Podando el árbol de paquetes con apt-get y yum

Podando el árbol de paquetes con apt-get y yum

Me encantan los administradores de paquetes Macports y Arch, porque puedo generar una lista de todos los paquetes que he instalado manualmente y "podar" el árbol de paquetes de vez en cuando para mantener mi distribución optimizada. Me gustaría saber cómo puedo hacer esto usando apt-gety yum.

Por ejemplo, con Macports, puedo escribir port echo requestedy obtener una buena lista de todos los paquetes que he instalado explícitamente. Si veo un paquete que instalé hace unas semanas y que ya no necesito, puedo desinstalarlo inmediatamente. Para deshacerme de las dependencias no utilizadas, puedo ejecutar repetidamente port uninstall leaves. Comandos análogos están disponibles usando pacman.

No tengo claro cómo puedo lograr una funcionalidad similar usando apt-gety yumdespués de leer las páginas de manual relevantes y buscar bastante en Google. Una de las funciones más importantes de un buen administrador de paquetes debería ser permitir que el administrador administre fácilmente la lista de paquetes instalados explícitamente. Ciertamente me falta algo.

¡Gracias por tu ayuda!

Respuesta1

Para mostrar paquetes que se instalaron manualmente, utilice apt-mark showmanual. Para mostrar los paquetes que se instalaron automáticamente, utilice apt-mark showauto.

También apt-gettiene autoremove. Desde la página de manual

eliminación automática

autoremove se utiliza para eliminar paquetes que se instalaron automáticamente para satisfacer dependencias de otros paquetes y que ahora ya no son necesarios.

Así que úsalo apt-get autoremovepara esto.

Generalmente aptle preguntará si hay paquetes disponibles para ser eliminados automáticamente, por lo que esperaría que un usuario se dé cuenta de este comando con bastante rapidez.

Además, existen paquetes como debfostery deborphanpara ayudar a los usuarios a reducir el desorden de paquetes.

También wajigtiene varios comandos que se pueden usar para podar paquetes, incluidos, entre otros large, y sizes, que se pueden usar para ver los paquetes grandes instalados en el sistema.

Además, vale la pena mencionar los aptarchivos de registro en /var/log/apt, en particular history.log, que mantienen un registro de las instalaciones y eliminaciones realizadas por apt.

Respuesta2

mmm tiene muchas maneras:

yum autoremove
yumdb search reason user (this will include things done via. the installer though).
yum history
yum list distro-extras
yum list extras
package-cleanup --leaves (see man page for options).

...la principal diferencia que hay que entender es que con los ports de Mac el software que estás usando solo controla un pequeño subconjunto de paquetes, mientras que con yum/apt estarás manejando todo el sistema.

información relacionada