Jak zaktualizować / zainstalować Perla?

19

Pakiet Perla jest w /usr/binstarszej wersji (5.12.4). Obecne stabilne wydanie wydaje się być 5.14.2.

Jak zaktualizować tę wersję? Wymagany jest dostęp do katalogu głównego i nie chcę kompilować nowych plików binarnych w celu instalacji w katalogu, który jest na mojej ścieżce.

Robert
źródło
Czy masz dostęp do roota?
mdpc

Odpowiedzi:

35

Ostrzeżenie: Używanie w cpansposób pokazany na rysunku zajmuje dużo czasu i nie można go pozostawiać bez opieki.

Następujące polecenie zaktualizuje wszystkie twoje pakiety Perla i przetestuje je dla Ciebie:

$ sudo cpan
cpan[1]> upgrade
Eric Fossum
źródło
9

Tag Perl:

Perl jest językiem programowania wysokiego poziomu, który jest domyślnie instalowany w Ubuntu.

Wersje pakietu

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

Kiedy Ubuntu wypuszcza nową wersję swojego systemu operacyjnego co 6 miesięcy, wydanie to jest w dużej mierze zamrożone w czasie. Chociaż oprogramowanie będące częścią tego wydania otrzyma poprawki błędów i łatki bezpieczeństwa, nowe główne wydania oprogramowania i nowe funkcje, które są z nimi związane, nie będą dostępne.

Wersja Ubuntu 11.10 Perl

Link: Jaka wersja Perla jest dostarczana z wersją Desktop 11.10?

Perl 5.14.2

Pakiety Ubuntu: http://packages.ubuntu.com/search?ke Keywords=perl&searchon=names&suite=all§ion=all

precyzyjny (perl): praktyczny ekstrakcja i raportowanie Larry'ego Walla 5.14.2-6ubuntu2: amd64 i386

Ubuntu 12.04 LTS

Wersja Ubuntu 12.04 zostanie wydana: https://wiki.ubuntu.com/PrecisePangolin/ReleaseSchedule

Wersja ostateczna z 26 kwietnia

Forum Ubuntu 12.04: http://ubuntuforums.org/forumdisplay.php?f=412

użytkownik26687
źródło
6
sudo perl -MCPAN -e 'upgrade'

jest opcją, która może pomóc.

Olu Smith
źródło
Nie udało się, ponieważ wystąpił błąd, ale wydaje się, że zaktualizowałem niektóre pakiety, które rozwiązały mój problem.
Andrei
masz na myśli, że nie ukończył się lub wystąpił błąd?
Olu Smith
Instalator poprosił o mój katalog instalacyjny apach.e, a następnie zawiesił się, ponieważ podałem dodatkowe „/” w nazwie ścieżki. Aktualizacja wciąż coś zrobiła, ponieważ mój problem zniknął. Niedługo zaktualizuję system do nowej wersji Ubuntu
Andrei
1
To aktualizuje moduły perla, a nie perla
Eugen Konkov
5

Otwórz terminal ( CTRL+ ALT+ T) i wykonaj następujące polecenie:

sudo su

I zostań superużytkownikiem, podając swoje hasło. Następnie wykonaj:

apt-get update

A następnie wykonaj:

apt-get upgrade

I w końcu wykonaj:

apt-get install -y perl
Nimiszan
źródło
3

Powinieneś użyć perlbrew ; to jest właściwy sposób, aby to zrobić. Może ludziom Ubuntu nie spodoba się ten sposób, ponieważ nie jest oparty na pakietach, ale jeśli musisz zaangażować się w Perla, jest to warunek konieczny. Proces jest bezbolesny i nie musisz się bać, kompilując Perla ; to naprawdę bezbolesne.

W zależności od potrzeb spójrz także na cpanminus i local :: lib . Ułatwi ci życie.

Żadne z nich nie wymaga uprawnień roota ; musisz się tym cieszyć.

Nie zapominaj, że używanie przestarzałych pakietów Perla dla Ubuntu jest prawie szalone, ponieważ są to naprawdę stare wersje i po prostu nie musisz się ranić, używając tych starych rzeczy.

Zobacz także tę odpowiedź .

smonff
źródło