dpkg-Cheat-Sheet
Pakete auf Version festhalten / hold
ein Paket auf „hold“ setzen
echo <paketname> hold | dpkg --set-selections
ein Paket wieder fürs Updaten freigeben
echo <paketname> install | dpkg --set-selections
gehaltene Pakete anzeigen
dpkg --get-selections | awk '$2 == "hold" { print $1 }'
Fremdpakete finden
Die folgenden Tipps sind nicht immer zuverlässig
Pakete finden, die aus keinem der konfigurierten Repositories stammen (auf einem sauberen System sollte diese Liste leer sein):
aptitude search '?narrow(?not(?archive("^[^n][^o].*$")),?version(CURRENT))'
Pakete finden, die nicht aus einem Debian-Repo stammen
dpkg -l | awk '/^.i/ {print $2}' | xargs apt-cache policy | awk '/^[a-z0-9.\-]+:/ {pkg=$1}; /\*\*\*/ {OFS="\t"; ver=$2; getline; print pkg,ver,$2,$3}'