Yanıtlar:
Yedeklemek için:
sudo dpkg --get-selections > /tmp/dpkglist.txt
Yenilemek:
sudo dpkg --set-selections < /tmp/dpkglist.txt
sudo apt-get -y update
sudo apt-get dselect-upgrade
Ayrıca ek seçenekler ve bilgiler için bu soruya bakın: Ubuntu, mevcut bir makine gibi yeni bir makine nasıl kurulur
Yukarıda bizim sunucu envanterinin bir parçası olarak SVN içine dpgklist kontrol günlük cronjob çalışan var. Bu, sunucularınız arasında yüklü paketlerin makul bir doğru envanterini tutmanıza ve bir sunucunun belirli bir paketi eksik olup olmadığını görmek için hızlı bir yan yana fark yapmanıza olanak tanır.
aptitude
ayrıca bu kullanıcı tabanını karşılar ve diğer yöntemlerin yapmadığı "otomatik olarak yüklenen" paketler hakkındaki bilgileri korur. Referans makinede aşağıdakileri çalıştırın:
aptitude search -F '%p' '~i!~M' > package_list
package_list
Diğer makineye kopyalayın ve çalıştırın
xargs aptitude --schedule-only install < package_list; aptitude install;
aptitude search -F '%p' '~i!~M' > package_list
iyi çalışmalıdır.
deborphan
@ bogdan.org.ua/2013/10/18/…
[insert your own linebreaks, since http://serverfault.com/editing-help#linebreaks lies]
Paket geri yükleme ile ilgili: bunun kök olarak yapılması gerekecek, değil mi? Eğer öyleyse, <br/> Geri xargs
yükleme komut satırınızdaki = xargs aptitude - yalnızca planlı kurulum <package_list; yetenek yükleme; beni bilmek istiyor, <br/> 1. Neden buna aptitude
ihtiyaç var xargs
? dpkg --set-selections
varsayarsak 2.. <br/> gelmez aptitude
gelmez gerek xargs
, nerede bir veya daha fazla koymak sudo
için geri komut içinde s? Ya da gerekli olduğu varsayılarak, o satırı çalıştırmak için root alın.
Bu iyi bir fikirdir ve bunu alışkanlık haline getirirseniz apt-proxy ile bir sunucu da kurabilirsiniz .
arızalı sunucuların yanıtı benim için ancak http://rayslinux.blogspot.de/2012/10/ubuntu-1210-dpkg-warning-package-not-in.html uyarınca farklı bir komut çalıştırdıktan sonra çalıştı
sudo apt-get install dselect
sudo dselect access
sudo dselect update
Koşudan önce
sudo apt-get dselect-upgrade
sadece geri döndü
[...]
dpkg: uyarı: paket 302 satırında veritabanında değil: xfonts-utils
dpkg: uyarı: bilinmeyen paketler bulundu; bu, kullanılabilir veritabanının eski olduğu ve bir ön uç yöntemiyle güncellenmesi gerektiği anlamına gelebilir
pi @ FHEM-new: / tmp $ sudo apt-get dselect-upgrade
Paket listelerini okuma ... Bitti
Bina bağımlılığı ağacı Durum
bilgilerini okuma ... Tamamlandı
0 yükseltildi, 0 yeni yüklendi, kaldırmak için 0 ve 0 yükseltilmedi.
Yeni Raspberry (Raspbian GNU / Linux 8 (jessie)) üzerine eski Raspberry Pi'mden (Raspbian GNU / Linux 7 (wheezy)) aynı paketleri yüklemeye çalışıyordum.
dpkg: warning: package not in status nor available database at line ...