GNU/Linux >> LINUX-Kenntnisse >  >> Ubuntu

Warum gibt es überhaupt die Trennung von Update und Upgrade?

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.


Ubuntu
  1. Apt-get Update und Upgrade automatisieren und unbeaufsichtigt machen?

  2. Wann und warum sollte ich Apt-get Update verwenden?

  3. Warum ist Firefox 8.0 nicht als Update im Update Manager verfügbar?

  4. Warum fragt Ubuntu immer wieder nach dem Gmail-Passwort?

  5. Wie funktioniert der Ubuntu-Upgrade-Prozess?

Warum endet der Support für Kubuntu und Xubuntu 16.04 Lts früher als das offizielle EOL-Datum von Ubuntu?

Warum entfernt Apt-get Autoremove die alten Kernel nicht?

Warum sind bei Shotwell die X- und Y-Positionen umgekehrt, wenn Crop verwendet wird?

Warum sind die Abrufe von Apt-get-Updates so groß?

Kann nicht installiert werden und der Code funktioniert nicht:Apt-get Install Virtualbox-guest-x11?

Warum wird in den Gnome-Einstellungen „moto C Plus“ erwähnt?