Dlaczego apt-get czasami prosi o potwierdzenie?

22

Czasami robi to:

After this operation, 713kB of additional disk space will be used.
Do you want to continue [Y/n]?

A czasem nie i po prostu zakłada „tak” i pobiera się automatycznie (nie mogę wkleić rzeczywistego wyniku, ponieważ nie wiem, jak go odtworzyć).

Czemu?

znak
źródło
Jeśli chcesz wiedzieć, jak zmusić go, aby nie zawracał sobie głowy pytaniami, zobacz tę odpowiedź superuser.com/questions/164553/…
Robin Winslow,

Odpowiedzi:

26

Okno dialogowe potwierdzenia pojawi się nie tylko podczas instalowania pakietów, o które nie prosiłeś, ale także w następujących przypadkach:

  • Instalowanie pakietów, których nie chcesz instalować
  • Usunięcie niezbędnych pakietów
  • Zmiana wstrzymanego pakietu (wstrzymany pakiet to taki, który chcesz zachować w aktualnie zainstalowanej wersji)

Możesz zastąpić go jednym z następujących przełączników:

  • -y
  • -yes
  • --assume-yes

Co działa tak, jakbyś odpowiedział tak na wszystkie te pytania. Jednak ze względów bezpieczeństwa monity o niezbędne pakiety będą nadal wyświetlane.

Niezbędne pakiety :

Niezbędny jest definiowany jako minimalny zestaw funkcji, które muszą być dostępne i użyteczne w systemie przez cały czas, nawet gdy pakiety są w nieskonfigurowanym (ale rozpakowanym) stanie.

Dzięki @Liori za zwrócenie na to uwagi.

slhck
źródło
@slhck jest jakiś sposób, aby to zmienić, .bashrcczy coś, więc nie muszę -ycały czas ręcznie pisać ?
Robin Winslow,
Aby zmusić go do zawsze odpowiedzi „tak” bez konieczności robienia -ytego, zobacz tę odpowiedź: superuser.com/questions/164553/…
Robin Winslow,
@RobinWinslow Można było po prostu polecenie lub podobny. aliasapt-get installalias agi=apt-get install -y
slhck,
tak, pomyślałem o tym, po prostu wydaje się nieco niechlujny z powodu wszystkich różnych opcji, które potencjalnie chciałbym przekazać apt-getz tą -yopcją. Wolę rozwiązanie w innym pytaniu dotyczącym dodania pliku konfiguracyjnego do/etc/apt/apt.conf.d/
Robin Winslow,
8

Jeśli będzie musiał zainstalować więcej niż pakiety, o które wyraźnie prosiłeś, poprosi o pozwolenie, w przeciwnym razie, jak sądzę, nie będzie. Jeśli jest to uciążliwe, możesz użyć przełącznika -y, aby automatycznie założyć tak.

Journeyman Geek
źródło