Ce este cu opțiunea „dist-upgrade” a apt-get?
- Categorie: Linux
Întotdeauna a existat un pic de confuzie când oamenii învață că pot face o actualizare completă a distribuției lor de pe linia de comandă. Majoritatea oamenilor nu fac curaj asemenea. Unii pentru că nu folosesc linia de comandă, iar alții pentru că se tem că o tentativă de actualizare de la linia de comandă se va încheia cu sistemul lor. Iar utilizatorii noi nu sunt deloc siguri care este diferența upgrade-apt apt și apt-get dist-upgrade este.
În această intrare Ghacks Linux, voi elimina miturile și frica de dist-upgrade comanda. Desigur, la fel ca în ceea ce privește tot ceea ce privește computerul, știți că riscurile lor sunt întotdeauna atunci când faceți un upgrade major. Cu acest avertisment în aer liber, să ne dăm drumul la frică.
diferenţe
Mai întâi vreau să le compar pe cele două apt-get Opțiuni: actualizare și dist-upgrade . Diferența dintre aceste două este foarte simplă. actualizare opțiunea este utilizată numai pentru a instala toate cele mai noi versiuni ale pachetelor deja instalate pe mașina dvs. Acest lucru se întâmplă atunci când vedeți pachetele de actualizare a actualizării prin intermediul Managerului de actualizare (știți, când vi se aduce la cunoștință notificarea din panoul dvs. și apoi se deschide Update Manager pentru a vă arăta ce actualizări sunt disponibile pentru sistemul dvs.)
dist-upgrade opțiunea este cu totul diferită de actualizare . Dar exact ce face dist-upgrade do? Simplu. dist-upgrade opțiunea nu numai că va actualiza toate pachetele instalate în prezent pe sistemul dvs., dar va trata, de asemenea, modificările de dependență cu noile versiuni de pachete. Cu alte cuvinte, dist-upgrade va elimina pachetele învechite din sistemul dvs., întrucât actualizare nu voi. Această funcție nu este necesară pentru actualizarea de la o versiune de distribuție la alta.
Dar nu-mi îmbunătățește distro?
Nu neaparat. Deși, de la sine, dist-upgrade , vă va pregăti sistemul pentru o actualizare a distribuției, singurul mod în care va efectua efectiv actualizarea la o nouă versiune este dacă ați schimbat /etc/apt/sources.list fișier pentru a reflecta modificarea. Cu alte cuvinte, trebuie să adăugați depozitele pentru noua distribuție în sources.list înainte de a se întâmpla acest lucru.
Ei bine, sună simplu. Da, este. Dar nu este planul de atac recomandat pentru actualizarea la o nouă distribuție. Deși va funcționa, există o cale mai bună ... prin comandă. Comanda do-release-upgrade a fost creat special pentru modernizarea sistemului de operare la cea mai recentă versiune prin linia de comandă. Desigur, înainte de a emite această comandă, veți dori să verificați dacă este disponibilă o actualizare cu comanda sudo do-release-upgrade -d. Când faceți acest lucru, veți fi informați dacă este disponibilă o nouă versiune. Dacă există o nouă versiune disponibilă, emite comanda sudo do-release-upgrade iar procesul de actualizare va începe. Desigur, acesta este un proces destul de lung și există riscuri. Puteți pierde pachetele pe care le-ați instalat manual (care nu sunt acceptate de noua versiune) sau (cel mai rău caz) sistemul dvs. ar putea deveni instabil.
Actualizările de distribuție sunt întotdeauna complicate. Le-am făcut să meargă extrem de bine și le-am făcut să meargă foarte mult. Este un joc de noroc. Dar acum știți exact cum să gestionați sarcina din linia de comandă. Ești acum, oficial, periculos. ;-)