Comment mettre à jour / installer Perl?

19

Le paquet Perl est dans /usr/binet est une ancienne version (5.12.4). La version stable actuelle semble être la 5.14.2.

Comment mettre à jour cette version? L'accès root est requis et je ne veux pas compiler de nouveaux binaires à installer dans un répertoire qui se trouve sur mon chemin.

Robert
la source
Avez-vous un accès root?
mdpc

Réponses:

35

Avertissement: L'utilisation cpancomme indiqué prendra un temps considérable et ne peut pas être laissée sans surveillance.

La commande suivante mettra à jour tous vos packages Perl et les testera pour vous:

$ sudo cpan
cpan[1]> upgrade
Eric Fossum
la source
9

Balise Perl:

Perl est un langage de programmation de haut niveau qui est installé par défaut dans Ubuntu.

Versions de package

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

Quand Ubuntu publie une nouvelle version de son système d'exploitation tous les 6 mois, cette version est largement figée dans le temps. Bien que le logiciel qui fait partie de cette version obtienne des corrections de bogues et des correctifs de sécurité, les nouvelles versions majeures du logiciel et les nouvelles fonctionnalités qui les accompagnent ne seront pas disponibles.

Ubuntu 11.10 version Perl

Un lien: Quelle version de Perl est livrée avec la version de bureau de 11.10?

Le Perl 5.14.2

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

précis (perl): Langage pratique d'extraction et de rapport de Larry Wall 5.14.2-6ubuntu2: amd64 i386

Ubuntu 12.04 LTS

Ubuntu 12.04 sera publié: https://wiki.ubuntu.com/PrecisePangolin/ReleaseSchedule

Version finale du 26 avril

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

user26687
la source
6
sudo perl -MCPAN -e 'upgrade'

est une option qui pourrait aider.

Olu Smith
la source
N'a pas réussi car j'ai eu une erreur, mais il semble que j'ai mis à jour certains packages qui ont résolu mon problème.
Andrei
vous voulez dire qu'il ne s'est pas terminé ou s'est terminé avec des erreurs?
Olu Smith
L'installation a demandé mon répertoire d'installation apach.e puis s'est écrasé car j'ai fourni un "/" supplémentaire dans le nom du chemin. La mise à niveau a quand même fait quelque chose, car mon problème a disparu. Je passerai bientôt à un Ubuntu plus récent
Andrei
1
Cela met à jour les modules Perl, pas Perl
Eugen Konkov
5

Ouvrez le terminal ( CTRL+ ALT+ T) et exécutez la commande suivante:

sudo su

Et devenez le super utilisateur en donnant votre mot de passe. Exécutez ensuite:

apt-get update

Et puis exécutez:

apt-get upgrade

Et enfin exécuter:

apt-get install -y perl
Nimishan
la source
3

Vous devez utiliser perlbrew ; c'est la manière réelle de le faire. Peut-être que les gens d'Ubuntu n'aimeront pas cette façon parce qu'elle n'est pas basée sur un paquet, mais si vous devez vous impliquer dans Perl, c'est une condition préalable. Le processus est indolore, et vous n'avez pas à avoir peur en compilant Perl ; c'est vraiment indolore.

Selon vos besoins, jetez également un œil à cpanminus et local :: lib . Cela vous facilitera la vie.

Aucun de ceux-ci ne nécessite des privilèges root ; vous devez en profiter.

N'oubliez pas que l'utilisation des packages Perl obsolètes d'Ubuntu est presque folle, car ce sont vraiment de vieilles versions, et vous n'avez tout simplement pas besoin de vous blesser en utilisant ces vieux trucs.

Voir aussi cette réponse .

smonff
la source