GNU/Linux >> Tutoriales Linux >  >> Ubuntu

Cómo eliminar paquetes huérfanos en Ubuntu

En los sistemas Linux, la instalación de algunos paquetes depende de otros paquetes o bibliotecas para funcionar correctamente. Por ejemplo, si desea instalar un paquete llamado "mypackage", necesita sus bibliotecas dependientes.
Más tarde, si desinstala "mypackage", el paquete que contiene las bibliotecas seguirá en el sistema sin ningún uso. Para eliminar estos paquetes necesitamos usar algunas herramientas. En este tutorial, aprenderá a instalar algunas herramientas que se utilizan para buscar y eliminar bibliotecas huérfanas de su sistema Ubuntu 16.04.

Normalmente, apt puede administrar dependencias entre paquetes y apt-get autoremove le ofrece la posibilidad de eliminar cualquier paquete huérfano. Pero si ha instalado el paquete dependiente manualmente antes de instalar "mypackage", aún permanecerá en el sistema. Entonces necesitamos usar herramientas para este propósito.

Consulte también:Cómo instalar una versión específica del paquete usando apt-get

1) Gtkorfan

GtkOrphan es la herramienta gráfica que le permite encontrar y eliminar paquetes huérfanos. Implementa una interfaz gráfica de usuario para deborphan, agregando la capacidad de eliminación de paquetes que escanea su sistema en busca de bibliotecas huérfanas y las elimina cuando se lo indica.

# apt install gtkorphan
Reading package lists... Done
Building dependency tree 
Reading state information... Done
The following additional packages will be installed:
 deborphan dialog libgtk2-gladexml-perl menu
Suggested packages:
 menu-l10n
The following NEW packages will be installed:
 deborphan dialog gtkorphan libgtk2-gladexml-perl menu

Ahora simplemente busca la aplicación desde el lanzador

Inicie ahora la aplicación. Puede ver una lista de los paquetes huérfanos presentes en su sistema. Puede elegir los que desea eliminar. Ahora expanda las "Opciones " con el botón derecho y elija "Seleccionar para la eliminación ".

2) Deborfano

DebOrphan es la herramienta de línea de comandos que le permite conocer los paquetes huérfanos presentes en su sistema Linux. Normalmente, cuando instala gtkorphan, viene con deborphan. Pero solo desea instalar deborphan, haga lo siguiente:

# apt install deborphan

Ahora, para enumerar los paquetes huérfanos, solo use el comando en la terminal

# deborphan 
libllvm3.8:amd64
libmircommon5:amd64
libsensors-applet-plugin0:amd64
libqmi-glib1:amd64

Puede ver que tenemos la misma lista que con gtkorphan. Para eliminar todos los paquetes huérfanos, use el comando:

# apt-get remove --purge `deborphan` 
Reading package lists... Done
Building dependency tree 
Reading state information... Done
The following packages will be REMOVED:
 libllvm3.8* libmircommon5* libqmi-glib1* libsensors-applet-plugin0*
0 upgraded, 0 newly installed, 4 to remove and 23 not upgraded.
After this operation, 43.8 MB disk space will be freed.
Do you want to continue? [Y/n]

Puede ver que propone eliminar los 4 paquetes huérfanos. Ahora, si desea excluir algunos paquetes específicos, puede usar --exclude parámetro como se muestra a continuación

# apt-get remove --purge `deborphan --exclude=libsensors-applet-plugin0:amd64` 
Reading package lists... Done
Building dependency tree       
Reading state information... Done
The following packages will be REMOVED:
  libllvm3.8* libmircommon5* libqmi-glib1*
0 upgraded, 0 newly installed, 3 to remove and 23 not upgraded.
After this operation, 43.8 MB disk space will be freed.
Do you want to continue? [Y/n]

Ahora puede ver que solo propone eliminar 3 paquetes huérfanos, no 4 como antes.

Ahora conoce las dos herramientas esenciales que pueden ayudarlo a eliminar paquetes huérfanos. Sin embargo, debe notar que algunas dependencias no están definidas correctamente en el nivel del paquete y deborphan puede eliminar un componente que puede ser útil para usted, así que tenga cuidado al respecto.


Ubuntu
  1. Cómo enumerar los paquetes instalados en Ubuntu

  2. Cómo eliminar paquetes huérfanos en CentOS Linux

  3. Cómo enumerar los paquetes instalados en Ubuntu 20.04

  4. Cómo enumerar los paquetes instalados en Ubuntu

  5. Cómo eliminar o deshabilitar Ubuntu Dock

Cómo enumerar los paquetes instalados en Ubuntu 20.04

Cómo eliminar un PPA en Ubuntu

Cómo eliminar paquetes de Ubuntu y Debian

Eliminar Snapd en el servidor Ubuntu 20.04 – Cómo

Cómo eliminar paquetes rotos en Ubuntu Linux

Cómo enumerar los paquetes instalados en Ubuntu 22.04