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


¿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

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


6
sudo perl -MCPAN -e 'upgrade'

Es una opción que podría ayudar.


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

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 .

Al usar nuestro sitio, usted reconoce que ha leído y comprende nuestra Política de Cookies y Política de Privacidad.
Licensed under cc by-sa 3.0 with attribution required.