¿Cómo actualizo / instalo Perl?

19

El paquete Perl está en /usr/biny es una versión anterior (5.12.4). La versión estable actual parece ser 5.14.2.

¿Cómo actualizo esta versión? Se requiere acceso a la raíz, y no quiero compilar nuevos binarios para instalar en un directorio que está en mi ruta.

Robert
fuente
¿Tienes acceso root?
mdpc

Respuestas:

35

Advertencia: Usar cpancomo se muestra tomará una cantidad considerable de tiempo y no puede dejarse desatendido.

El siguiente comando actualizará todos sus paquetes de Perl y los probará por usted:

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

Etiqueta Perl:

Perl es un lenguaje de programación de alto nivel que viene instalado por defecto en Ubuntu.

Versiones del paquete

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

Cuando Ubuntu lanza una nueva versión de su sistema operativo cada 6 meses, esa versión se congela en gran medida en el tiempo. Si bien el software que forma parte de esa versión obtendrá correcciones de errores y parches de seguridad, las nuevas versiones principales de software y las nuevas características que vienen con ellas no estarán disponibles.

Ubuntu 11.10 versión Perl

Un enlace: ¿Qué versión de Perl se envía con la versión de escritorio de 11.10?

El Perl 5.14.2

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

preciso (perl): Lenguaje práctico de extracción e informes de Larry Wall 5.14.2-6ubuntu2: amd64 i386

Ubuntu 12.04 LTS

Se lanzará Ubuntu 12.04: https://wiki.ubuntu.com/PrecisePangolin/ReleaseSchedule

26 de abril Lanzamiento final

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

usuario26687
fuente
6
sudo perl -MCPAN -e 'upgrade'

Es una opción que podría ayudar.

Olu Smith
fuente
No tuve éxito porque tuve un error, pero parece que actualicé algunos paquetes que resolvieron mi problema.
Andrei
¿Quieres decir que no se completó o se completó con errores?
Olu Smith
La instalación solicitó mi directorio de instalación apach.e y luego se bloqueó porque proporcioné un "/" adicional en el nombre de la ruta. Sin embargo, la actualización todavía hizo algo, ya que mi problema desapareció. Pronto actualizaré a un Ubuntu más nuevo
Andrei
1
Esto actualiza los módulos perl, no perl
Eugen Konkov
5

Abra la Terminal ( CTRL+ ALT+ T) y ejecute el siguiente comando:

sudo su

Y conviértete en el súper usuario al dar tu contraseña. Luego ejecuta:

apt-get update

Y luego ejecutar:

apt-get upgrade

Y finalmente ejecutar:

apt-get install -y perl
Nimishan
fuente
3

Deberías usar perlbrew ; Esta es la forma real de hacerlo. Tal vez a la gente de Ubuntu no le guste de esta manera porque no se basa en paquetes, pero si necesita involucrarse en Perl, este es un requisito previo. El proceso es indoloro y no debes tener miedo por compilando a Perl ; Es realmente indoloro.

Dependiendo de sus necesidades, eche un vistazo también a cpanminus y local :: lib . Te hará la vida más fácil.

Ninguno de esos requiere privilegios de root ; Tienes que disfrutar esto.

No olvides que usar los paquetes de Perl obsoletos de Ubuntu es casi una locura, porque son versiones muy antiguas y simplemente no necesitas hacerte daño al usar estas cosas viejas.

Ver también esta respuesta .

smonff
fuente