Kaj je z možnostjo 'dist-upgrade' aplikacije apt-get?

Preizkusite Naš Instrument Za Odpravo Težav

Vedno je prišlo do zmede, ko se ljudje naučijo, da lahko v celoti nadgradijo svojo distribucijo iz ukazne vrstice. Večina ljudi se ne spusti v takšen podvig. Nekateri zato, ker ne uporabljajo ukazne vrstice, drugi pa zato, ker se bojijo, da bo poskus nadgradnje iz ukazne vrstice izmuznil njihov sistem. In novi uporabniki niso povsem prepričani, v čem je razlika nadgraditi apt-get in apt-get dist-upgrade je.

V tem prispevku o Ghacks Linuxu bom razblinil mite in strah pred dist-nadgradnjo ukaz. Seveda, tako kot pri vsem, kar je povezano z osebnim računalnikom, tudi pri večji nadgradnji veste, da je to vedno tveganje. S tem opozorilom na prostem se odpravimo, da bi malo omejil strah.

Razlike

Najprej želim primerjati oba primeren-dobiti opcije: nadgradnja in dist-nadgradnjo . Razlika med tema dvema je zelo preprosta. The nadgradnja možnost se uporablja samo za namestitev vseh najnovejših različic paketov, ki so že nameščeni na vašem računalniku. To se zgodi, ko preko upravitelja posodobitev vidite pakete nadgradnje nadgradnje (Veste, ko ste seznanjeni z obvestilom na plošči in nato se odpre upravitelj posodobitev, ki vam pokaže, katere posodobitve so na voljo za vaš sistem.)

The dist-nadgradnjo možnost je precej drugačna od nadgradnja . Ampak samo to dist-nadgradnjo narediti? Preprosto. The dist-nadgradnjo možnost ne samo da bo nadgradila vse trenutno nameščene pakete v vašem sistemu, temveč bo tudi spremenila spremembe odvisnosti z novimi različicami paketov. Z drugimi besedami, dist-nadgradnjo odstrani zastarele pakete iz vašega sistema, medtem ko nadgradnja Nebom. Ta funkcija ni potrebna za nadgradnjo iz ene distribucijske izdaje v drugo.

A ne nadgradi mojega distro?

Ni nujno. Čeprav že sama po sebi oz. dist-nadgradnjo , bo vaš sistem pripravil na nadgradnjo distribucije, edini način, da bo dejansko izvedel nadgradnjo na novo izdajo, je, če ste spremenili svoj /etc/apt/sources.list datoteka, da odraža spremembo. Z drugimi besedami, v zbirko morate dodati skladišča za novo distribucijo izvori.list datoteko, preden se to lahko zgodi.

No, to se sliši preprosto. Da, je. Ni pa priporočljiv načrt napada za nadgradnjo na novo distribucijo. Čeprav bo delovalo, obstaja boljši način ... z ukazom. Ukaz do-release-upgrade je bil ustvarjen posebej za nadgradnjo operacijskega sistema na zadnjo izdajo prek ukazne vrstice. Preden izdate ta ukaz, boste želeli preveriti, ali je z ukazom na voljo nadgradnja sudo do-release-upgrade -d. Ko to storite, boste obveščeni, če je na voljo nova izdaja. Če je na voljo nova izdaja, izdajte ukaz sudo do-release-upgrade in postopek nadgradnje se bo začel. Seveda je to precej dolgotrajen postopek in obstajajo tveganja. Lahko izgubite pakete, ki ste jih ročno namestili (ki jih nova izdaja ne podpira) ali (v najslabšem primeru) vaš sistem lahko postane nestabilen.

Nadgradnje distribucije so vedno težavne. Naredil sem, da so šli izredno dobro, zato sem se jim zelo grozil. To je igro. Toda zdaj natančno veste, kako upravljati nalogo iz ukazne vrstice. Zdaj ste uradno nevarni. ;-)