Як оновити / встановити Perl?


19

Пакет Perl є /usr/binі є старшою версією (5.12.4). Поточний стабільний випуск здається 5.14.2.

Як оновити цю версію? Необхідний кореневий доступ, і я не хочу складати нові бінарні файли для встановлення в каталозі, який знаходиться на моєму шляху.


У вас є кореневий доступ?
mdpc

Відповіді:


35

Попередження: Використання, cpanяк показано, забирає значну кількість часу і не може залишатися без нагляду.

Наступна команда оновить усі ваші пакети Perl та протестує їх для вас:

$ sudo cpan
cpan[1]> upgrade

9

Тег Perl:

Perl - мова програмування високого рівня, яка встановлюється за замовчуванням в Ubuntu.

Версії пакету

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

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

Версія Ubuntu 11.10 Perl

Посилання: Яка версія Perl постачається з версією Desktop 11.10?

Perl 5.14.2

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

точний (перл): Практичне вилучення та мова звітів Ларрі Уолла 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


6
sudo perl -MCPAN -e 'upgrade'

- це варіант, який може допомогти.


Не вдалося, тому що у мене виникла помилка, але, здається, я оновив деякі пакунки, які вирішили мою проблему.
Андрій

ти маєш на увазі, що він не завершився або не завершився помилками?
Олу Сміт

Інсталяція запитала у моєму каталогу встановлення apach.e, а потім вийшла з ладу, тому що я вказав додатковий "/" у назві шляху. Оновлення все-таки щось зробило, оскільки моя проблема пішла. Невдовзі я перейду на новіший Ubuntu
Андрій

1
Це оновлення модулів perl, а не perl
Євген Конков

5

Відкрийте термінал ( CTRL+ ALT+ T) і виконайте таку команду:

sudo su

І станьте суперкористувачем, давши свій пароль. Потім виконайте:

apt-get update

А потім виконати:

apt-get upgrade

І нарешті виконати:

apt-get install -y perl

3

Ви повинні використовувати perlbrew ; це власне спосіб це зробити. Можливо, людям Ubuntu це не сподобається, оскільки це не на основі пакунків, але якщо вам потрібно залучити себе до Perl, це обов’язкова умова. Процес безболісний, і вам не потрібно боятися, склавши Perl ; це справді безболісно.

Залежно від ваших потреб, також погляньте на cpanminus і local :: lib . Це полегшить вам життя.

Жоден з них не потребує привілеїв root ; ви повинні насолоджуватися цим.

Не забувайте, що використання застарілих пакетів Perl Ubuntu є майже божевільним, оскільки це справді старі версії, і вам просто не потрібно шкодити, використовуючи цей старий матеріал.

Дивіться також цю відповідь .

Використовуючи наш веб-сайт, ви визнаєте, що прочитали та зрозуміли наші Політику щодо файлів cookie та Політику конфіденційності.
Licensed under cc by-sa 3.0 with attribution required.