6 votes

Comment obtenir une liste de tous les packages racine / principaux installés sur Debian

Y a-t-il un moyen d'obtenir tous les paquets "principaux" qui ont été installés via aptitude dans Debian? Par "principaux", je veux dire les noms de paquets qui ont été donnés à aptitude via la commande d'installation. L'équivalent d'un fichier "monde" Gentoo.

À ma connaissance, vous ne pouvez obtenir qu'une liste de tous les paquets installés, y compris les dépendances (à propos desquelles je ne me soucie pas vraiment d'un certain point de vue). La seule autre façon à laquelle je pourrais penser est de parcourir le fichier bash_history pour les commandes d'installation aptitude.

15voto

coobird Points 70356

aptitude considère que les paquets installés en raison de dépendances sont "automatiquement" installés. Avec cette connaissance, vous pouvez rapidement construire un modèle de recherche aptitude pour lister tous les paquets installés qui n'ont pas été installés automatiquement :

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

Ou, en utilisant la forme abrégée des termes de recherche :

aptitude search '~i !~M'

(Notez que ! est un caractère spécial dans certains shells. Dans l'exemple ci-dessus, j'ai utilisé '...' comme caractères de citation pour rendre Bash heureux.)

Enfin, les packages qui ont été installés lors de l'installation de base du système seront également répertoriés ci-dessus. Si cela pose problème, vous pouvez exclure les packages que le système considère comme essentiels en ajoutant un filtre !~E. Ou vous pourriez créer une liste de packages juste après ce que vous considérez comme l'installation de base, et faire une différence par rapport à cela avec la commande diff.

(rechercher dans l'historique de bash est certainement aussi une option rapide et simple, et fonctionnera bien si vous êtes principalement intéressé par la désinstallation de certains packages récemment installés. Cependant, en raison de la taille limitée de l'historique de bash, vous aurez du mal à trouver les packages qui ont été installés, disons, il y a un an.)

SistemesEz.com

SystemesEZ est une communauté de sysadmins où vous pouvez résoudre vos problèmes et vos doutes. Vous pouvez consulter les questions des autres sysadmins, poser vos propres questions ou résoudre celles des autres.

Powered by:

X