Kiedy „apt-get install” prosi mnie o potwierdzenie, czy chcę kontynuować, czy nie?

9

Czasami „apt-get install” pyta mnie "Do you want to continue [Y/n]?":

root@T43:~# apt-get install chmsee
Reading package lists... Done
Building dependency tree       
Reading state information... Done
The following extra packages will be installed:
  libchm1
The following NEW packages will be installed:
  chmsee libchm1
0 upgraded, 2 newly installed, 0 to remove and 0 not upgraded.
Need to get 192 kB of archives.
After this operation, 848 kB of additional disk space will be used.
Do you want to continue [Y/n]? 

Czy mam rację, że dzieje się tak tylko wtedy, gdy w "The following NEW packages will be installed:"wierszu są wymienione inne pakiety (prawdopodobnie zależności) niż te, które podano jako argument "apt-get install"?

Jaskółka oknówka
źródło

Odpowiedzi:

10

Z tej odpowiedzi superużytkownika , czy chcesz kontynuować? monit pojawia się, gdy:

  • Zostaną zainstalowane dodatkowe pakiety (oprócz tych, które chcesz zainstalować - np. Zależności)
  • Niezbędne pakiety należy usunąć. Niezbędne jest tutaj zdefiniowane 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. Pakiety są oznaczone jako niezbędne dla systemu korzystającego z pola kontrolnego Essential.
  • Zmiana wstrzymanego pakietu

Jeśli chcesz apt-getautomatycznie powiedzieć „tak” ( niezbyt dobry pomysł, chyba że masz konkretny powód), możesz użyć --yes --force-yesparametru.

Renan
źródło
3
Jednak nie polecam, --force-yeschyba że a) nie musiałeś zadawać tego pytania w pierwszej kolejności lub b) chcesz mieć zepsuty system w swoich rękach.
bahamat