it-swarm.dev

¿Es posible saber qué paquetes que instalé no están en la instalación de Vanilla?

He actualizado Ubuntu en mi computadora portátil desde 7.04 a 10.04 sin borrar el disco. Tengo una sospecha furtiva que significa que tengo un montón de paquetes crudos que no uso y que solo están ocupando el disco. ¿Hay alguna forma de obtener una lista de todos los paquetes incluidos que están más allá de la instalación base?

23
Benjamin Pollack

Después de buscar en Google, encontré este enlace: http://ubuntuforums.org/showthread.php?t=261366

Básicamente usa

dpkg --get-selections > installed-software

para enumerar todos los paquetes instalados, ahora si puede obtener una lista de alguien que acaba de instalar ubuntu u obtenerla de una instalación VM nueva y compare la lista que tiene con los paquetes que no están en la instalación de Vanilla.

Además, si solo desea eliminar los paquetes no utilizados, use el conserje (Sistema> Administración> Conserje Conserje) :-)

10
Ravi Vyas

Los paquetes debfoster y deborphan son muy útiles para este propósito. Tu puedes hacer

$ deborphan

para obtener una lista de bibliotecas que no tienen paquete dependiendo de ellas. A menudo, quedan bibliotecas adicionales después de una actualización. También puedes hacer

$ deborphan -a

para ver todos los paquetes que no tienen otros paquetes dependiendo de ellos. Algunos de ellos los habrá instalado usted mismo, pero cualquiera que no reconozca podría verificar los detalles y desinstalarlos si parecen innecesarios.

Mientras tanto, debfoster revisará los paquetes y le mostrará qué paquetes y mantener los paquetes de nivel inferior instalados. Esto es un poco más peligroso si no sabe lo que está haciendo y debe ejecutarse como root o usando Sudo.

8
Hamish Downer

Esto enumera todos los paquetes instalados, eliminando los que se instalaron automáticamente:

aptitude search '~i!~E' | grep -v "i A" | cut -d " " -f 4

Probablemente sea lo más parecido a lo que quieres. Todavía incluirá bibliotecas que se incorporaron como dependencias de paquetes, pero no contendrá ninguno de los paquetes en el sistema predeterminado.

2
lfaraone

Encontré na gran respuesta a esto en na pregunta relacionada . Utiliza el manifiesto de lanzamiento para la lista de instalación de paquetes predeterminada.

También encontré esta pregunta duplicada .

Me encantaría ver esto como un filtro en el Centro de software de Ubuntu. En Windows, "Agregar o quitar programas" sirve para este propósito.

1
Nathan Hartley