He instalado Python 2.7.9 en Ubuntu 14.04 mediante la compilación de su fuente , por .configre
, make
y make altinstall
. make altinstall
es porque no quiero sobrescribir el Python 2.7.6 predeterminado. Mi ser instalado en 2.7.9 es /usr/local/bin/python2.7
y muchos otros archivos en otros directorios bajo /usr/local
. Desde README en el paquete de instalación de origen:
En los sistemas Unix y Mac, si tiene la intención de instalar varias versiones de Python utilizando el mismo prefijo de instalación (argumento de prefijo para el script de configuración), debe tener cuidado de que su ejecutable principal de Python no se sobrescriba con la instalación de una versión diferente.
Todos los archivos y directorios instalados usando "make altinstall" contienen la versión mayor y menor y, por lo tanto, pueden vivir lado a lado. "make install" también crea $ {prefix} / bin / python que se refiere a $ {prefix} /bin/pythonX.Y.
Si tiene intención de instalar varias versiones con el mismo prefijo que debe decidir qué versión (si lo hay) es su versión de "primaria". Instale esa versión usando "make install". Instale todas las demás versiones utilizando "make altinstall".
Por ejemplo, si desea instalar Python 2.5, 2.6 y 3.0 siendo 2.6 la versión principal, debe ejecutar "make install" en su directorio de compilación 2.6 y "make altinstall" en los demás.
Ahora quiero desinstalar mi 2.7.9 autoinstalado.
Afortunadamente todavía tengo el código fuente, pero desafortunadamente, el Makefile no tiene la sección de desinstalación
$ sudo make uninstall make: *** No rule to make target `uninstall'. Stop.
Luego intenté de otra manera: primero creé un deb desde la fuente y la compilación, instalé el deb (con suerte sobrescribiendo los archivos instalados
make altinstall
) y luego desinstalé el deb.Sin embargo, cuando se crea el archivo deb
checkinstall
, no estoy seguro de si y cómo debe hacer de manera diferente paramake altinstall
a partir demake install
. Lo que probé es:$ checkinstall altinstall ... Installing with altinstall... ========================= Installation results =========================== /var/tmp/tmp.4ZzIiwqBNL/installscript.sh: 4: /var/tmp/tmp.4ZzIiwqBNL/installscript.sh: altinstall: not found ...
Me pregunto cómo puedo crear un deb para que la instalación del deb duplique el proceso de instalación
make altinstall
.¿O cuál es su forma de desinstalar mi python 2.7.9?
Nota: el paquete fuente en el primer enlace también tiene setup.py
, install-sh
además README
.
/usr/local
se usa en lugar de /usr
. dpkg -L python2.7
y dpkg -L python2.7-minimal
. ¿Y para qué necesitas 2.7.9
?
apt-get install python-pip
.