C’è un modo in Terminale per elencare tutti i programmi che non sono stati installati da me, ma altri programmi come dipendenze necessarie? E posso allo stesso tempo vedere quali programmi sono stati installati?
Utilizzando aptitude
un’interfaccia di alto livello per il gestore di pacchetti, ma prima devi installarlo
sudo apt-get install aptitude
Dopo di che
aptitude search '?installed(?automatic)'
per vedere un elenco di pacchetti installati automaticamente.
E per vedere allo stesso tempo quali programmi sono stati installati da:
Depends
solo
aptitude -F %p search '?installed(?automatic)' | \ while read x ; do aptitude why "$x" | awk '/Depends/' ; done
O l’elenco completo
aptitude -F %p search '?installed(?automatic)' | \ while read x ; do aptitude why "$x"; done
Uscita di esempio
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
Strettamente correlato a: Generazione di elenchi di pacchetti installati manualmente e interrogazione di singoli pacchetti
Uso:
apt-mark showauto
Questo elenca i pacchetti installati automaticamente , a differenza dei pacchetti installati manualmente .
Usa questa pipe nella tua riga di comando: apt list --installed | xargs apt-cache showpkg > dependencies.txt
apt list --installed | xargs apt-cache showpkg > dependencies.txt
. Attenzione, ci vorrà molto e usa tutta la tua CPU. L’ho convogliato su un file perché è una lista molto lunga. La prima parte della pipe fornisce tutti i pacchetti installati, la seconda parte prende ciascuno di essi e cerca le loro dipendenze.