Jak wyeksportować listę zainstalowanych pakietów Debiana w systemie, a następnie zainstalować te same pakiety w nowym systemie?
debian
package-management
export
jes5199
źródło
źródło
dpkg: warning: package not in status nor available database at line ...
aptitude
spełnia również ten przypadek użycia i zachowuje informacje o „automatycznie instalowanych” pakietach, których inne metody nie robią. Uruchom następujące polecenie na komputerze referencyjnym:Skopiuj
package_list
na inny komputer i uruchomźródło
aptitude search -F '%p' '~i!~M' > package_list
powinno również działać dobrze.deborphan
@ bogdan.org.ua/2013/10/18/…[insert your own linebreaks, since http://serverfault.com/editing-help#linebreaks lies]
Jeśli chodzi o przywracanie pakietu: należy to zrobić jako root, prawda? Jeśli tak, <br/> Wxargs
wierszu polecenia restore = xargs aptitude --schedule-only install <lista_pakietów; instalacja aptitude; sprawia, że chcę wiedzieć, <br/> 1. Dlaczegoaptitude
potrzebuje tegoxargs
?dpkg --set-selections
nie. <br/> 2. Zakładając,aptitude
że potrzebujeszxargs
, gdzie umieścić jedną lub więcejsudo
s w linii poleceń przywracania? Lub w inny sposób uzyskaj root do uruchomienia tej linii, zakładając, że jest to konieczne.To dobry pomysł i możesz również skonfigurować jeden serwer z apt-proxy, jeśli nabierzesz tego nawyku.
źródło
odpowiedź na błędne serwery działała dla mnie dopiero po uruchomieniu innej komendy zgodnie z 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
Przed tym bieganiem
sudo apt-get dselect-upgrade
tylko wrócił
Próbowałem zainstalować te same pakiety ze starego Raspberry Pi (z systemem Raspbian GNU / Linux 7 (wheezy)) na moim nowym Raspberry (Raspbian GNU / Linux 8 (jessie)).
źródło