web-dev-qa-db-fra.com

Comment afficher une liste de paquets qui ont été installés manuellement sans leurs dépendances

Comment puis-je voir une liste de paquets que j'ai installés manuellement (vraiment manuellement, comme je les ai saisis) installés?

Je souhaite exclure les packages installés en raison de la dépendance d'autres packages que j'ai saisis manuellement.

Par exemple, si j'ai exécuté la commande:

Sudo apt-get install mysql-server

et à la suite mysql-common a été installé, je veux niquement voir mysql -server dans la liste et non mysql-common .

J'ai cherché une réponse et en ai trouvé beaucoup qui étaient proches mais pas exactement ce que je voulais.

6
user92125

Que fais ce que tu veux:

cat /var/log/apt/history.log | grep 'apt-get install '
5
wojox

Il est bien mieux d'utiliser l'outil apt-mark:

apt-mark showmanual

C'est exactement ce que vous voulez. Vous pouvez également marquer les packages comme installés manuellement ou non et les conserver sur des versions fixes.

15
Aleksei

J'ai construit un script en utilisant l'idée de wojox. Il crée un fichier dans votre répertoire personnel avec tous les paquets qu’il contient.

https://github.com/PaperMountainStudio/list-manually-installed-packages

0
FK-VH