====== dpkg / apt ====== ===== Paketliste mittels dpkg erzeugen / bzw. wieder einspielen ===== * Paketliste sichern. Hierbei sorgt "*" dafür, dass Pakete mit Status "purge" im neuen System gelöscht werden: # dpkg --get-selections "*" > myselections * Paketliste im neuen System einspielen: # dpkg --set-selections < myselections * Und installieren: # apt-get -u dselect-upgrade * Alternativ nur die installierten Pakete merken # dpkg --get-selections | awk '{if ($2 == "install") print $1}'> /etc/apt/apt-build.list ===== GPG-Schlüssel importieren ===== Dies wird zum Beispiel für apt (Synaptic) benötigt, um die Meldungen, dass der Schlüssel nicht verifiziert wurde, zu vermeiden. * Schlüssel holen: gpg --keyserver wwwkeys.eu.pgp.net --recv-keys * Schlüssel importieren: gpg --export SCHLÜSSELNUMMER | apt-key add - ===== *.deb bearbeiten ===== # Temporäres Verzeichnis erstellen .. mkdir debinhalt # deb-Paket {PACKAGENAME.deb} nach Verzeichnis debinhalt entpacken .. dpkg-deb --extract {PACKAGENAME.deb} debinhalt # control-Datei aus Paket extrahieren .. dpkg-deb --control {PACKAGENAME.deb} debinhalt/DEBIAN # Inhalt der control-Datei editieren .. nano|vi|mcedit debinhalt/DEBIAN/control # Neues Paket zusammenbauen .. dpkg --build debinhalt {PACKAGENAME.deb} ===== Paket als manuell / automatisch installiert markieren ===== apt-mark [manual|auto] ===== Paket suchen ===== apt-cache search "SuchString" ==== deborphan ==== Paket zum "niemals melden" hinzufügen und Liste ausgeben: deborphan -A deborphan -L