# APT / Aptitude - Tipps und Tricks
- Verfügbare Updates anzeigen, aber nicht installieren:
```code
# aptitude -F%p --disable-columns search ~U
# oder:
# apt-get --just-print dist-upgrade
```
- durch „aptitude hold“ gehaltene Pakete:
```code
aptitude search ~ahold
```
-
Abhängigkeiten, Vorschläge, Empfohlen, Konflikte eines Paketes anzeigen:
```code
# apt-cache depends tar
tar
PreDepends: libc6
Suggests: bzip2
Suggests: ncompress
Suggests: xz-utils
Conflicts: cpio
Breaks: dpkg-dev
Replaces: cpio
```
- warum ist ein bestimmtes Paket installiert worden (required by):
```code
# aptitude why tar
i dpkg PreDepends tar (>= 1.23)
```
- Installierte Pakete anzeigen die kein anderes Paket voraussetzt (depends on):
```code
aptitude search '~i ! ~R ~i'
# erweitert auf "Empfohlen" oder "Vorgeschlagen" (recommends / suggests):
aptitude search '~i ! ~R ~i ! ~Rrecommends:~i ! ~Rsuggests:~i'
# für alle Pakete, installiert oder nicht:
aptitude search '! ~R .'
```