Kaj so ukazi Apt-get upgrade in dist-upgrade in kako jih uporabljati

What Is Apt Get Upgrade



Kot navaden uporabnik ali sistemski skrbnik ste v nekem trenutku v Linuxu verjetno uporabili orodja za upravljanje paketov apt ali apt-get. Ta orodja za upravljanje paketov lahko uporabljamo za upravljanje določenih operacij, kot so iskanje razpoložljivih paketov, namestitev novih paketov, odstranjevanje obstoječih, posodabljanje in nadgradnja nameščenih paketov itd.

Če govorimo o posodabljanju paketov, imajo operacijski sistemi Linux veliko brezplačnih posodobitev programske opreme za vsak paket. Nenehno objavlja posodobitve, popravke in popravke, da izboljša zmogljivost in odpravi napake v njih. Zelo pomembno je, da redno preverjate te posodobitve in jih nameščate, da sistem zaščitite pred potencialnimi grožnjami in ranljivostmi. Za namestitev teh posodobitev se izvede nadgradnja in to lahko dosežete na dva načina: eden je apt-get upgrade, drugi pa apt-get dist-upgrade. Med tema dvema načinoma obstaja razlika, ki uporabnike pogosto zmede. Ta članek vam bo pomagal razumeti in razlikovati nadgradnjo apt-get in apt-get dist-upgrade.







Nadgradnja zbirke podatkovnih paketov

Za posodobitev sistema se uporabljajo ukazi za posodobitev in nadgradnjo. Ukaz za posodobitev samo posodobi seznam paketov z najnovejšimi razpoložljivimi različicami, vendar ne namesti ali nadgradi paketa. Ukaz za nadgradnjo dejansko nadgradi in namesti najnovejše različice že nameščenih paketov. Preden nadgradite pakete, preverite, ali so na voljo posodobitve. Omogočil bo apt-u, da spozna nove razpoložljive različice.



$sudo apt-get posodobitev

Kaj je nadgradnja Apt-get

Za namestitev najnovejših različic vseh predhodno nameščenih paketov v sistem se uporablja nadgradnja apt-get. Ta ukaz samo nadgradi pakete, ki imajo na voljo novo izdajo, kot je navedeno v datoteki sources.list v mapi /etc /apt. Ne poskuša namestiti novega paketa ali odstraniti nameščenega paketa.



Če želite nadgraditi ali namestiti najnovejše različice, zaženite naslednji ukaz kot sudo kot edini privilegirani uporabnik, ki lahko preveri in namesti posodobitve v sistem Linux:





$sudo apt-get nadgradnja

Za nadgradnjo določenega paketa je ukaz naslednji:

$sudo apt-get nadgradnja <ime_paketa>

Kaj je Apt-get dist-upgrade

Podobno kot ukaz za nadgradnjo apt-get tudi nadgradnja apt-get dist nadgradi pakete. Poleg tega obravnava spreminjanje odvisnosti z najnovejšimi različicami paketa. Inteligentno rešuje konflikt med odvisnostmi paketov in poskuša nadgraditi najpomembnejše pakete na račun manj pomembnih, če je potrebno. Za razliko od ukaza za nadgradnjo apt-get je nadgradnja apt-get dist proaktivna in namesti nove pakete ali odstrani obstoječe, da dokonča nadgradnjo.



Če želite nadgraditi pakete, zaženite ukaz dist-upgrade s privilegiji sudo:

$sudo apt-get dist-upgrade

Za nadgradnjo določenega paketa je ukaz naslednji:

$sudo apt-get dist-upgrade <ime_paketa>

Včasih, ko zaženete nadgradnjo apt-get, prejmete sporočilo. Ti paketi so bili zadržani. Ti paketi so zadržani, ker za namestitev nove različice potrebujejo kakšen drug paket, ki še ni nameščen. Kot smo že omenili, nadgradnja apt-get samo nadgradi obstoječe pakete, ne namesti novega ali odstrani obstoječega. Zato te pakete ohranja nazaj. Včasih se paketi zadržijo tudi zaradi zlomljenih odvisnosti (ko paket, od katerega je odvisen, nima različice za prenos).

Medtem ko z apt-get dist nadgradnjo, bo novi odvisni paket nameščen za odpravo odvisnosti.

Za zaključek, če želite samo nadgraditi pakete, ne da bi jih namestili ali odstranili, pojdite na nadgradnjo apt-get. Po drugi strani pa, če želite nadgraditi, ne glede na to, ali je nameščen kateri koli nov paket ali je obstoječi paket odstranjen, da izpolnite odvisnosti, pojdite na apt-get dist-upgrade.