Čo sú to príkazy Apt-get upgrade a dist-upgrade a ako ich používať

What Is Apt Get Upgrade



Ako bežný používateľ alebo správca systému ste niekedy v Linuxe pravdepodobne použili nástroje na správu balíkov apt alebo apt-get. Tieto nástroje na správu balíkov môžeme použiť na správu určitých operácií, ako je vyhľadávanie dostupných balíkov, inštalácia nových balíkov, odstraňovanie existujúcich, aktualizácia a aktualizácia nainštalovaných balíkov atď.

Ak hovoríme o aktualizácii balíkov, operačné systémy Linux obsahujú množstvo bezplatných aktualizácií softvéru pre každý balík. Neustále vydáva aktualizácie, záplaty a opravy, aby zlepšil výkon a opravil chyby v nich. Je veľmi dôležité pravidelne kontrolovať tieto aktualizácie a inštalovať ich, aby bol systém chránený pred potenciálnymi hrozbami a zraniteľnosťami. Pri inštalácii týchto aktualizácií sa vykonáva aktualizácia a existujú dva spôsoby, ako to dosiahnuť: jedným je apt-get upgrade a druhým apt-get dist-upgrade. Medzi týmito dvoma spôsobmi existuje určitý rozdiel, ktorý používateľov často mätie. Tento článok vám pomôže porozumieť a odlíšiť aktualizáciu apt-get a apt-get dist-upgrade.







Aktualizácia databázy balíkov

Aby bol váš systém aktuálny, používajú sa príkazy na aktualizáciu a aktualizáciu. Príkaz aktualizovať aktualizuje zoznam balíkov iba o najnovšie dostupné verzie, balík však neinštaluje ani neaktualizuje. Príkaz upgrade skutočne aktualizuje a nainštaluje najnovšie verzie už nainštalovaných balíkov. Pred aktualizáciou balíkov vyhľadajte aktualizácie nasledujúcim spôsobom. Umožní výstižným spôsobom spoznať dostupné nové verzie.



$sudo apt-get aktualizácia

Čo je aktualizácia Apt-get

Na nainštalovanie najnovších verzií všetkých predtým nainštalovaných balíkov do vášho systému sa používa apt-get upgrade. Tento príkaz aktualizuje iba balíky, ktoré majú k dispozícii nové vydanie, ako je uvedené v súbore sources.list v priečinku /etc /apt. Nepokúša sa nainštalovať nový balík alebo odstrániť nainštalovaný balík sám.



Ak chcete aktualizovať alebo nainštalovať najnovšie verzie, spustite nasledujúci príkaz ako sudo, pretože iba oprávnený používateľ môže vyhľadávať a inštalovať aktualizácie v systéme Linux:





$sudo apt-get upgrade

Ak chcete aktualizovať konkrétny balík, zadajte nasledujúci príkaz:

$sudo apt-get upgrade <názov_balíka>

Čo je to Apt-get dist-upgrade

Podobne ako príkaz apt-get upgrade, aj apt-get dist-upgrade aktualizuje balíky. Okrem toho zvláda aj zmeny závislostí od najnovších verzií balíka. Inteligentne rieši konflikt medzi závislosťami na balíkoch a v prípade potreby sa pokúša aktualizovať najvýznamnejšie balíky na úkor menej významných. Na rozdiel od príkazu apt-get upgrade je apt-get dist-upgrade proaktívny a inštaluje nové balíky alebo sám odstráni existujúce, aby dokončil aktualizáciu.



Ak chcete aktualizovať balíky, spustite príkaz dist-upgrade s oprávneniami sudo:

$sudo apt-get dist-upgrade

Ak chcete aktualizovať konkrétny balík, zadajte nasledujúci príkaz:

$sudo apt-get dist-upgrade <názov_balíka>

Niekedy keď spustíte apt-get upgrade, dostanete správu Nasledujúce balíky boli zadržané. Tieto balíky nie sú k dispozícii, pretože na nainštalovanie ich novej verzie potrebujete iný balík, ktorý ešte nie je nainštalovaný. A ako sme už diskutovali, aktualizácia apt-get iba aktualizuje existujúce balíky, nenainštaluje nový balík ani neodstráni existujúci. Preto tieto balíky uchováva späť. Niekedy sú balíky zadržané aj kvôli prerušeným závislostiam (keď balík, na ktorom závisí, nemá verziu na stiahnutie).

Kým pri apt-get dist-upgrade bude nainštalovaný nový závislý balík na vyriešenie závislosti.

Na záver by ste chceli povedať, že ak chcete aktualizovať balíky iba bez ich inštalácie alebo odstránenia, choďte na aktualizáciu apt-get. Na druhej strane, ak chcete aktualizovať bez ohľadu na to, či je nainštalovaný nový balík alebo je existujúci balík odstránený, aby sa splnili závislosti, choďte na apt-get dist-upgrade.