Bagaimana cara mengekspor daftar paket Debian yang diinstal pada sistem, dan kemudian menginstal paket yang sama pada sistem baru?
debian
package-management
export
jes5199
sumber
sumber
dpkg: warning: package not in status nor available database at line ...
aptitude
juga memenuhi usecase ini, dan menyimpan informasi tentang paket "terinstal secara otomatis" yang tidak dimiliki metode lain. Jalankan yang berikut ini di mesin referensi:Salin
package_list
ke mesin lain dan jalankansumber
aptitude search -F '%p' '~i!~M' > package_list
harus juga berfungsi dengan baik.deborphan
@ bogdan.org.ua/2013/10/18/…[insert your own linebreaks, since http://serverfault.com/editing-help#linebreaks lies]
Mengenai pengembalian paket: ini perlu dilakukan sebagai root, bukan? Jika demikian, <br/> Perintahxargs
dalam restore Anda = xargs aptitude --schedule-only instal <package_list; menginstal aptitude; membuat saya ingin tahu, <br/> 1. Mengapaaptitude
perluxargs
?dpkg --set-selections
tidak. <br/> 2. Menganggapaptitude
tidak perluxargs
, di mana untuk menempatkan satu atau lebihsudo
dalam memulihkan commandline Anda? Atau dapatkan root untuk menjalankan baris itu, anggap itu perlu.Itu ide yang bagus, dan Anda mungkin juga mengatur satu server dengan apt-proxy jika Anda terbiasa.
sumber
jawaban faultyservers hanya berfungsi untuk saya setelah menjalankan perintah yang berbeda sesuai 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
Sebelum itu berjalan
sudo apt-get dselect-upgrade
hanya dikembalikan
Saya mencoba untuk menginstal paket yang sama dari Raspberry Pi lama saya (menjalankan Raspbian GNU / Linux 7 (wheezy)) di Raspberry baru saya (Raspbian GNU / Linux 8 (jessie)).
sumber