GNU/Linux >> Znalost Linux >  >> Ubuntu

Proč vůbec existuje oddělení aktualizace a upgradu?

Rozumím tomu v apt , příkaz update , aktualizuje seznam dostupných balíčků, ale neaktualizuje software, který již byl z těchto balíčků nainstalován.

Také chápu, že upgrade aktualizuje jakýkoli software, který jsem již nainstaloval z balíčku, který jsem aktualizoval pomocí update jak je popsáno výše.

Jaký byl důvod vývojářů Ubuntu/Debianu k tomuto rozdělení update a upgrade místo toho pracovat s jedním příkazem k provedení obou úkolů?

Toto je spíše otázka na architektonickou filozofii vývojářů Ubuntu.

Přijatá odpověď:

Upgrade není jediný čas, kdy byste mohli potřebovat apt-get update a nechci aktualizovat pokaždé, když chci jednoduše aktualizovat seznamy balíčků.

apt-get upgrade správné fungování může záviset na apt-get update spuštěno nedávno, ale to platí pro apt-get remove a apt-get install také! Mělo by to všechno znamenat apt-get update ? Samozřejmě že ne! Pokud jde o jednoduchou otázku efektivity zdrojů a čistoty návrhu, pokud je operace společná pro více jiných operací, měla by být vyloučena.

A naopak, vzhledem k tomu, že apt-get remove a apt-get install může také záviset na apt-get update když byl nedávno spuštěn k úspěšnému dokončení, má smysl apt-get upgrade pro každé spuštění apt-get update ? Ne, znovu, protože to, co mám v úmyslu udělat, může být v rozporu s tím, co apt-get upgrade udělá.


Ubuntu
  1. Proč Ubuntu stále žádá o heslo Gmailu?

  2. Proč kurzor při psaní přeskakuje?

  3. Správce aktualizací nezobrazuje nejnovější verzi pro upgrade?

  1. Automatizovat Apt-get Update a Upgrade bez dozoru?

  2. Kdy a proč bych měl používat Apt-get Update?

  3. yum ekvivalentní apt-get upgrade vs apt-get dist-upgrade?

  1. Jak aktualizovat vydání Ubuntu LTS na další verzi LTS (upgrade vydání)

  2. Proč není Firefox 8.0 k dispozici jako aktualizace ve Správci aktualizací?

  3. Jak funguje proces upgradu Ubuntu?