¿Cómo se puede eliminar completamente un paquete?

Estoy intentando hacer una instalación limpia del paquete octave3.2.

Para ello, lo he eliminado y luego he intentado volver a instalarlo.

Cuando reinstalé, se produjo un error. Podría ser un error en el paquete, pero quiero asegurarme de que he eliminado todo para poder hacer una instalación limpia.

¿Es suficiente con hacer esto?

sudo apt-get --purge remove octave3.2

*Esta es una respuesta muy general a la pregunta sobre los efectos de la purga de paquetes. Para obtener consejos específicos para su situación, tendrá que editar su pregunta para incluir información adicional, en particular, el texto completo y exacto del mensaje de error que está recibiendo.

Eliminar paquetes con sudo apt purge ... o sudo apt --purge remove ... los eliminará junto con todos sus archivos de configuración global (es decir, de todo el sistema). Esto es normalmente lo que la gente quiere decir cuando habla de eliminar completamente un paquete.

Pero eso no significa que su sistema sea el mismo que antes de la instalación del paquete. En particular:

  • Esto no elimina los paquetes que fueron instalados como dependencias, cuando usted instaló el paquete que ahora está eliminando. Asumiendo que esos paquetes no son dependencias de ningún otro paquete, y que no los ha marcado como instalados manualmente, puede eliminar las dependencias con sudo apt autoremove o (si quiere eliminar también sus archivos de configuración en todo el sistema) sudo apt --purge autoremove.

  • Esto no elimina los archivos de configuración no relacionados con el sistema. Específicamente, no elimina la configuración específica del usuario:

    • No elimina los archivos y directorios de configuración ubicados en los directorios personales de los usuarios (o en el subdirectorio .config de sus directorios personales), creados por el software que proporciona el paquete.

      • Si estos archivos/carpetas no están almacenados en .config, suelen empezar con un . en sí mismos. De cualquier manera, puede verlos con ls usando la bandera -a o -A, y puede verlos en Nautilus y en la mayoría de los otros navegadores/gestores de archivos presionando Ctrl+H o yendo a Ver > Mostrar archivos ocultos.
    • No revierte los cambios realizados en los archivos de configuración específicos del usuario existentes.

    • No elimina las nuevas claves gconf o dconf, ni revierte los cambios de configuración de gconf o dconf.

  • Usar purge o --purge remove en lugar de remove no revierte los cambios en los ficheros de configuración existentes en todo el sistema proporcionados por otros paquetes o creados manualmente por el usuario. Sin embargo, a veces estos cambios se deshacen al desinstalar el paquete (sea o no un purge en lugar de un remove).

Comentarios (0)

Es mejor llevar la cuenta de los paquetes de dependencia extra instalados mientras se instala uno.

The following extra packages will be installed: 
    libgssglue1 libnfsidmap2 libtirpc1 nfs-common rpcbind

Si sólo elimina el paquete original, el paquete de dependencia puede permanecer.

Así que tienes que eliminar manualmente cada uno usando

apt-get purge package_name
Comentarios (2)

En lugar de eliminar manualmente los paquetes dependientes autoinstalados, utilice lo siguiente:

 zanfilip@zanfilip-VPCEB3L0E:~/jp/eclipse$ sudo apt-get --purge autoremove
    Leyendo las listas de paquetes... Hecho
    Construyendo el árbol de dependencias
    Leyendo información de estado... Hecho
    Se eliminarán los siguientes paquetes
      libupstart1* linux-headers-3.16.0-30* linux-headers-3.16.0-30-generic*
      linux-image-3.16.0-30-generic* linux-image-extra-3.16.0-30-generic*
    0 para actualizar, 0 para instalar de nuevo, 5 para eliminar y 23 para no actualizar.
    Después de esta operación, se liberarán 279 MB de espacio en disco.
    ¿Desea continuar? [S/N]

[S/N];

Comentarios (0)