Warum besteht aptitude darauf, Pakete zu installieren?

9

Warum möchte aptitude so viele Pakete installieren, wenn ich einfach Folgendes ausführe?

sudo aptitude install

Ich möchte lieber keine spezifischen Pakete bereitstellen, die installiert werden sollen, da dies in der Vergangenheit häufig vorgekommen ist (obwohl ich nicht ganz sicher bin, wie ich es in der Vergangenheit behoben habe).

Irgendwelche Ideen?

Braiam
quelle

Antworten:

16

Aus der Eignungsmanpage :

Als Sonderfall wirkt sich "Installieren" ohne Argumente auf gespeicherte / ausstehende Aktionen aus.

Mit anderen Worten, Sie haben versucht, diese Pakete früher zu installieren (oder sie wurden als Abhängigkeiten gebracht), aber etwas ist schiefgegangen (oder der Prozess wurde unterbrochen) und konnte nicht abgeschlossen werden. aptitudeversucht nur zu beenden, was es begonnen hat. Die Vorgänge können auch Aktualisierungen, Paketentfernungen oder jede Art von internem, ausstehendem Vorgang betreffen.

Ein weiterer interessanter Manpage-Auszug, über den Sie vielleicht etwas wissen möchten:

Sobald Sie an der letzten Bestätigungsaufforderung Y eingeben, ändert der Befehl „install“ die gespeicherten Informationen von aptitude über die auszuführenden Aktionen. Wenn Sie (z. B.) den Befehl "aptitude install foo bar" eingeben und die Installation dann abbrechen, sobald aptitude mit dem Herunterladen und Installieren von Paketen begonnen hat, müssen Sie "aptitude remove foo bar" ausführen, um diese Bestellung abzubrechen.

Mit anderen Worten, wenn diese Pakete für Sie nicht von Interesse sind, wird durch das Aufrufen removemöglicherweise die Warteschlange für ausstehende Vorgänge (die gespeicherten Informationen der Eignung) gelöscht .

John WH Smith
quelle