5 votos

Cómo obtener una lista de todos raiz / principales paquetes instalación en Debian

¿Hay una manera de conseguir todos los paquetes "principales" que se instalaron a través de aptitud en Debian? Por "principal" me refiero a los nombres de paquete que le dieron a aptitud mediante el comando install. El equivalente de un archivo de "mundo" de Gentoo.

Que yo sepa sólo puede obtener una lista de todos los paquetes instalados, incluyen las dependencias (que yo no se preocupan de un cierto punto de vista). La otra forma que pude pensar es analizar el bash_history el archivo de comandos de instalación de aptitud.

11voto

coobird Puntos 70356

aptitud considera que los paquetes que están instalados debido a las dependencias de ser "automáticamente" instalado. Con ese conocimiento, usted puede construir rápidamente una aptitud patrón de búsqueda a la lista todos los paquetes instalados que donde no se instala automáticamente:

aptitude search "?and(?installed, ?not(?automatic))"

Como alternativa, el uso de la forma corta para los términos de búsqueda:

aptitude search '~i !~M'

(Tenga en cuenta que ! es un personaje especial en algunas de las conchas. En el de arriba, yo '...' como cita chars para hacer Bash feliz.)

Finalmente, los paquetes que donde se han instalado por el sistema básico de la instalación también se aparece en la lista anterior. Si eso es un problema, puede excluir paquetes que el sistema considera esencial, mediante la adición de un !~E filtro. O usted podría crear una lista de paquetes a la derecha después de lo que usted considere la instalación básica, y diff en contra de que después.

(grepping a través de bash historia es sin duda también una forma rápida y sencilla opción, y va a funcionar bien si usted está interesado en la desinstalación de algunos de los recientemente instalados los paquetes. Sin embargo, debido al tamaño limitado de la fiesta de la historia, usted tendrá un tiempo difícil encontrar paquetes que donde se han instalado, digamos, hace un año.)

EnMiMaquinaFunciona.com

EnMiMaquinaFunciona es una comunidad de administradores de sistemas en la que puedes resolver tus problemas y dudas.
Puedes consultar las preguntas de otros sysadmin, hacer tus propias preguntas o resolver las de los demás.

Powered by: