Alle installierten Pakete auf einen anderen Server übertragen
Vorher sollten als entfernt markierte Pakete gelöscht werden, siehe hier.
Quelle:
dpkg --get-selections > selection.txtdann die Datei per scp oder Copy&Paste auf das Ziel übertragen. Dort:
dpkg --set-selections < selection.txtFalls hier Warnings auftreten siehe unten.
Danach können die Pakete installiert werden:
aptitude install
# oder
apt-get -u dselect-upgradeSollte es bei „–set-selections“ Warnungen gegeben haben, muss noch dselect installiert werden:
apt-get install dselect
dselect
-> Update
-> Install
-> QuitFolgende Alternative funktioniert auch, wenn man Pakete nur selektiv übertragen möchte. Mit diesem Beispiel erhalte ich eine einfach zu übertragende Liste aller Pakete, die perl im Namen oder der Beschreibung haben (läßt sich dann einfach an aptitude install übergeben):
dpkg -l | grep perl | awk '{ printf "%s ", $2 }'