Quiero actualizar la compilación de Python en mi caja Linux, pero la única forma que conozco de hacerlo es desinstalando la versión actual e instalando la nueva. Mi sistema ya está actualizado (lo hice ayer). Quería saber si hay una manera de actualizar un programa específico desde la línea de comandos, como sudo apt-get update <nombre-del-programa>
. Sé que este comando no existe, pero espero que exista algo equivalente.
Como otros ya han señalado, el paquete sudo apt-get install
instalará la última versión disponible, reemplazando la anterior si es necesario.
Pero con algunos programas (entre ellos Python) la situación es algo diferente. Algunas versiones mayores, muy e incompatibles, obtienen sus propios paquetes. Por ejemplo, Python 2.6, Python 2.7, Python 3.1 viven en paquetes separados en Ubuntu.
De particular importancia es el hecho de que una de las políticas de Ubuntu es el uso extensivo de Python para escribir software de usuario final. Así que, de hecho, gran parte del sistema está escrito en Python. Por el momento, el código se ejecuta en Python 2.6 - por lo que esta versión es la predeterminada en la instalación; y el código no se ejecutará fácilmente en, digamos, Python 2.7 - porque existen incompatibilidades. Para cambiar el sistema a Python 2.7 hay que hacer un trabajo, que consiste en actualizar y volver a probar todos los scripts. Esto no se puede hacer fácilmente; es decir, no se puede simplemente "cambiar" el sistema a Python 2.7 y eliminar la versión anterior.
Pero. Si no te importa el engranaje de tu sistema y sólo necesitas un Python más nuevo - no veas obstáculos. Ve y sudo apt-get install python3
y codifica para Python 3.x con valentía; sólo recuerda lanzar tus scripts con python3
y usar la línea shebang #!/usr/bin/env python3
.
apt-get install python
Creo que esto debería funcionar. Usted tendrá que cambiar 'python' para que coincida con el nombre del paquete apropiado en su repositorio, obviamente.