Co znamená “ dist-upgrade ” v “ apt-get upgrade ”?

apt-get dist-upgrade neaktualizuje distribuce Linuxu (i když aktualizuje jádra). V příručce apt-get popis dist-upgrade:

dist-upgrade in addition to performing the function of upgrade, also intelligently handles changing dependencies with new versions of packages; apt-get has a "smart" conflict resolution system, and it will attempt to upgrade the most important packages at the expense of less important ones if necessary. So, dist-upgrade command may remove some packages. The /etc/apt/sources.list file contains a list of locations from which to retrieve desired package files. See also apt_preferences(5) for a mechanism for overriding the general settings for individual packages. 

To nevysvětluje část dist, tak co to znamená nebo za co stojí?

Komentáře

  • Ptáte se, proč se jmenuje dist-upgrade?
  • @muru Ano, jsem.

Odpověď

apt-get dist-upgrade sama o sobě nevylepšuje vydání distribuce, ano. Může však upgradovat vydání, pokud apt zdroje odkazují na úložiště novějších vydání. To znamená, že pokud jsem změnil zdroje ze zdrojů wheezy na zdroje jessie, mohl bych upgradovat vydání z wheezy do jessie pomocí dist-upgrade. upgrade to nemůže udělat bez ohledu na zdroje, protože nemůže stahovat nové závislosti ani odstraňovat konfliktní.

Takhle vypadá Debian upgradováno z jednoho vydání na další .

Proto dist znamená distribuci , protože může a dělá upgrade distribuce.

Odpověď

Když aktualizujete balíčky uvnitř stabilního vydání Debianu, balíčky se moc nezmění (je koneckonců stabilní ). apt-get dist-upgrade.

Takže ke změně závislostí, jako jsou ty zmíněné v apt-gets manpage, dojde, pouze když změníte vydání (například z Wheezy na Jessie ) nebo když použijete testování nebo nestabilní , což jsou klouzavé verze .

Takže ano, svým způsobem apt-get dist-upgrade se obvykle používá k aktualizaci vaší distribuce na další vydání (nebo v případě postupných vydání na jejich nejnovější aktualizaci).

Napsat komentář

Vaše e-mailová adresa nebude zveřejněna. Vyžadované informace jsou označeny *