Vraag Hoe vraag ik apt-get om eventuele interactieve post-install configuratiestappen over te slaan?


Ik heb een server-build script dat apt-get gebruikt om pakketten te installeren. Vervolgens worden vooraf gedefinieerde configuratiebestanden direct op zijn plaats geplaatst, zodat het interactieve post-install-configuratievenster in pakketten zoals postfix niet nodig is. Hoe sla ik deze fase van de installatie over? Het creëert een stuk handmatige interventie dat ik liever zou vermijden.

Ik ben me bewust van de -qq optie, maar de manpage waarschuwt voor het gebruik ervan zonder een no-action modifier op te geven. ik do wil een actie uitvoeren, ik wil gewoon een specifiek deel ervan onderdrukken.


110
2018-01-26 16:19


oorsprong




antwoorden:


U kunt een aantal dingen doen om dit te voorkomen. Het instellen van DEBIAN_FRONTEND variabele naar noninteractive en gebruiken -y vlag. Bijvoorbeeld:

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

Als je het via sudo moet installeren, gebruik dan:

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

170
2018-01-26 16:29



Dit werkte voor mij tot op een dag niet. Een bericht "urgentie = hoog". Jij hebt nodig DEBIAN_FRONTEND, y En de q vlagreeks, d.w.z. DEBIAN_FRONTEND=noninteractive apt-get -yq install [packagename] - Jeff Mixon