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.