Što su naredbe Apt-get upgrade i dist-upgrade i kako ih koristiti

What Is Apt Get Upgrade

Kao običan korisnik ili administrator sustava, vjerojatno ste u nekom trenutku u Linuxu koristili alate za upravljanje paketima apt ili apt-get. Ove alate za upravljanje paketima možemo koristiti za upravljanje određenim operacijama, poput traženja dostupnih paketa, instaliranja novih paketa, uklanjanja postojećih, ažuriranja i nadogradnje instaliranih paketa itd.

Ako govorimo o ažuriranju paketa, Linux operativni sustavi dolaze s puno besplatnih ažuriranja softvera za svaki paket. Neprestano objavljuje ažuriranja, zakrpe i popravke kako bi poboljšao performanse i ispravio greške u njima. Vrlo je važno redovito provjeravati ima li ovih ažuriranja i instalirati ih kako biste sustav zaštitili od potencijalnih prijetnji i ranjivosti. Za instalaciju ovih ažuriranja vrši se nadogradnja, a postoje dva načina za to: jedan je apt-get upgrade, a drugi je apt-get dist-upgrade. Postoji neka razlika između ova dva načina koja često zbunjuje korisnike. Ovaj će vam članak pomoći razumjeti i razlikovati nadogradnju apt-get i apt-get dist-nadogradnju.



Nadogradnja baze podataka o paketima

Kako bi vaš sustav bio ažuran, koriste se naredbe za ažuriranje i nadogradnju. Naredba za ažuriranje ažurira samo popis paketa najnovijim dostupnim verzijama, ali ne instalira i ne nadograđuje paket. Naredba za nadogradnju zapravo nadograđuje i instalira najnovije verzije već instaliranih paketa. Prije nego što krenete na nadogradnju paketa, provjerite ima li ažuriranja na sljedeći način. Omogućit će apt-u upoznavanju s novim dostupnim verzijama.



$sudo apt-get ažuriranje

Što je Apt-get nadogradnja

Za instaliranje najnovijih verzija svih prethodno instaliranih paketa na vaš sustav koristi se nadogradnja apt-get. Ova naredba nadograđuje samo pakete koji imaju dostupno novo izdanje kako je navedeno u datoteci sources.list u mapi /etc /apt. Ne pokušava instalirati novi paket niti samostalno ukloniti instalirani paket.



Da biste nadogradili ili instalirali najnovije verzije, pokrenite sljedeću naredbu kao sudo jer jedina privilegija koju korisnik može provjeriti i instalirati ažuriranja na Linux sustavu:

$sudo apt-get nadogradnja

Za nadogradnju određenog paketa naredba je sljedeća:

$sudo apt-get nadogradnja <naziv_paketa>

Što je Apt-get dist-upgrade

Slično naredbi za nadogradnju apt-get, nadogradnja apt-get dist nadograđuje i pakete. Osim toga, također upravlja promjenama ovisnosti s najnovijim verzijama paketa. Pametno rješava sukob među ovisnostima o paketima i pokušava nadograditi najznačajnije pakete na štetu manje značajnih, ako je potrebno. Za razliku od naredbe za nadogradnju apt-get, nadogradnja apt-get dist je proaktivna i sama instalira nove pakete ili uklanja postojeće kako bi dovršila nadogradnju.



Da biste nadogradili pakete, pokrenite naredbu dist-upgrade sa sudo privilegijama:

$sudo apt-get dist-upgrade

Za nadogradnju određenog paketa naredba je sljedeća:

$sudo apt-get dist-upgrade <naziv_paketa>

Ponekad, kada pokrenete nadogradnju apt-get, primite poruku Sljedeći su paketi zadržani. Ovi se paketi zadržavaju jer im je za instaliranje nove verzije potreban neki drugi paket koji već nije instaliran. Kao što smo već spomenuli, nadogradnja apt-get samo nadograđuje postojeće pakete, niti instalira novi paket niti uklanja postojeći. Zato zadržava ove pakete natrag. Ponekad se paketi također zadržavaju zbog neispravnih ovisnosti (kada paket o kojem ovisi nema verziju za preuzimanje).

Dok s apt-get dist-nadogradnjom, novi ovisni paket će biti instaliran za rješavanje ovisnosti.

Za kraj, ako želite nadograditi samo pakete bez instaliranja ili uklanjanja, idite na nadogradnju apt-get. S druge strane, ako želite nadogradnju bez obzira na to je li instaliran novi paket ili je postojeći paket uklonjen radi ispunjenja ovisnosti, idite na apt-get dist-upgrade.