Debian: Bagaimana cara menunda konfigurasi ketika menginstal / meningkatkan?

8

Salah satu sistem Debian saya jarang ditingkatkan. Jadi ketika tiba saatnya untuk meningkatkan, ada banyak paket. Saat ini saya pada dasarnya harus memantau upgrade, karena setiap 50 paket atau lebih ada paket yang perlu bantuan memutuskan apakah harus menyimpan konfigurasi atau memasukkan konfigurasi baru.

Sistem saya sangat lambat, jadi saya lebih suka jika saya bisa memberi tahu sistem untuk menangani sebanyak mungkin paket dan membiarkan sisanya untuk saya.

Jadi yang saya cari adalah sesuatu yang mirip make -ktetapi untuk apt-getatau aptitude. Apa yang saya tidak cari adalah konfigurasi non-interaktif dari paket: Saya tidak ingin mengkonfigurasi paket, tapi saya ingin sistem untuk menginstal / upgrade banyak paket yang sebelum dapat meminta saya untuk mengkonfigurasi apa-apa. Dengan begitu saya berharap untuk kembali nanti, mengkonfigurasi banyak paket, dan menginstal beberapa paket yang tersisa (semoga).

Edit:

Juga akan menyenangkan itu ketika saya lakukan kembali ke configure yang bisa saya dapatkan untuk mengkonfigurasi sebanyak mungkin. Jadi itu harus dimulai dengan menunda semua paket yang membutuhkan konfigurasi dan ketika saya mengembalikannya harus memprioritaskan semua paket yang dapat dikonfigurasi pada titik ini.

Ole Tange
sumber
Jika Anda hanya menjalankan apt-getdengan --assume-yespilihan, apakah itu menunjukkan sesuatu di konsol untuk menunjukkan paket yang semakin konfigurasi default? Jika demikian, Anda dapat menginstal semuanya dan kemudian hanya dpkg-reconfigureyang default setelahnya.
berguna
Jika upgrade 500 paket (yang tidak realistis) saya benar-benar tidak ingin melalui file log secara manual untuk pembersihan. Saya lebih suka melewatkan paket-paket itu daripada menginstal menimpa dengan default.
Ole Tange

Jawaban:

1

Ini harus melakukan apa yang Anda minta; mengajukan pertanyaan konfigurasi setelahnya:

$ DEBIAN_PRIORITY=critical
$ export DEBIAN_PRIORITY
$ apt-get upgrade
# Wait a long time.   Should be almost entirely noninteractive.
$ dpkg-reconfigure --default-priority=medium --unseen-only

Atau Anda dapat mencoba menanyakan semua pertanyaan konfigurasi sebelumnya:

$ apt-get clean
$ cat >> /etc/apt/apt.conf <<EOF
// Pre-configure all packages before
// they are installed.
DPkg::Pre-Install-Pkgs {
    "dpkg-preconfigure --apt --priority=low";
};
EOF
$ apt-get upgrade
James Youngman
sumber
Saya baru saja menguji pada sistem lama yang lain: # dpkg-reconfigure --default-priority = medium --unseen-only Opsi default-priority tidak mengambil argumen
Ole Tange
Diuji pada server lain (a Lenny). PHP-ini diblokir dengan kotak dialog.
Ole Tange