GNU/Linux >> Tutoriales Linux >  >> Ubuntu

¿Actualización automática?

Quiero configurar una computadora portátil Ubuntu para una persona con 0 experiencia en Linux y que no quiere aprender más que solo usar algunos programas (reemplazo de Windows para un miembro mayor de la familia; a ella le gusta mucho ubuntu, le resulta bastante fácil uso, y rápido 🙂).

Quiero asegurarme de que se aplican todas las actualizaciones. Soy consciente de (y he habilitado/configurado la actualización completa una vez al día) unattended-upgrades . Sin embargo, me preocupa que si la computadora portátil se usa principalmente durante períodos de tiempo muy cortos y se apaga concienzudamente, es posible que la cosa desatendida no aplique las actualizaciones.

  • ¿Esta preocupación se basa en la realidad? Hace unattended-upgrades intente actualizar inmediatamente cuando la computadora portátil esté encendida (no lo parece, ya que todavía tengo bastante instalado con apt cada vez que lo enciendo, aunque unattended-upgrades está configurado), o lo hace solo 'una vez al día a la 01.00 am' o algo así, en cuyo caso es posible que nunca se llame?

  • Llamaría a este tipo de script desde el crontab raíz (es decir, agregando un @reboot bash script_update.sh a sudo crontab -e ) ¿ayudar? :

#!/bin/bash

# A little script to:
#   - wait that internet is available
#   - wait for the automatic software update to be finished running
#   - apply the apt-get update and upgrade to the system
# This means that updates are installed automatically without
# asking confirmation. This should be ok for most vanilla uses.
#
# SETUP
#
# set the XX_SET_PATH to the log file
#
# To make it run automatically, put it in crontab:
# sudo crontab -e
# and in the root crontab that gets opened:
# @reboot bash PATH_TO_THE_SCRIPT.sh

function check_online
{
    netcat -z -w 5 8.8.8.8 53 && return 1 || return 0
}

function wait_online
{
    echo "wait to be online"
    declare -i IS_ONLINE=0

    while [ $IS_ONLINE -eq 0 ]; do
        # We're offline. Sleep for a bit, then check again
        sleep 2;
        check_online
        IS_ONLINE=$?
    done

    echo "now online"
}

{
    echo " "
    echo "new reboot"
    date
    whoami
    wait_online
    echo "wait for 20 minutes to make sure no conflicting catch of dpkg lock"
    sleep 1200
    echo "now start update upgrade..."
    apt-get update
    apt-get upgrade -y
    apt-get autoremove
} >> XX_SET_PATH 2>&1

Respuesta aceptada:

Las actualizaciones desatendidas (UU) intentarán ejecutarse tan pronto como el temporizador lo indique. Si el sistema está apagado cuando expira el temporizador, UU lo notará durante el arranque y se ejecutará un par de minutos después del arranque.

  • NO es necesario que agregue su propio script. Los desarrolladores de UU anticiparon este caso de uso.
Relacionado:¿Receptor Citrix 13.10 en Ubuntu 18.04.1?

Su propio caso de uso ("Todavía tengo muchas instalaciones con apt “) ocurre cuando la gente está actualizando desde múltiples bolsillos:-seguridad, -actualizaciones, repositorios de terceros, etc. La configuración predeterminada de UU es usar solo -seguridad. Puede cambiar esa configuración si lo desea, pero generalmente no es necesario para los usuarios ocasionales.

  • NO necesita cambiar la configuración de UU para que coincida con su uso. La configuración predeterminada parece adaptarse al uso anticipado del usuario que imaginas.

Firefox y otros navegadores web distribuidos por Ubuntu (es decir, no Chrome) se actualizan a través del bolsillo de seguridad. Esto significa que su usuario siempre tendrá la versión de navegador más segura disponible a través de UU.

Consejo:probablemente sea prudente configurar su usuario ocasional en una versión LTS, para reducir la cantidad de soporte que debe brindar.


Ubuntu
  1. ¿Transformación automática de nuevas líneas en la asignación de variables de Shell?

  2. ¿Actualizar Ubuntu 14.04 a 15.04?

  3. ¿Cómo actualizar Python de 3.4.3 a 3.5?

  4. ¿No se puede hacer eco de $catalina_home?

  5. ¿Actualizar Ubuntu 16.04.1 a 16.04.3?

Comando de eco en Linux

¿Cómo actualizar Google Chrome?

Cómo actualizar Ubuntu

Configurar la actualización de seguridad automática (actualizaciones desatendidas) en Ubuntu

¿Falta la opción de inicio de sesión automático en 12.04?

¿Cómo actualizar Filezilla en Ubuntu?