Dlaczego aptitude nalega na instalację pakietów?

9

Dlaczego aptitude chce zainstalować tak wiele pakietów, gdy po prostu uruchamiam poniższe?

sudo aptitude install

Wolałbym nie dostarczać konkretnych pakietów, które chce zainstalować, ponieważ zdarzało się to wiele razy w przeszłości (choć nie jestem do końca pewien, jak to naprawiłem w przeszłości).

Jakieś pomysły?

Braiam
źródło

Odpowiedzi:

16

Na stronie podręcznika umiejętności :

W specjalnym przypadku „instalacja” bez argumentów będzie działać na wszelkie zapisane / oczekujące akcje.

Innymi słowy, próbowałeś zainstalować te pakiety wcześniej (lub zostały one wprowadzone jako zależności), ale coś poszło nie tak (lub proces został przerwany) i nie mógł się zakończyć. aptitudepróbuje dokończyć to, co się zaczęło. Operacje mogą również dotyczyć aktualizacji, usuwania pakietów lub wszelkiego rodzaju wewnętrznych operacji oczekujących.

Kolejny interesujący fragment strony podręcznika, o którym możesz chcieć wiedzieć:

Gdy wpiszesz Y w ostatnim monicie potwierdzającym, polecenie „install” zmodyfikuje przechowywane w aptitude informacje o tym, jakie działania wykonać. Dlatego jeśli wydasz (np.) Polecenie „aptitude install foo bar”, a następnie przerwiesz instalację, gdy aptitude rozpocznie pobieranie i instalowanie pakietów, będziesz musiał uruchomić polecenie „aptitude remove foo bar”, aby anulować tę kolejność.

Innymi słowy, jeśli pakiety te nie są dla ciebie interesujące, ich wzywanie removemoże wyczyścić oczekującą kolejkę operacji ( informacje przechowywane przez aptitude ).

John WH Smith
źródło