Come posso chiedere a apt-get di saltare qualsiasi passaggio interattivo di configurazione post-installazione?


136

Ho uno script di build del server che utilizza apt-get per installare i pacchetti. Quindi inserisce direttamente i file di configurazione pre-scritti, quindi la finestra di dialogo di configurazione interattiva post-installazione in pacchetti come Postfix non è necessaria. Come posso saltare questa fase dell'installazione? Crea un intervento manuale che preferirei evitare.

Sono a conoscenza -qqdell'opzione, ma la manpage avverte di non usarla senza specificare un modificatore senza azione. Io non voglio eseguire un'azione, voglio solo sopprimere una parte specifica di essa.

Risposte:


211

Puoi fare un paio di cose per evitare questo. Impostare la DEBIAN_FRONTENDvariabile su noninteractivee usare -yflag. Per esempio:

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

Se è necessario installarlo tramite sudo, utilizzare:

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

21
Questo ha funzionato per me fino a quando un giorno non ha funzionato. Una sorta di messaggio "urgenza = alta". È necessario DEBIAN_FRONTEND, yE la qbandiera impostata, cioèDEBIAN_FRONTEND=noninteractive apt-get -yq install [packagename]
Jeff Mixon,
Utilizzando il nostro sito, riconosci di aver letto e compreso le nostre Informativa sui cookie e Informativa sulla privacy.
Licensed under cc by-sa 3.0 with attribution required.