Co jsou příkazy Apt-get upgrade a dist-upgrade a jak je používat

What Is Apt Get Upgrade

Jako běžný uživatel nebo správce systému jste v určitém bodě Linuxu pravděpodobně použili nástroje pro správu balíků apt nebo apt-get. Tyto nástroje pro správu balíků můžeme použít ke správě určitých operací, jako je vyhledávání dostupných balíčků, instalace nových balíčků, odebírání těch stávajících, aktualizace a upgrade nainstalovaných balíků atd.

Pokud mluvíme o aktualizaci balíčků, operační systémy Linux přicházejí se spoustou bezplatných aktualizací softwaru pro každý balíček. Průběžně vydává aktualizace, opravy a opravy, aby zlepšil výkon a opravil chyby v nich. Je velmi důležité pravidelně kontrolovat tyto aktualizace a instalovat je, aby byl systém chráněn před potenciálními hrozbami a zranitelnostmi. Při instalaci těchto aktualizací se provádí upgrade a existují dva způsoby, jak toho dosáhnout: jedním je apt-get upgrade a druhým apt-get dist-upgrade. Mezi těmito dvěma způsoby je určitý rozdíl, který často uživatele mate. Tento článek vám pomůže porozumět a odlišit aktualizace apt-get a apt-get dist-upgrade.



Aktualizace databáze balíčků

Aby byl váš systém aktuální, používají se příkazy pro aktualizaci a upgrade. Příkaz update aktualizuje seznam balíčků pouze na nejnovější dostupné verze, balíček však neinstaluje ani neaktualizuje. Příkaz upgrade ve skutečnosti upgraduje a nainstaluje nejnovější verze již nainstalovaných balíčků. Před upgradem balíčků zkontrolujte aktualizace následujícím způsobem. Umožní apt-get poznat nové dostupné verze.



$sudo apt-get aktualizace

Co je to Apt-get upgrade

K instalaci nejnovějších verzí všech dříve nainstalovaných balíčků do vašeho systému se používá apt-get upgrade. Tento příkaz upgraduje pouze balíčky, které mají k dispozici nové vydání, jak je uvedeno v souboru sources.list ve složce /etc /apt. Nepokouší se nainstalovat nový balíček nebo odebrat jakýkoli nainstalovaný balíček samostatně.



Chcete -li upgradovat nebo nainstalovat nejnovější verze, spusťte následující příkaz jako sudo, protože pouze uživatel oprávnění může vyhledávat a instalovat aktualizace v systému Linux:

$sudo apt-get upgrade

Chcete -li upgradovat konkrétní balíček, příkaz je následující:

$sudo apt-get upgrade <název_balíku>

Co je Apt-get dist-upgrade

Podobně jako příkaz apt-get upgrade, apt-get dist-upgrade také upgraduje balíčky. Kromě toho také zpracovává měnící se závislosti s nejnovějšími verzemi balíčku. Inteligentně řeší konflikt mezi závislostmi balíků a v případě potřeby se pokouší upgradovat nejvýznamnější balíčky na úkor méně významných. Na rozdíl od příkazu apt-get upgrade je apt-get dist-upgrade proaktivní a instaluje nové balíčky nebo sám odebírá stávající, aby dokončil upgrade.



Chcete-li aktualizovat balíčky, spusťte příkaz dist-upgrade s oprávněními sudo:

$sudo apt-get dist-upgrade

Chcete -li upgradovat konkrétní balíček, příkaz je následující:

$sudo apt-get dist-upgrade <název_balíku>

Někdy při spuštění apt-get upgrade obdržíte zprávu Následující balíčky byly zadrženy. Tyto balíčky jsou zadržovány, protože k instalaci nové verze potřebují nějaký jiný balíček, který ještě není nainstalován. A jak jsme diskutovali, upgrade apt-get pouze upgraduje stávající balíčky, ani nenainstaluje nový balíček, ani neodstraní stávající. Proto tyto balíčky drží zpět. Někdy jsou balíčky také drženy zpět kvůli přerušeným závislostem (když balíček, na kterém závisí, nemá verzi ke stažení).

Zatímco s apt-get dist-upgrade bude nainstalován nový závislý balíček k vyřešení závislosti.

Na závěr, pokud chcete upgradovat pouze balíčky bez jejich instalace nebo odebrání, přejděte na upgrade apt-get. Na druhou stranu, pokud chcete upgradovat bez ohledu na to, zda je nainstalován jakýkoli nový balíček nebo je stávající balíček odstraněn kvůli splnění závislostí, přejděte na apt-get dist-upgrade.