Objetivo
El objetivo es eliminar todos los paquetes huérfanos de CentOS Linux. Por paquetes huérfanos nos referimos a todos los paquetes que ya no sirven como dependencias de paquetes.
Por ejemplo, el paquete A depende del paquete B, por lo tanto, para instalar el paquete A, también se debe instalar el paquete B. Una vez que se elimina el paquete A, es posible que el paquete B aún esté instalado, por lo tanto, el paquete B ahora es un paquete huérfano.
Sistema operativo y versiones de software
- Sistema operativo: – CentOS 7
Requisitos
Se requerirá acceso privilegiado a su sistema CentOS Linux.
Dificultad
FÁCIL
Convenios
- # – requiere que los comandos de Linux dados se ejecuten con privilegios de root, ya sea directamente como usuario root o mediante el uso de
sudo
comando - $ – requiere que los comandos de Linux dados se ejecuten como un usuario normal sin privilegios
Instrucciones
Primero verifique si un package-cleanup
está disponible. Si no, use el siguiente comando para instalarlo:
# yum install yum-utils
Obtener lista de paquetes huérfanos
Luego, usa package-cleanup
para obtener una lista de paquetes huérfanos que residen actualmente en el sistema:
$ package-cleanup --leaves
El comando anterior creará una lista de todos los paquetes huérfanos, para revisión, un paquete por línea.
Eliminar paquetes huérfanos
Por último, usa yum remove
para eliminar toda la lista:
# yum remove `package-cleanup --leaves`
Tenga en cuenta que es posible que deba ejecutar los comandos anteriores varias veces para desinstalar todos los paquetes huérfanos. Asegúrese de generar una vista previa de todos los paquetes que se eliminarán y revíselos después de cada iteración.