Skip to main content

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}'