Cómo actualizar Debian – Facilite la tecnología

Durante aproximadamente dos años, Debian permanece relativamente sin cambios. Las versiones y funciones del programa siguen siendo las mismas durante este período. Las correcciones de seguridad obtienen respaldado. A veces, se hacen excepciones para situaciones poco frecuentes en las que un paquete puede necesitar nuevas funciones. Por ejemplo, un controlador puede actualizarse para agregar soporte para más hardware. Pero rara vez sucede.

Mantener las cosas constantes tiene sus ventajas. Hace que el sistema operativo sea confiable. Casi nunca encuentras errores. Las cosas casi nunca se rompen después de actualizar los paquetes. La ausencia de funciones nuevas también significa que no habrá sorpresas / comportamientos inesperados.

Pero cada dos años (aproximadamente) se lanza una nueva versión de Debian. Y a menudo trae mejoras significativas y nuevas características que puede desear o necesitar. Aunque el sistema operativo a menudo se describe como “sólido como una roca”, por las razones mencionadas anteriormente, el proceso de actualización también es sólido como una roca. En un sistema limpio, la actualización de una versión principal a la siguiente es tan fluida que se siente como si acabara de actualizar algunos paquetes sin importancia.

Antes de actualizar, limpie sources.list

Algunos usuarios encuentran problemas cuando intentan actualizar. Obtienen conflictos de paquetes irresolubles, se elimina software importante, etc. Terminan prefiriendo simplemente eliminar la instalación anterior e instalar de nuevo la nueva versión. Sin embargo, la mayoría de las veces esto no es culpa de Debian. La razón por la que encuentran problemas es a menudo porque hicieron una o más de estas cosas para romper su sistema operativo. El hecho de que parezca estar funcionando no significa que el administrador de paquetes no esté sufriendo en silencio. Es por eso que se recomienda eliminar cualquier referencia a software de terceros de sus archivos “sources.list” antes de continuar.

Abra el archivo para editarlo:

Elimine cualquier referencia a software fuera de los repositorios oficiales de Debian. Solo hay tres líneas que necesita en este archivo.

Ejemplo de actualización de la lista de fuentes de Debian

Si necesita una plantilla, copie el ejemplo siguiente y modifíquelo según sus necesidades.

¡Es muy importante que conserve el nombre en clave actual de su versión de Debian! Entonces, si es el año 2021 y está ejecutando Debian Buster, reemplace stretch con buster, o lo que se aplique a usted.

Además, conserve las cadenas finales. En este ejemplo, la línea termina con la cadena “principal”. Pero si sus cadenas “sources.list” actuales terminan con “main contrib non-free”, agregue “contrib non-free” al final de cada línea. En este caso, su resultado final podría verse así:

Para guardar el archivo, presione Ctrl + X, seguido por y y entonces Entrar.

Usted puede leer más sobre sources.list en la wiki de Debian.

Actualizar la información del paquete:

Actualice sus paquetes:

Si aparece un registro de cambios similar a la siguiente imagen, después de leerlo, puede salir presionando q.

Actualizar los registros de cambios de Debian

Eliminar paquetes innecesarios:

Preparar sources.list para actualizar

Vale la pena señalar que solo debe actualizar de una versión principal a la siguiente. Ejemplo: debería actualizar Debian 7 a 8, o de 8 a 9, pero no de 7 a 9.

Edite su archivo de fuentes de software nuevamente.

Reemplace el nombre en clave de su versión actual de Debian con el nombre en clave de la siguiente. Puedes encontrar nombres de código en la página de lista de versiones de Debian.

Por ejemplo, para actualizar Debian 9 a Debian 10, cambiaría esto:

a esto:

Guarde el archivo y luego actualice la información del paquete:

Actualizar Debian

Si está haciendo esto en su escritorio, cierre la sesión de su interfaz gráfica. El proceso de actualización reiniciará su pila gráfica en algún momento, lo que le hará perder el acceso a su aplicación de terminal.

Inicie sesión en la consola de texto. prensa ALT + CTRL + F2 o ALT + CTRL + F3, inicie sesión con su usuario y contraseña e introduzca comandos en esta pantalla.

Realice primero una “actualización segura”. Esto intenta actualizar todos los paquetes sin eliminar nada.

Preste mucha atención para ver si hay algún conflicto que provoque la eliminación de los paquetes necesarios. Este, y el siguiente comando, es donde en algunos sistemas se pueden eliminar por completo elementos como la pila gráfica. Sin embargo, no debería suceder en sistemas limpios donde nunca instaló cosas fuera del repositorio de Debian.

Algunos de los nuevos paquetes vienen con nuevos archivos de configuración. Se le preguntará si desea mantener su configuración anterior o actualizar a la nueva.

Actualizar los cambios de configuración de Debian

Si realizó modificaciones en el archivo de configuración, es posible que desee conservarlo o actualizarlo y luego volver a agregar sus personalizaciones. Sin embargo, si nunca tocó el archivo, seleccione para extraer la nueva configuración (escriba Y). Puede tener importantes mejoras, correcciones de seguridad o cambios necesarios para que el software funcione. Por eso se recomienda que “instale la versión del mantenedor del paquete” con la mayor frecuencia posible.

Ahora, realice una “actualización completa”. Esto actualizará el resto de los paquetes que no se pudieron actualizar con el comando anterior. Eso se debe a que entran en conflicto con paquetes más antiguos o programas obsoletos que tiene en su sistema. La actualización completa eliminará algunos paquetes antiguos para dejar espacio para los nuevos.

Después de esto, la actualización está completa. Puede limpiar paquetes innecesarios con:

Finalmente, reinicie su computadora / servidor:

Conclusión

En la mayoría de los casos, esto debería funcionar sin problemas. Pero si ha agregado fuentes de software de terceros a su administrador de paquetes, o ha instalado paquetes de terceros (con comandos como dpkg -i something.deb), puede encontrarse con conflictos. En tales casos, tendrá que resolverlos manualmente eliminando primero los paquetes ofensivos (sudo apt autoremove badpackage).

Además, si desea leer más detalles sobre la actualización a una nueva versión, busque en Google algo como “Actualización extensible de Debian”. Por supuesto, reemplace el nombre en clave “stretch” de manera apropiada en esa búsqueda. Encontraras un página como esta, que detalla la ruta de actualización de una versión a otra.

¿Es útil este artículo?

¡Compártelo en tus redes sociales!

Deja una respuesta

Tu dirección de correo electrónico no será publicada. Los campos obligatorios están marcados con *