Как мне обновить / установить Perl?

19

Пакет Perl находится в /usr/binи является более старой версией (5.12.4). Текущая стабильная версия выглядит как 5.14.2.

Как мне обновить эту версию? Требуется root-доступ, и я не хочу компилировать новые двоичные файлы для установки в каталог, который находится в моем пути.

Роберт
источник
У вас есть root-доступ?
mdpc

Ответы:

35

Предупреждение: использование, cpanкак показано, займет значительное время и не может быть оставлено без присмотра.

Следующая команда обновит все ваши пакеты Perl и протестирует их для вас:

$ sudo cpan
cpan[1]> upgrade
Эрик Фоссум
источник
9

Perl Tag:

Perl - это язык программирования высокого уровня, который по умолчанию устанавливается в Ubuntu.

Версии пакета

https://help.ubuntu.com/community/UbuntuBackports :

Когда Ubuntu выпускает новую версию своей ОС каждые 6 месяцев, этот выпуск в значительной степени зависает во времени. В то время как программное обеспечение, входящее в этот выпуск, получит исправления ошибок и исправления безопасности, новые основные выпуски программного обеспечения и новые функции, которые поставляются с ними, будут недоступны.

Ubuntu 11.10 Perl версия

Ссылка: Какая версия Perl поставляется с версией рабочего стола 11.10?

Perl 5.14.2

Пакеты Ubuntu: http://packages.ubuntu.com/search?keywords=perl&searchon=names&suite=all§ion=all

точный (perl): Практическое извлечение Ларри Уолла и язык отчетов 5.14.2-6ubuntu2: amd64 i386

Ubuntu 12.04 LTS

Ubuntu 12.04 будет выпущен: https://wiki.ubuntu.com/PrecisePangolin/ReleaseSchedule

Финальный релиз 26 апреля

Форум Ubuntu 12.04: http://ubuntuforums.org/forumdisplay.php?f=412

user26687
источник
6
sudo perl -MCPAN -e 'upgrade'

это вариант, который может помочь.

Олу Смит
источник
Не удалось, потому что у меня была ошибка, но я, кажется, обновил некоторые пакеты, которые решили мою проблему.
Андрей
Вы имеете в виду, что это не завершено или завершено с ошибками?
Олу Смит
При установке запрашивался мой каталог установки apach.e, а затем произошел сбой, потому что я указал дополнительный «/» в имени пути. Обновление все еще сделало что-то, хотя, поскольку моя проблема ушла. Я скоро обновлюсь до новой версии Ubuntu
Андрей
1
Это обновление модулей Perl, а не Perl
Eugen Konkov
5

Откройте терминал ( CTRL+ ALT+ T) и выполните следующую команду:

sudo su

И станьте суперпользователем, указав свой пароль. Затем выполните:

apt-get update

И затем выполните:

apt-get upgrade

И, наконец, выполнить:

apt-get install -y perl
Nimishan
источник
3

Вы должны использовать perlbrew ; это фактический способ сделать это. Возможно, пользователям Ubuntu это не понравится, потому что он не основан на пакетах, но если вам нужно вовлечь себя в Perl, это является обязательным условием. Процесс безболезненный, и вам не нужно бояться, компилируя Perl ; это действительно безболезненно.

В зависимости от ваших потребностей, взгляните также на cpanminus и local :: lib . Это сделает вашу жизнь проще.

Ни один из них не требует привилегий root ; Вы должны наслаждаться этим.

Не забывайте, что использование устаревших пакетов Perl в Ubuntu - это почти безумие, потому что они действительно старые версии, и вам просто не нужно вредить себе, используя этот старый материал.

Смотрите также этот ответ .

smonff
источник