GNU/Linux >> Tutoriales Linux >  >> Debian

Debian:¿Actualizar paquetes automáticamente?

Estoy usando servidores (debian 7) y actualmente estoy ejecutando cron-apt para enviarme un correo electrónico cuando haya nuevas actualizaciones disponibles.

¿Es seguro ejecutar el siguiente comando cuando se muestran nuevas actualizaciones?

sudo apt-get dist-upgrade

¿Hay alguna verificación que deba hacer antes de actualizar?

Me preocupa un poco que simplemente actualizar todo cada vez que recibo un correo electrónico pueda causar fallas.

Respuesta aceptada:

sudo apt-get dist-upgrade es muy seguro de ejecutar ya que no le hará nada al sistema, sino que se detendrá para pedir su confirmación 😉 Tendría que agregar un -y switch, que está diseñado para actualizaciones desatendidas y hace que apt asuma que siempre responde "sí" a las preguntas:sudo apt-get -y dist-upgrade . La página de manual indica que

Si se produce una situación no deseada, como cambiar un paquete retenido, intentar
instalar un paquete no autenticado o eliminar un paquete esencial
, apt-get cancelará

pero ejecutar dist-upgrade sin supervisión siempre es arriesgado, por lo que es posible que desee evitarlo.

Siempre puede verificar qué haría apt agregando un -s cambiar, así:sudo apt-get -s dist-upgrade . Esto cambia apt al modo de simulación, en el que no se realizan cambios y puede revisar de forma segura todos los cambios que apt haría en el sistema.

También hay un modo más conservador de ejecutar apt, a saber, apt-get upgrade . La página de manual de apt-get es muy clara sobre lo que hace:

Los paquetes actualmente instalados con nuevas versiones disponibles se recuperan
y se actualizan; bajo ninguna circunstancia se eliminan los paquetes actualmente instalados
, o se recuperan e instalan los paquetes que aún no están instalados.
Las nuevas versiones de los paquetes actualmente instalados que no se pueden actualizar
sin cambiar el estado de instalación de otro paquete serán dejado en
su versión actual.

En mi respuesta original, de alguna manera asumí que ejecutaría dist-upgrade a través de cron, lo cual, después de leer con más atención, no parece ser el caso. Sin embargo, dejo el párrafo relevante como comentario general:

No es recomendable ejecutar sudo apt-get -y dist-upgrade a través de cron, especialmente si sus fuentes apt apuntan a una rama de prueba (lo que generalmente no debería suceder en los servidores, especialmente en producción), ya que puede terminar con un sistema inutilizable. Está relativamente seguro si está utilizando la rama estable de Debian, pero aun así le recomiendo que asista a las actualizaciones.

De todos modos, si está realizando una actualización dist que va a realizar cambios importantes, siempre debe tener una copia de seguridad. Por si acaso.

Relacionado:Debian – Subversion error:svn:E120171:Error al ejecutar el contexto:¿Ocurrió un error durante la comunicación SSL?
Debian
  1. Debian apt-get wheezy fuentes.list

  2. Debian apt-get stretch fuentes.lista

  3. Cómo reparar paquetes rotos en Ubuntu 16.04 y Debian 9

  4. Actualizar varios servidores Debian a la vez

  5. Actualización de distribución de Debian 100% no interactiva

Cómo configurar source.list en Debian 10

Cómo configurar source.list en Debian 9

Cómo agregar un repositorio a Debian

Cómo instalar paquetes en Debian 10

Cómo instalar Docker en Debian 8 Jessie

Debian:¿qué tan fácil es actualizar el kernel de Linux en Debian 8.5?