Wie exportiere ich eine Liste der installierten Debian-Pakete auf ein System und installiere dann dieselben Pakete auf einem neuen System?
debian
package-management
export
jes5199
quelle
quelle
dpkg: warning: package not in status nor available database at line ...
aptitude
Erfüllt auch diesen Verwendungszweck und speichert Informationen zu "automatisch installierten" Paketen, die andere Methoden nicht verwenden. Führen Sie auf dem Referenzcomputer Folgendes aus:Auf
package_list
den anderen Computer kopieren und ausführenquelle
aptitude search -F '%p' '~i!~M' > package_list
sollte also auch gut funktionieren.deborphan
[insert your own linebreaks, since http://serverfault.com/editing-help#linebreaks lies]
In Bezug auf die Paketwiederherstellung: Dies muss als root erfolgen, nicht wahr? Wenn ja, <br/> dasxargs
in Ihrer Wiederherstellungsbefehlszeile = xargs aptitude --schedule-only install <package_list; Eignung installieren; macht mich wissen wollen, <br/> 1. Warumaptitude
braucht dasxargs
?dpkg --set-selections
nicht. <br/> 2. Vermutlichaptitude
braucht man dasxargs
, wo man ein oder mehreresudo
s in die Wiederherstellungsbefehlszeile schreibt? Oder auf andere Weise root werden, um diese Zeile auszuführen, vorausgesetzt, dies ist erforderlich.Das ist eine gute Idee, und Sie können auch einen Server mit apt-proxy einrichten, wenn Sie es sich zur Gewohnheit machen.
quelle
Die Antwort von faultyservers hat bei mir erst funktioniert, nachdem ein anderer Befehl ausgeführt wurde (siehe http://rayslinux.blogspot.de/2012/10/ubuntu-1210-dpkg-warning-package-not-in.html)
sudo apt-get install dselect sudo dselect access sudo dselect update
Davor läuft
sudo apt-get dselect-upgrade
nur zurückgekehrt
Ich habe versucht, die gleichen Pakete von meinem alten Raspberry Pi (mit Raspbian GNU / Linux 7 (wheezy)) auf meinem neuen Raspberry (Raspbian GNU / Linux 8 (jessie)) zu installieren.
quelle