Jak poprosić apt-get o pominięcie interaktywnych kroków konfiguracji po instalacji?


135

Mam skrypt kompilacji serwera, który używa apt-get do instalowania pakietów. Następnie umieszcza wstępnie zapisane pliki konfiguracyjne bezpośrednio na miejscu, więc interaktywne okno dialogowe konfiguracji po instalacji w pakietach takich jak postfix nie jest potrzebne. Jak pominąć ten etap instalacji? Tworzy ręczną interwencję, której wolałbym uniknąć.

Zdaję sobie sprawę z tej -qqopcji, ale strona podręcznika ostrzega przed jej użyciem bez podawania modyfikatora braku działania. I nie chcą, aby wykonać działanie, po prostu chcę, aby stłumić konkretną część.

Odpowiedzi:


210

Możesz zrobić kilka rzeczy, aby tego uniknąć. Ustawienie DEBIAN_FRONTENDzmiennej noninteractivei użycie -yflagi. Na przykład:

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

Jeśli musisz zainstalować go przez sudo, użyj:

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

21
Działało mi to do pewnego dnia. Jakiś rodzaj komunikatu „pilność = wysoki”. Trzeba DEBIAN_FRONTEND, yORAZ qzestaw flag, czyliDEBIAN_FRONTEND=noninteractive apt-get -yq install [packagename]
Jeff Mixon
Korzystając z naszej strony potwierdzasz, że przeczytałeś(-aś) i rozumiesz nasze zasady używania plików cookie i zasady ochrony prywatności.
Licensed under cc by-sa 3.0 with attribution required.