Existe-t-il un moyen dans Terminal de lister tous les programmes qui ne sont pas installés par moi, mais d’autres programmes comme dépendances nécessaires? Et puis-je en même temps voir par quels programmes ils ont été installés?
Utiliser aptitude
une interface de haut niveau avec le gestionnaire de paquets, mais vous devez d'abord l'installer
Sudo apt-get install aptitude
Après ça
aptitude search '?installed(?automatic)'
pour voir une liste des paquets installés automatiquement.
Et pour voir en même temps quels programmes ils ont été installés par:
Seulement Depends
aptitude -F %p search '?installed(?automatic)' | \
while read x ; do aptitude why "$x" | awk '/Depends/' ; done
Ou la liste complète
aptitude -F %p search '?installed(?automatic)' | \
while read x ; do aptitude why "$x"; done
exemple de sortie
i texlive-full Depends lcdf-typetools
i A lcdf-typetools Depends aglfn
i python3-apparmor-click Depends apparmor-easyprof
i aptitude Depends aptitude-common (= 0.6.11-1ubuntu3)
i arronax Depends arronax-base
i arronax Depends arronax-nautilus
i ubuntu-dev-tools Depends devscripts (>= 2.11.0~)
i lxc-docker Depends lxc-docker-1.7.1
i gnome-common Depends autopoint
i A nvidia-prime Depends bbswitch-dkms
i calibre Depends python-pil | python-imaging
i A python-pil Depends mime-support | python-pil.imagetk
i A python-pil.imagetk Depends python-tk (>= 2.7.7-2)
i A python-tk Depends blt (>= 2.4z-9)
i bluegriffon Depends bluegriffon-data (= 1.7.2-1~getdeb2~raring)
i playonlinux Depends cabextract
Relativement lié à: Génération d'une liste de paquets installés manuellement et interrogation de paquets individuels
Utilisation:
apt-mark showauto
Ceci liste automatiquement les packages installés, par opposition à manuellement les packages installés.
Utilisez ce tube dans votre ligne de commande: apt list --installed | xargs apt-cache showpkg > dependencies.txt
. Attention, ça va prendre longtemps et utiliser tout votre cpu. Je l'ai transféré dans un fichier parce que la liste est très longue. La première partie du tube contient tous les packages installés, la seconde partie en prend chacun et recherche leurs dépendances.