Wie aktualisiere / installiere ich Perl?

19

Das Perl-Paket ist in /usr/bineiner älteren Version (5.12.4). Die aktuelle stabile Version scheint 5.14.2 zu sein.

Wie aktualisiere ich diese Version? Root-Zugriff ist erforderlich, und ich möchte keine neuen Binärdateien kompilieren, um sie in einem Verzeichnis zu installieren, das sich in meinem Pfad befindet.

Robert
quelle
Haben Sie root-Zugang?
mdpc

Antworten:

35

Warnung: Die Verwendung cpanwie abgebildet nimmt viel Zeit in Anspruch und kann nicht unbeaufsichtigt bleiben.

Mit dem folgenden Befehl werden alle Ihre Perl-Pakete aktualisiert und für Sie getestet:

$ sudo cpan
cpan[1]> upgrade
Eric Fossum
quelle
9

Perl-Tag:

Perl ist eine Programmiersprache auf hoher Ebene, die standardmäßig in Ubuntu installiert ist.

Paketversionen

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

Wenn Ubuntu alle 6 Monate eine neue Version seines Betriebssystems veröffentlicht, ist diese Version zeitlich weitgehend eingefroren. Während die Software, die Teil dieser Version ist, Fehlerbehebungen und Sicherheitspatches erhält, sind neue Hauptversionen der Software und die damit verbundenen neuen Funktionen nicht verfügbar.

Ubuntu 11.10 Perl-Version

Ein Link: Welche Perl-Version wird mit der Desktop-Version von 11.10 geliefert?

Das Perl 5.14.2

Ubuntu-Pakete: http://packages.ubuntu.com/search?keywords=perl&searchon=names&suite=all§ion=all

präzise (perl): Larry Walls praktische Extraktions- und Berichtssprache 5.14.2-6ubuntu2: amd64 i386

Ubuntu 12.04 LTS

Ubuntu 12.04 wird veröffentlicht: https://wiki.ubuntu.com/PrecisePangolin/ReleaseSchedule

26. April endgültige Veröffentlichung

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

user26687
quelle
6
sudo perl -MCPAN -e 'upgrade'

ist eine Option, die helfen könnte.

Olu Smith
quelle
Es ist mir nicht gelungen, weil ich einen Fehler hatte, aber ich habe anscheinend einige Pakete aktualisiert, die mein Problem gelöst haben.
Andrei
Sie meinen, es wurde nicht vollständig oder mit Fehlern abgeschlossen?
Olu Smith
Die Installation hat nach meinem Installationsverzeichnis apach.e gefragt und ist dann abgestürzt, weil ich ein zusätzliches "/" im Pfadnamen angegeben habe. Das Upgrade hat dennoch etwas bewirkt, da mein Problem behoben wurde. Ich werde bald auf ein neueres Ubuntu upgraden
Andrei
1
Dies aktualisiert Perl-Module, nicht Perl
Eugen
5

Öffnen Sie das Terminal ( CTRL+ ALT+ T) und führen Sie den folgenden Befehl aus:

sudo su

Und werden Sie zum Superuser, indem Sie Ihr Passwort eingeben. Dann führen Sie aus:

apt-get update

Und dann ausführen:

apt-get upgrade

Und schließlich ausführen:

apt-get install -y perl
Nimishan
quelle
3

Sie sollten perlbrew verwenden . Dies ist der eigentliche Weg, um es zu tun. Möglicherweise mögen Ubuntu-Benutzer diese Methode nicht, da sie nicht paketbasiert ist. Wenn Sie sich jedoch in Perl einbinden müssen, ist dies eine Grundvoraussetzung. Der Prozess ist schmerzlos und Sie müssen keine Angst haben, wenn Sie Perl kompilieren . es ist wirklich schmerzlos.

Schauen Sie sich je nach Bedarf auch cpanminus und local :: lib an . Es wird dir das Leben leichter machen.

Keiner von diesen erfordert Root-Rechte ; du musst das genießen.

Vergessen Sie nicht, dass die Verwendung der veralteten Perl-Pakete von Ubuntu fast verrückt ist, da es sich um wirklich alte Versionen handelt und Sie sich mit diesen alten Dingen nicht selbst verletzen müssen.

Siehe auch diese Antwort .

smonff
quelle