Mitä se on apt-get'n 'dist-upgrade' -vaihtoehdolla?

Aina on ollut hämmennystä, kun ihmiset oppivat voivansa päivittää jakelunsa kokonaan komentoriviltä. Suurin osa ihmisistä ei rohkea tällaista saavutusta. Jotkut koska he eivät käytä komentoriviä, toiset koska pelkäävät päivitystä komentoriviltä yrittävät lopettaa heidän järjestelmänsä. Ja uudet käyttäjät eivät ole aivan varmoja, mikä ero on apt-get päivitys ja apt-get dist-upgrade On.

Tässä Ghacks Linux -merkinnässä en aio hävittää myyttejä ja pelkoa dist-upgrade komento. Tietysti, kuten kaikessa PC: hen liittyvissä kysymyksissä, tiedät, että niiden riskit ovat aina suuret päivityksen yhteydessä. Varoittamalla se ulkona, lähdetään hillitsemään vähän pelkoa.

erot

Ensin haluan verrata näitä kahta apt-get vaihtoehdoista: päivittää ja dist-upgrade . Ero näiden kahden välillä on hyvin yksinkertainen. päivittää -asetusta käytetään vain kaikkien koneellesi jo asennettujen pakettien uusimpien versioiden asentamiseen. Näin tapahtuu, kun näet päivityspäivityspaketit päivityshallinnan kautta (tiedät, kun olet tietoinen ilmoituksesta paneelissasi ja sitten Päivityshallinta avautuu näyttääksesi, mitkä päivitykset ovat käytettävissä järjestelmässäsi.)

dist-upgrade vaihtoehto on aivan erilainen kuin päivittää . Mutta mitä vain dist-upgrade tehdä? Yksinkertainen. dist-upgrade Vaihtoehto ei vain päivitä kaikkia järjestelmään tällä hetkellä asennettuja paketteja, se myös hoitaa riippuvuusmuutokset uusien pakettiversioiden kanssa. Toisin sanoen, dist-upgrade poistaa vanhentuneet paketit järjestelmästäsi, päivittää ei. Tämä toiminto ei ole tarpeen päivittämiseksi yhdestä levitysjulkaisusta toiseen.

Mutta eikö se päivitä distroani?

Ei välttämättä. Vaikka itsessään dist-upgrade , valmistelee järjestelmän jakelupäivitykseen, ainoa tapa suorittaa päivitys uuteen versioon on, jos olet vaihtanut /etc/apt/sources.list tiedosto vastaamaan muutosta. Toisin sanoen sinun on lisättävä arkistot uuteen jakeluun sources.list arkistoida ennen kuin tämä voi tapahtua.

No, se kuulostaa yksinkertaiselta. Kyllä se on. Mutta se ei ole suositeltu hyökkäyssuunnitelma päivittämiseksi uuteen jakeluun. Vaikka se toimii, on parempi tapa ... komennolla. Käsky do-release-upgrade luotiin erityisesti käyttöjärjestelmän päivittämiseksi uusimpaan versioon komentorivin kautta. Ennen kuin annat tämän komennon, sinun on tietenkin tarkistettava, onko päivitys käytettävissä komennolla sudo do-release-upgrade -d. Kun teet tämän, sinulle ilmoitetaan, jos uusi versio on saatavana. Jos käytettävissä on uusi julkaisu, anna komento sudo tee julkaisu-päivitys ja päivitysprosessi alkaa. Tämä on tietysti melko pitkä prosessi, johon liittyy riskejä. Voit menettää manuaalisesti asentamasi paketit (joita uusi julkaisu ei tue) tai (pahimmassa tapauksessa) järjestelmästä saattaa tulla epävakaa.

Jakelupäivitykset ovat aina hankalia. Olen saanut heidät menemään erittäin hyvin ja olen saanut heidät menemään erittäin pahasti. Se on uhkapeli. Mutta nyt tiedät tarkalleen kuinka hallita tehtävää komentoriviltä. Olet nyt virallisesti vaarallinen. ;-)