Mis see on apt-get 'dist-upgrade' valikuga?

Proovige Meie Instrumenti Probleemide Kõrvaldamiseks

Alati on olnud natuke segadust, kui inimesed saavad teada, et saavad käsuridalt oma jaotuse täielikult uuendada. Enamik inimesi ei vapusta sellist feat. Mõned sellepärast, et nad ei kasuta käsurida, ja teised, kuna kardavad, et käsurealt üleviimise katse lõpetab nende süsteemi kirjutamise. Ja uued kasutajad pole päris kindlad, mis neil vahet on apt-get upgrade ja apt-get dist-upgrade on.

Selles Ghacks Linuxi sissekandes ei hajuta ma müüte ega hirmu dist-upgrade käsk. Nagu kõigi arvutitega seotud probleemidega, teate muidugi ka seda, kui teete uue uuenduse. Selle hoiatuse abil asugem pisut hirmu ohjeldama.

Erinevused

Esiteks tahan neid kahte võrrelda apt-get valikud: täiendada ja dist-upgrade . Nende kahe erinevus on väga lihtne. täiendada suvandit kasutatakse ainult kõigi teie arvutisse juba installitud pakettide uusimate versioonide installimiseks. See juhtub siis, kui näete värskenduse halduri kaudu uuenduspakette (teate, kui teile teatatakse paneelil teavitustest ja siis avaneb värskenduste haldur, et näidata teile, millised värskendused on teie süsteemis saadaval.)

dist-upgrade variant on üsna erinev täiendada . Aga just see, mis teeb dist-upgrade teha? Lihtne. dist-upgrade Valik mitte ainult ei uuenda kõiki teie süsteemis praegu installitud pakette, vaid haldab ka sõltuvuse muutusi pakettide uute versioonidega. Teisisõnu, dist-upgrade eemaldab vananenud paketid teie süsteemist, arvestades täiendada ei tee. See funktsioon pole ühelt levitamisversioonilt teisele üleviimiseks vajalik.

Kuid kas see ei uuenda minu distro?

Mitte tingimata. Kuigi iseenesest dist-upgrade , valmistab teie süsteemi ette levitamis versiooniuuenduse jaoks, ja kui te olete oma /etc/apt/sources.list fail muudatuse kajastamiseks. Teisisõnu, peate andmebaasis uue levitamise jaoks hoidlad lisama allikad.loend enne kui see juhtuda võib.

No see kõlab lihtsalt. Jah see on. Kuid uuele versioonile üleminekuks pole see soovitatav rünnakuplaan. Ehkki see töötab, on olemas parem viis ... käsklusega. Käsk vabasta vabastada-uuendada loodi spetsiaalselt käsurealt opsüsteemi värskendamiseks uusimale versioonile. Muidugi peate enne selle käsu väljastamist kontrollima, kas käsuga on versiooniuuendus saadaval sudo do-release-upgrade -d. Seda tehes teavitatakse teid, kui uus versioon on saadaval. Kui saadaval on uus väljaanne, väljastage käsk sudo tee vabastamine-uuendamine ja uuendamise protsess algab. Muidugi on see üsna pikk protsess ja sellega on seotud riske. Võite kaotada käsitsi installitud paketid (mida uus väljaanne ei toeta) või (halvimal juhul) võib teie süsteem muutuda ebastabiilseks.

Turustusvärskendused on alati keerulised. Mul on lasknud neil minna eriti hästi ja mul on olnud väga paha. See on õnnemäng. Kuid nüüd teate täpselt, kuidas käsurealt ülesannet hallata. Olete nüüd ametlikult ohtlik. ;-)