Ich verstehe das in apt
, der Befehl update
, aktualisiert die Liste der verfügbaren Pakete, aktualisiert jedoch keine Software, die bereits von diesen Paketen installiert wurde.
Ich verstehe auch, dass upgrade
aktualisiert jede Software, die ich bereits von einem Paket installiert habe, das ich mit update
aktualisiert habe wie oben beschrieben.
Was war der Grund der Ubuntu/Debian-Entwickler, diese Aufteilung von update
vorzunehmen und upgrade
stattdessen mit einem Befehl arbeiten, um beide Aufgaben zu erledigen?
Dies ist eher eine Frage der Architekturphilosophie der Ubuntu-Entwickler.
Akzeptierte Antwort:
Ein Upgrade ist nicht das einzige Mal, dass Sie möglicherweise apt-get update
benötigen , und ich möchte nicht jedes Mal ein Upgrade durchführen, wenn ich einfach nur die Paketlisten aktualisieren möchte.
Ein apt-get upgrade
gut funktioniert, kann von apt-get update
abhängen vor nicht allzu langer Zeit ausgeführt wurde, aber das gilt für apt-get remove
und apt-get install
auch! Sollte all dies apt-get update
implizieren ? Natürlich nicht! Aus Gründen der Ressourceneffizienz und der Sauberkeit des Designs sollte ein Arbeitsgang, der mehreren anderen Arbeitsgängen gemeinsam ist, herausgerechnet werden.
Umgekehrt, vorausgesetzt, dass apt-get remove
und apt-get install
kann auch von apt-get update
abhängen vor kurzem ausgeführt wurde, um es erfolgreich abzuschließen, ist es sinnvoll, apt-get upgrade
zu verwenden für jeden Lauf von apt-get update
? Nein, noch einmal, da das, was ich vorhabe, möglicherweise mit dem apt-get upgrade
in Konflikt gerät reicht.