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.