Chcę zainstalować libpq-dev
na mojej maszynie Vagrant. Instaluję to za pomocą
$ apt-get install -y libpq-dev
Podczas instalacji pojawia się monit z pytaniem, czy wolno automatycznie zrestartować niektóre usługi. Ten monit przerywa moją Vagrant. Jak wyłączyć ten monit?
Tekst:
W systemie są zainstalowane usługi, które należy zrestartować po aktualizacji niektórych bibliotek, takich jak libpam, libc i libssl. Ponowne uruchomienie może spowodować przerwy w działaniu systemu, więc przy każdej aktualizacji zwykle pojawia się monit o listę usług, które chcesz zrestartować. Możesz wybrać tę opcję, aby uniknąć wyświetlania monitu; zamiast tego wszystkie niezbędne ponowne uruchomienia zostaną wykonane automatycznie, dzięki czemu można uniknąć zadawania pytań na temat każdej aktualizacji biblioteki.
****EDYTOWAĆ ****
Dzięki odpowiedzi Patryka i temu pytaniu to naprawiłem. Teraz mój plik Vagrantfile zawiera:
sudo DEBIAN_FRONTEND=noninteractive apt-get install -y libpq-dev
źródło
-y
ale wydaje się, że niewiele się to zmienia. patrzman apt-get | less +/--force-yes
Odpowiedzi:
Ustaw zmienną środowiskową
DEBIAN_FRONTEND=noninteractive
.Na przykład:
Spowoduje to, że
apt-get
wybierz opcje domyślne.źródło
export DEBIAN_FRONTEND=noninteractive; sudo apt-get update; sudo apt-get install -y libssl-dev openssl
. ubuntu 18Powinieneś być w stanie to osiągnąć za pomocą
debconf-set-selections
. Ze strony podręcznika:Aby określić wymagane dane wejściowe,
debconf-set-selections
jeśli nie są znane, możesz ręcznie odpowiedzieć na monit, a następnie sprawdzić bazę danych debconf, aby znaleźć poprawną wartość. Aby to zrobić, zainstalujdebconf-utils
:który zapewnia
debconf-get-selections
polecenie. Następnie:aby sprawdzić wartości w bazie danych. W moim systemie (Ubuntu, ale Debian powinien być podobny) nie pojawia się monit przy apt-get install libpq-dev i mam następujący wpis:
więc powinieneś być w stanie użyć:
ustawić listę usług do zrestartowania podczas aktualizacji libssl do „none”.
W obszarze Debian powinno być więcej informacji o prawidłowych wartościach tego wiersza w
questions.dat
pliku pod/var/lib/cdebconf
. Więcej informacji na stronie https://www.debian.org/releases/stable/i386/apbs03.html.en .źródło
Myślę, że istniejące odpowiedzi mogą być nieco stare. Poniższe działało dla mnie ostatnio.
Aby zobaczyć ustawienia pakietu
NA PRZYKŁAD:
Aby zmienić ustawienie
NA PRZYKŁAD
Dodatkowa wskazówka, aby ustawić to ustawienie dla wszystkich pakietów, użyj „*” zamiast nazwy pakietu.
NA PRZYKŁAD
źródło
debconf-set-selections
.