Ja mēs runājam par pakotņu atjaunināšanu, Linux operētājsistēmām katram pakotnei ir daudz bezmaksas programmatūras atjauninājumu. Tas nepārtraukti izlaiž atjauninājumus, ielāpus un labojumus, lai uzlabotu veiktspēju un labotu tajos esošās kļūdas. Ir ļoti svarīgi regulāri pārbaudīt un instalēt šos atjauninājumus, lai sistēmu pasargātu no iespējamiem draudiem un ievainojamībām. Lai instalētu šos atjauninājumus, tiek veikta jaunināšana, un to var sasniegt divos veidos: viens ir apt-get jauninājums un otrais ir apt-get dist-jauninājums. Starp šiem diviem veidiem ir zināma atšķirība, kas bieži vien mulsina lietotājus. Šis raksts palīdzēs jums saprast un atšķirt apt-get upgrade un apt-get dist-upgrade.
Pakotņu datu bāzes jaunināšana
Lai sistēma būtu atjaunināta, tiek izmantotas atjaunināšanas un jaunināšanas komandas. Komanda Atjaunināt pakotņu sarakstu atjaunina tikai ar jaunākajām pieejamajām versijām, tomēr tā neinstalē un neatjaunina pakotni. Komanda jaunināšana faktiski atjaunina un instalē jau instalēto pakotņu jaunākās versijas. Pirms došanās uz pakotņu jaunināšanu, pārbaudiet, vai nav atjauninājumu. Tas ļaus apt-uzzināt jaunās pieejamās versijas.
$ sudo apt-get atjauninājumsKas ir Apt-get jauninājums
Lai savā sistēmā instalētu visu iepriekš instalēto pakotņu jaunākās versijas, tiek izmantots apt-get upgrade. Šī komanda jaunina tikai pakotnes, kurām ir pieejams jauns laidiens, kā norādīts avotos.saraksta failu mapē “/ etc / apt”. Tas nemēģina pats instalēt jaunu pakotni vai noņemt nevienu instalēto pakotni.
Lai jauninātu vai instalētu jaunākās versijas, izpildiet šo komandu kā sudo, jo vienīgais privilēģiju lietotājs var pārbaudīt un instalēt atjauninājumus Linux sistēmā:
$ sudo apt-get jauninājumsLai jauninātu konkrētu pakotni, komanda ir šāda:
$ sudo apt-get jauninājumsKas ir Apt-get dist-upgrade
Līdzīgi kā apt-get upgrade komandai, arī apt-get dist-upgrade jaunina paketes. Papildus tam tas arī izmaina atkarības no jaunākajām paketes versijām. Tas saprātīgi atrisina konfliktu starp pakotņu atkarībām un mēģina jaunināt vissvarīgākās paketes uz mazāk nozīmīgu paku rēķina, ja nepieciešams. Atšķirībā no komandas apt-get upgrade, apt-get dist-upgrade ir proaktīvs, un tas pats instalē jaunas paketes vai noņem esošās, lai pabeigtu jaunināšanu.
Lai jauninātu paketes, palaidiet komandu dist-upgrade ar sudo privilēģijām:
$ sudo apt-get dist-upgradeLai jauninātu konkrētu pakotni, komanda ir šāda:
$ sudo apt-get dist-upgradeDažreiz, palaižot apt-get upgrade, tiek parādīts ziņojums “Šīs paketes ir saglabātas”. Šīs paketes tiek turētas atpakaļ, jo, lai instalētu jauno versiju, tām nepieciešama kāda cita pakotne, kas vēl nav instalēta. Kā mēs esam apsprieduši, apt-get jauninājums tikai atjaunina esošās pakotnes, neinstalē jaunu pakotni vai noņem esošo. Tāpēc tas patur šos iepakojumus atpakaļ. Dažreiz paketes tiek turētas atpakaļ arī bojātu atkarību dēļ (ja pakotnei, no kuras atkarīgs, nav lejupielādējamas versijas).
Kamēr tiek izmantota apt-get dist-upgrade, atkarības novēršanai tiks instalēta jaunā atkarīgā pakotne.
Noslēgumā jāsaka, ka, ja vēlaties jaunināt tikai pakotnes, tās neinstalējot un nenoņemot, dodieties uz jauninājumu apt-get. No otras puses, ja vēlaties jaunināt neatkarīgi no tā, vai ir instalēta jauna pakete vai esošā pakotne ir noņemta, lai izpildītu atkarības, dodieties uz apt-get dist-upgrade.