¿Qué pasa con la opción 'dist-upgrade' de apt-get?

Siempre ha habido un poco de confusión cuando las personas se enteran de que pueden realizar una actualización completa de su distribución desde la línea de comandos. La mayoría de la gente no afronta semejante hazaña. Algunos porque no usan la línea de comandos, y otros porque temen que un intento de actualización desde la línea de comandos termine estropeando su sistema. Y los nuevos usuarios no están muy seguros de cuál es la diferencia entre actualización de apt-get y apt-get dist-upgrade es.

En esta entrada de Ghacks Linux, voy a disipar los mitos y el miedo a la dist-actualización mando. Por supuesto, como ocurre con todo lo relacionado con la PC, usted sabe que siempre hay riesgos cuando realiza una actualización importante. Con esa advertencia a la vista, comencemos a frenar un poco el miedo.



Diferencias

Primero quiero comparar los dos apt-get opciones: potenciar y dist-actualización. La diferencia entre estos dos es muy simple. los potenciar La opción se usa solo para instalar todas las versiones más recientes de los paquetes ya instalados en su máquina. Esto es lo que sucede cuando ve los paquetes de actualización de actualización a través del Administrador de actualizaciones (ya sabe, cuando recibe una notificación en su panel y luego se abre el Administrador de actualizaciones para mostrarle qué actualizaciones están disponibles para su sistema).

los dist-actualización La opción es bastante diferente de potenciar. Pero que hace dist-actualización ¿hacer? Sencillo. los dist-actualización La opción no solo actualizará todos los paquetes actualmente instalados en su sistema, sino que también manejará los cambios de dependencia con nuevas versiones de paquetes. En otras palabras, dist-actualización eliminará los paquetes obsoletos de su sistema, mientras que potenciar no lo hará. Esta función no es necesaria para actualizar de una versión de distribución a otra.

¿Pero no actualiza mi distribución?

No necesariamente. Aunque, por sí mismo, dist-actualización, preparará su sistema para una actualización de distribución, la única forma en que realmente realizará la actualización a una nueva versión es si ha cambiado su /etc/apt/sources.listarchivo para reflejar el cambio. En otras palabras, debe agregar los repositorios para la nueva distribución en el sources.list archivo antes de que esto pueda suceder.

Bueno, eso suena simple. Sí lo es. Pero no es el plan de ataque recomendado para actualizar a una nueva distribución. Aunque funcionará, hay una mejor manera ... por comando. El comando hacer-liberar-actualizar fue creado específicamente para actualizar el sistema operativo a la última versión a través de la línea de comandos. Por supuesto, antes de emitir este comando, querrá verificar si hay una actualización disponible con el comando sudo do-release-upgrade -d. Cuando haga esto, se le informará si hay una nueva versión disponible. Si hay una nueva versión disponible, emita el comando sudo do-release-upgrade y comenzará el proceso de actualización. Por supuesto, este es un proceso bastante largo y conlleva riesgos. Podría perder paquetes que haya instalado manualmente (que no son compatibles con la nueva versión) o (en el peor de los casos) su sistema podría volverse inestable.

Las actualizaciones de distribución siempre son complicadas. Las he tenido muy bien y las he tenido muy mal. Es una apuesta. Pero ahora sabe exactamente cómo administrar la tarea desde la línea de comandos. Ahora eres, oficialmente, peligroso. ;-)