Pokud mluvíme o aktualizaci balíčků, operační systémy Linux přicházejí s mnoha bezplatnými aktualizacemi softwaru pro každý balíček. Neustále vydává aktualizace, opravy a opravy, aby zlepšil výkon a opravil chyby. Je velmi důležité tyto aktualizace pravidelně kontrolovat a instalovat, aby byl systém chráněn před potenciálními hrozbami a chybami zabezpečení. Pro instalaci těchto aktualizací se provede upgrade a lze toho dosáhnout dvěma způsoby: jedním je apt-get upgrade a druhým je apt-get dist-upgrade. Mezi těmito dvěma způsoby je nějaký rozdíl, který uživatele často mátne. Tento článek vám pomůže porozumět a rozliš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 aktualizace a upgradu. Příkaz update aktualizuje pouze seznam balíků nejnovějšími dostupnými verzemi, balíček však nenainstaluje ani neaktualizuje. Příkaz upgrade ve skutečnosti upgraduje a nainstaluje nejnovější verze balíků, které jsou již nainstalovány. Před upgradováním balíčků zkontrolujte aktualizace následujícím způsobem. Umožní apt-seznámit se s novými dostupnými verzemi.
$ sudo apt-get aktualizaceCo je upgrade Apt-get
K instalaci nejnovějších verzí všech dříve nainstalovaných balíků ve vašem systému se používá aktualizace apt-get. Tento příkaz upgraduje pouze balíčky, které mají k dispozici nové vydání, jak je uvedeno ve zdrojích.seznam souborů 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 jediný uživatel s oprávněním může zkontrolovat a nainstalovat aktualizace v systému Linux:
$ sudo apt-get upgradeChcete-li upgradovat konkrétní balíček, použijte následující příkaz:
$ sudo apt-get upgradeCo 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 pokusí 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 odstraňuje stávající, aby dokončil aktualizaci.
Chcete-li upgradovat balíčky, spusťte příkaz dist-upgrade s oprávněními sudo:
$ sudo apt-get dist-upgradeChcete-li upgradovat konkrétní balíček, použijte následující příkaz:
$ sudo apt-get dist-upgradeNěkdy při spuštění upgradu apt-get obdržíte zprávu „Následující balíčky byly uchovány“. Tyto balíčky jsou uchovávány zpět, protože k instalaci jejich nové verze potřebují nějaký další balíček, který ještě není nainstalován. A jak jsme již diskutovali, aktualizace apt-get upgraduje pouze stávající balíčky, ani neinstaluje nový balíček, ani neodstraní stávající. Proto udržuje tyto balíčky zpět. Někdy jsou balíčky také uchovávány kvůli poškozeným závislostem (když balíček, na kterém záleží, 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 aktualizaci apt-get. Na druhou stranu, pokud chcete upgradovat bez ohledu na to, zda je nainstalován nějaký nový balíček nebo je odstraněn existující balíček, aby byly splněny závislosti, přejděte na apt-get dist-upgrade.