Lorsque je lance synaptic, il y a certains packages que synaptic considère comme "essentiels". Par exemple, si je sélectionne bash pour la suppression, je serai averti que bash est un "paquet essentiel". Si j'appuie ensuite sur le bouton Appliquer, j'obtiens une liste de packages sur lesquels une action sera effectuée. L'une de ces listes est la liste des packages essentiels que je suis sur le point de supprimer.
À l'aide de l'ensemble d'outils apt, comment puis-je générer une liste de tous les packages que synaptic considère comme essentiels ?
Réponse acceptée :
Vous pouvez lister tous les packages essentiels en utilisant aptitude search '?essential'
ou dpkg-query -Wf '${Package;-40}${Essential}\n' | grep yes
.
De plus, il existe également plusieurs packages avec une priorité obligatoire que vous ne devriez pas supprimer non plus :dpkg-query -Wf '${Package;-40}${Priority}\n' | grep -E "required"
Pour votre information, Essentiel et Prioritaire sont des champs du fichier de contrôle d'un colis.