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.

jl6
sumber

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]
lynxman
sumber
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