
Oft habe ich bereits eine Shell geöffnet und merke, dass mir der Software-Updater mitteilt, dass Updates vorhanden sind. Um mir die Zeit für zusätzliche Mausklicks zu sparen, möchte ich das Update einfach über die Shell durchführen. Wenn ich aber einfach „sudo apt-get update“ eingebe, zeigt mir der Software-Updater immer noch ausstehende Updates an und das ist auch nach einem Neustart des Systems der Fall – wenn ich mich nicht irre.
Wenn ich also dasselbe tun möchte wie der Software-Updater in der Shell, welche Befehle muss ich aufrufen?
sudo apt-get update? sudo apt-get upgrade? sudo apt-get dist-upgrade? Alle?
Antwort1
apt-get update
aktualisiert nur die Liste der verfügbaren Pakete. apt-get upgrade
führt das eigentliche Upgrade durch. hat apt-get dist-upgrade
im Gegensatz zu apt-get upgrade
die Möglichkeit, Pakete zu installieren oder zu löschen (das nennt die GUI ein „intelligentes Upgrade“. Da sich Abhängigkeiten während des Lebenszyklus einer Version normalerweise nicht ändern sollen, reicht für tägliche Upgrades, apt-get update
gefolgt von apt-get upgrade
aus. Sie sollten es apt-get dist-upgrade
nur ausführen, wenn einige Pakete zurückgehalten werden.
All das (und noch viel mehr) wird auf der Manualpage von apt-get ( man apt-get
) erklärt.