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.


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

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


6
sudo perl -MCPAN -e 'upgrade'

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


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

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ź .

Korzystając z naszej strony potwierdzasz, że przeczytałeś(-aś) i rozumiesz nasze zasady używania plików cookie i zasady ochrony prywatności.
Licensed under cc by-sa 3.0 with attribution required.