En Debian 8 jessie he eliminado Python:
perry@perry:~$ sudo apt-get remove python
Reading package lists... Done
Building dependency tree
Reading state information... Done
Package 'python2.7' is not installed, so not removed
0 upgraded, 0 newly installed, 0 to remove and 35 not upgraded.
Pero de alguna manera todavía puedo iniciar Python desde la terminal.
perry@perry:~$ python
Python 2.7.9 (default, Apr 29 2015, 18:34:06)
[GCC 4.9.2] on linux2
Type "help", "copyright", "credits" or "license" for more information.
>>>
No lo he instalado desde la fuente o desde cualquier otro lugar que no sea apto. ¿Cómo es esto posible y cómo puedo eliminar Python por completo?
which python
dicedpkg --get-selections | grep "python2.7"
?apt
permite eliminar el paquete sin pasar por aros, entonces es seguro hacerlo.Respuestas:
Resultó que el paquete adicional python-minimal tenía python instalado. Entonces uno no solo tiene que hacer:
pero también:
fuente
python
depende depython-minimal
, podría haber eliminadopython-minimal
directamente. También puede eliminar varios paquetes a la vez, especificando múltiples nombres de paquetes en la línea de comando.Desafortunadamente, no tengo Debian a mano para probar, pero de todos modos:
Creo que realmente no lo desinstalaste
python
.Package 'python2.7' is not installed, so not removed
solo significa que un paquetepython2.7
no está instalado. Pero tal vez el nombre es diferente.which python
dice/usr/bin/python
. Esa es una clara señal de que tienes Python instalado. Aquí está el paquete oficial.dpkg-query -l 'python*'
debería ayudar a obtener el nombre / versión del paquete instalado.apt-rdepends debería decirle en qué paquetes se basan
python
.fuente
Probablemente debería mirar la salida de
dpkg --get-selections | grep python
para ver todos los paquetes de python instalados. Hay algunos paquetes para varias versiones diferentes que pueden instalarse en un sistema. Tenga en cuenta que Python está en las selecciones estándar, por lo que eliminarlo por completo también eliminará otros paquetes 'estándar' comoreportbug
.fuente
Tratar
El comando anterior muestra eliminar python completamente de su sistema.
fuente