Què és amb l'opció 'actualització dist' de apt-get?
- Categoria: Linux
Sempre hi ha hagut una mica de confusió quan la gent aprèn que pot fer una actualització completa de la distribució des de la línia de comandaments. La majoria de la gent no és valent. Alguns perquè no utilitzen la línia d’ordres, i d’altres perquè temen que un intent d’actualitzar des de la línia d’ordres acabi emplenant el seu sistema. I els usuaris nous no estan tan segurs de quina diferència hi ha actualització apt-get i apt-get dist-upgrade és.
En aquesta entrada de Ghacks Linux, no dissiparé els mites i la por actualització dist comandament. Per descomptat, com passa amb tot el relacionat amb els ordinadors, ja sabeu que els seus són sempre riscos quan feu una actualització important. Amb aquest advertiment a la intempèrie, comencem a frenar una mica de por.
Diferències
Primer vull comparar els dos apte-obtenir opcions: actualització i actualització dist . La diferència entre aquests dos és molt senzilla. El actualització l'opció només s'utilitza per instal·lar totes les versions més noves dels paquets ja instal·lats al vostre equip. Això succeeix quan veieu els paquets d’actualització de l’actualització a través del Gestor d’actualitzacions (ja ho sabeu, quan se us avisa de les notificacions al vostre tauler i, a continuació, s’obrirà el Gestor d’actualitzacions per mostrar-vos quines actualitzacions estan disponibles per al vostre sistema.)
El actualització dist és molt diferent de l'opció actualització . Però exactament el que fa actualització dist fer? Senzill. El actualització dist l'opció no només actualitzarà tots els paquets instal·lats actualment al sistema, sinó que també gestionarà els canvis de dependència amb les versions noves de paquets. En altres paraules, actualització dist mentre que suprimirà els paquets obsolets del vostre sistema, mentre que actualització no ho farà. Aquesta funció no és necessària per actualitzar una versió de distribució a una altra.
Però no actualitza la meva distro?
No necessàriament. Tot i que, per si sol, actualització dist , prepararà el sistema per a una actualització de distribució, l’única manera com realitzarà l’actualització a una nova versió és si heu canviat el vostre /etc/apt/sources.list fitxer per reflectir el canvi. Dit d'una altra manera, heu d'afegir els dipòsits per a la nova distribució al directori fonts.list abans que això passi
Doncs això sembla senzill. Sí, ho és. Però no és el pla d'atac recomanat per actualitzar-se a una nova distribució. Tot i que funcionarà, hi ha una manera millor ... per comandament. El comandament actualització-actualització va ser creat específicament per actualitzar el sistema operatiu a la darrera versió mitjançant la línia d'ordres. Per descomptat, abans d’emetre aquesta ordre, voldreu comprovar si hi ha una actualització disponible amb la comanda sudo do-release-upgrade -d. En fer això, se us informarà si hi ha disponible una nova versió. Si hi ha una nova versió disponible, emet la comanda sudo do-release-upgrade i s’iniciarà el procés d’actualització. Per descomptat, es tracta d’un procés bastant llarg i hi ha riscos. Podríeu perdre els paquets que teníeu instal·lats manualment (que no són compatibles amb la nova versió) o (el pitjor dels casos) el vostre sistema podria ser inestable.
Les actualitzacions de distribució sempre són complicades. Els he passat molt bé i els he passat molt malament. És una jugada. Però ara ja sabeu exactament com gestionar la tasca des de la línia d’ordres. Ara ets, oficialment, perillós. ;-)