Jei kalbėsime apie paketų atnaujinimą, „Linux“ operacinėse sistemose yra daug nemokamų programinės įrangos atnaujinimų kiekvienam paketui. Jis nuolat leidžia naujinimus, pataisas ir taisymus, kad pagerintų našumą ir ištaisytų juose esančias klaidas. Labai svarbu reguliariai tikrinti, ar nėra šių naujinimų, ir įdiegti juos, kad apsaugotumėte sistemą nuo galimų grėsmių ir pažeidžiamumų. Norėdami įdiegti šiuos naujinimus, atliekamas naujinimas ir yra du būdai tai pasiekti: vienas yra apt-get upgrade, o antrasis - apt-get dist-upgrade. Tarp šių dviejų būdų yra tam tikras skirtumas, kuris dažnai klaidina vartotojus. Šis straipsnis padės jums suprasti ir atskirti apt-get upgrade ir apt-get dist-upgrade.
Paketų duomenų bazės atnaujinimas
Kad sistema būtų atnaujinta, naudojamos atnaujinimo ir atnaujinimo komandos. Komanda „update“ atnaujina paketų sąrašą tik su naujausiomis galimomis versijomis, tačiau paketo neįdiegia ir neatnaujina. Komanda „upgrade“ iš tikrųjų atnaujina ir įdiegia naujausias jau įdiegtų paketų versijas. Prieš pradėdami naujovinti paketus, patikrinkite, ar yra naujinimų taip. Tai leis „apt-“ susipažinti su naujomis versijomis.
$ sudo apt-get atnaujinimasKas yra „Apt-get“ atnaujinimas
Norėdami įdiegti naujausias visų anksčiau įdiegtų paketų versijas savo sistemoje, naudojamas „apt-get upgrade“. Ši komanda atnaujina tik tuos paketus, kurie turi naują leidimą, kaip nurodyta šaltiniuose.sąrašo failą aplanke „/ etc / apt“. Ji nebando įdiegti naujo paketo ar pašalinti jo paties.
Norėdami atnaujinti arba įdiegti naujausias versijas, vykdykite šią komandą kaip „sudo“, nes vienintelis privilegijos vartotojas gali patikrinti ir įdiegti naujinimus „Linux“ sistemoje:
$ sudo apt-get atnaujinimasNorėdami atnaujinti konkretų paketą, komanda yra tokia:
$ sudo apt-get atnaujinimasKas yra „Apt-get dist-upgrade“
Panašiai kaip komandoje apt-get upgrade, apt-get dist-upgrade taip pat atnaujina paketus. Be to, jis taip pat sprendžia besikeičiančias priklausomybes nuo naujausių paketo versijų. Tai protingai išsprendžia konfliktą tarp paketų priklausomybių ir, jei reikia, bando atnaujinti svarbiausius paketus mažiau reikšmingų paketų sąskaita. Skirtingai nei apt-get upgrade komanda, apt-get dist-upgrade yra aktyvus ir jis pats įdiegia naujus paketus arba pašalina esamus, kad užbaigtų naujinimą.
Norėdami atnaujinti paketus, paleiskite dist-upgrade komandą su sudo privilegijomis:
$ sudo apt-get dist-upgradeNorėdami atnaujinti konkretų paketą, komanda yra tokia:
$ sudo apt-get dist-upgradeKartais, kai paleidžiate apt-get upgrade, gaunate pranešimą „Šie paketai buvo saugomi“. Šie paketai yra saugomi, nes norint įdiegti naują versiją, jiems reikia kito paketo, kuris dar nėra įdiegtas. Kaip jau aptarėme, apt-get atnaujinimas atnaujina tik esamus paketus, nei įdiegia naują, nei pašalina esamą. Štai kodėl jis saugo šiuos paketus. Kartais paketai taip pat laikomi dėl sugedusių priklausomybių (kai paketas, nuo kurio jis priklauso, neturi atsisiunčiamos versijos).
Nors naudojant apt-get dist-upgrade, naujas priklausomas paketas bus įdiegtas norint išspręsti priklausomybę.
Apibendrinant, jei norite atnaujinti paketus tik jų neįdiegę ir nepašalinę, eikite į „apt-get“ atnaujinimą. Kita vertus, jei norite atnaujinti, nesvarbu, ar yra įdiegtas naujas paketas, ar pašalintas esamas paketas, kad įvykdytumėte priklausomybes, eikite į apt-get dist-upgrade.