Pokiaľ hovoríme o aktualizácii balíkov, operačné systémy Linux prichádzajú s množstvom bezplatných aktualizácií softvéru pre každý balík. Neustále vydáva aktualizácie, opravy a opravy, aby zlepšil výkon a opravil chyby. Je veľmi dôležité pravidelne kontrolovať tieto aktualizácie a inštalovať ich, aby ste chránili systém pred potenciálnymi hrozbami a slabými miestami. Pri inštalácii týchto aktualizácií sa vykonáva aktualizácia a existujú dva spôsoby, ako to dosiahnuť: jeden je apt-get upgrade a druhý je 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 pochopiť a rozlíšiť apt-get upgrade a apt-get dist-upgrade.
Aktualizácia databázy balíkov
Aby bol váš systém aktualizovaný, používajú sa príkazy na aktualizáciu a aktualizáciu. Príkaz update iba aktualizuje zoznam balíkov najnovšími dostupnými verziami, balík však nenainštaluje ani neaktualizuje. Príkaz upgrade v skutočnosti inovuje a nainštaluje najnovšie verzie balíkov, ktoré sú už nainštalované. Pred aktualizáciou balíkov skontrolujte aktualizácie podľa nasledujúceho postupu. Umožní apt-spoznávať nové dostupné verzie.
$ sudo apt-get aktualizáciaČo je to aktualizácia Apt-get
Na inštaláciu najnovších verzií všetkých predtým nainštalovaných balíkov vo vašom systéme sa používa aktualizácia apt-get. Tento príkaz inovuje iba balíky, ktoré majú k dispozícii nové vydanie, ako je uvedené v zdrojoch.zoznam súborov v priečinku „/ etc / apt“. Nepokúša sa nainštalovať nový balík alebo samostatne odstrániť nainštalovaný balík.
Ak chcete inovovať alebo nainštalovať najnovšie verzie, spustite nasledujúci príkaz ako sudo, pretože jediný oprávnený používateľ môže vyhľadávať a inštalovať aktualizácie v systéme Linux:
$ sudo apt-get aktualizáciaAk chcete inovovať konkrétny balík, postupujte takto:
$ sudo apt-get aktualizáciaČo je Apt-get dist-upgrade
Podobne ako príkaz apt-get upgrade, aj apt-get dist-upgrade inovuje balíčky. Okrem toho zvláda aj zmeny závislostí s najnovšími verziami balíka. Inteligentne rieši konflikt medzi závislosťami balíkov a v prípade potreby sa snaží upgradovať 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 na dokončenie aktualizácie nainštaluje nové balíčky alebo samostatne odstráni existujúce.
Ak chcete aktualizovať balíčky, spustite príkaz dist-upgrade s oprávneniami sudo:
$ sudo apt-get dist-upgradeAk chcete inovovať konkrétny balík, postupujte takto:
$ sudo apt-get dist-upgradeKeď spustíte aktualizáciu apt-get, niekedy sa zobrazí správa „Nasledujúce balíčky boli uchované“. Tieto balíčky sa uchovávajú späť, pretože na inštaláciu svojej novej verzie potrebujú nejaký iný balík, ktorý ešte nie je nainštalovaný. A ako sme už hovorili, aktualizácia apt-get inovuje iba existujúce balíčky, ani neinštaluje nový, ani neodstráni existujúci. Preto tieto balíčky drží späť. Balíky sa niekedy uchovávajú aj kvôli narušeným závislostiam (keď balík, na ktorom závisí, nemá verziu na stiahnutie).
Zatiaľ čo pri apt-get dist-upgrade bude na vyriešenie závislosti nainštalovaný nový závislý balík.
Na záver, ak chcete aktualizovať iba balíčky bez ich inštalácie alebo odstránenia, choďte na aktualizáciu apt-get. Na druhej strane, ak chcete vykonať aktualizáciu bez ohľadu na to, či je nainštalovaný nejaký nový balík alebo je odstránený existujúci balík, aby sa splnili závislosti, choďte na apt-get dist-upgrade.