Što je to s opcijom 'dist-upgrade' apt-get?
- Kategorija: Linux
Oduvijek je vladala neka zbrka kada ljudi nauče da mogu izvršiti potpunu nadogradnju svoje distribucije iz naredbenog retka. Većina ljudi ne hrabri takav podvig. Neki zato što ne koriste naredbenu liniju, a drugi jer se boje da će pokušaj nadogradnje iz naredbenog retka napuhati njihov sustav. A novi korisnici nisu baš sigurni u čemu je razlika između njih apt-get nadogradnju i apt-get dist-upgrade je.
U ovom unosu o Ghacks Linuxu, rastjerat ću mitove i strah od dist-upgrade naredba. Naravno, kao i kod svega što je povezano sa računarom, znate da su oni uvijek rizični kada radite veliku nadogradnju. S tim upozorenjem na otvorenom, krenimo u suzbijanju malo straha.
Razlike
Prvo želim usporediti to dvoje apt-get opcije: nadogradnju i dist-upgrade , Razlika između ove dvije vrlo je jednostavna. nadogradnju opcija se koristi samo za instaliranje svih najnovijih verzija paketa koji su već instalirani na vašem stroju. To se događa kada vidite pakete za nadogradnju nadogradnje kroz Upravitelj ažuriranja (Znate, kada ste postali svjesni obavijesti na ploči, a zatim se otvori Upravitelj ažuriranja koji će vam pokazati koja su ažuriranja dostupna za vaš sustav.)
dist-upgrade opcija je sasvim drugačija od nadogradnju , Ali samo ono što čini dist-upgrade čini? Jednostavan. dist-upgrade opcija ne samo da će nadograditi sve trenutno instalirane pakete na vašem sustavu već će nositi promjene ovisnosti s novim verzijama paketa. Drugim riječima, dist-upgrade uklonit će zastarjele pakete s vašeg sustava, a nadogradnju neće. Ova funkcija nije potrebna za nadogradnju s jednog izdanja na drugo.
Ali ne nadograđuje li moj distrogram?
Nije nužno. Iako, sam po sebi, dist-upgrade , pripremit će vaš sustav za nadogradnju distribucije, jedini način na koji će on zapravo izvršiti nadogradnju na novo izdanje je ako ste promijenili svoj /etc/apt/sources.list datoteka za odražavanje promjene. Drugim riječima, morate dodati spremišta za novu distribuciju u sources.list datoteka prije nego što se to može dogoditi.
Pa to zvuči jednostavno. Da je. Ali to nije preporučeni plan napada za nadogradnju na novu distribuciju. Iako će uspjeti, postoji bolji način ... naredbom. Naredba ne-puštanje nadogradi stvoren je posebno za nadogradnju operativnog sustava na najnovije izdanje putem naredbenog retka. Prije izdavanja ove naredbe morat ćete provjeriti je li nadogradnja dostupna sa naredbom sudo do-release-nadogradnja -d. Kada to učinite, bit ćete obaviješteni je li dostupno novo izdanje. Ako je dostupno novo izdanje izdajte naredbu sudo do-release-upgrade i započet će postupak nadogradnje. Naravno da je ovo prilično dugotrajan proces i postoje rizici. Možete izgubiti pakete koje ste ručno instalirali (koji nisu podržani novim izdanjem) ili (u najgorem slučaju) vaš sustav mogao postati nestabilan.
Nadogradnja distribucije uvijek je škakljiva. Potaknuo sam ih da su vrlo dobro i nastradao sam. To je kockanje. Ali sada točno znate kako upravljati zadatkom iz naredbenog retka. Sada ste, službeno, opasni. ;-)