Bagaimana cara saya meminta apt-get untuk melewatkan langkah-langkah konfigurasi pasca pemasangan interaktif?


136

Saya memiliki skrip server build yang menggunakan paket apt-get untuk menginstal. Itu kemudian menempatkan file konfigurasi pra-tertulis langsung di tempat, sehingga dialog konfigurasi pasca-instal interaktif dalam paket-paket seperti postfix tidak diperlukan. Bagaimana saya melewati tahap instalasi ini? Itu menciptakan sepotong intervensi manual yang saya lebih suka hindari.

Saya mengetahui -qqopsi, tetapi halaman manual memperingatkan untuk tidak menggunakannya tanpa menentukan pengubah tindakan. Saya tidak ingin melakukan tindakan, saya hanya ingin menekan bagian tertentu dari itu.

Jawaban:


211

Anda dapat melakukan beberapa hal untuk menghindari hal ini. Mengatur DEBIAN_FRONTENDvariabel ke noninteractivedan menggunakan -ybendera. Sebagai contoh:

export DEBIAN_FRONTEND=noninteractive
apt-get -yq install [packagename]

Jika Anda perlu menginstalnya melalui sudo, gunakan:

sudo DEBIAN_FRONTEND=noninteractive apt-get -yq install [packagename]

21
Ini bekerja untuk saya sampai suatu hari tidak. Beberapa jenis pesan "urgensi = tinggi". Anda perlu DEBIAN_FRONTEND, yDAN qset bendera, yaituDEBIAN_FRONTEND=noninteractive apt-get -yq install [packagename]
Jeff Mixon
Dengan menggunakan situs kami, Anda mengakui telah membaca dan memahami Kebijakan Cookie dan Kebijakan Privasi kami.
Licensed under cc by-sa 3.0 with attribution required.