GNU/Linux >> Linux Esercitazione >  >> Ubuntu

Aggiornamento automatico?

Voglio configurare un laptop Ubuntu per una persona con 0 esperienza di Linux e che non vuole imparare altro che usare solo alcuni programmi (sostituto per Windows per un membro più anziano della famiglia; le piace davvero Ubuntu, lo trova abbastanza facile da usa e scattante 🙂).

Voglio assicurarmi che tutti gli aggiornamenti vengano applicati. Sono a conoscenza (e ho abilitato/impostato per l'aggiornamento completo una volta al giorno) unattended-upgrades . Tuttavia, sono preoccupato che se il laptop viene utilizzato principalmente per periodi di tempo piuttosto brevi e viene spento coscienziosamente, gli aggiornamenti potrebbero non essere applicati dalla cosa incustodita.

  • Questa preoccupazione è basata sulla realtà? Effettua unattended-upgrades tentare di eseguire l'aggiornamento immediatamente all'accensione del laptop (non sembra dato che vengo ancora installato parecchio con apt ogni volta che lo accendo, anche se unattended-upgrades è impostato), o lo fa solo 'una volta al giorno alle 01:00' o qualcosa del genere, nel qual caso potrebbe non essere mai chiamato?

  • Chiamerei questo tipo di script dalla radice crontab (cioè aggiungendo un @reboot bash script_update.sh a sudo crontab -e ) aiuto? :

#!/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

Risposta accettata:

Gli aggiornamenti non presidiati (UU) tenteranno di essere eseguiti non appena il timer glielo dice. Se il sistema è spento allo scadere del timer, UU lo noterà durante l'avvio e verrà eseguito un paio di minuti dopo l'avvio.

  • NON È NECESSARIO aggiungere il tuo script. Gli sviluppatori UU hanno anticipato questo caso d'uso.
Correlati:ricevitore Citrix 13.10 su Ubuntu 18.04.1?

Il tuo caso d'uso ("Riesco ancora molto installato con apt ") si verifica quando le persone eseguono l'aggiornamento da più tasche:-sicurezza, -aggiornamenti, repository di terze parti, ecc. Le impostazioni predefinite di UU devono utilizzare solo -sicurezza. Puoi modificare queste impostazioni se lo desideri, ma di solito non è necessario per gli utenti occasionali.

  • NON è necessario modificare l'impostazione UU per adattarla al tuo utilizzo. Le impostazioni predefinite sembrano adattarsi all'utilizzo previsto dell'utente che prevedi.

Firefox e altri browser Web distribuiti da Ubuntu (cioè non Chrome) vengono aggiornati tramite la tasca -security. Ciò significa che il tuo utente avrà sempre la versione del browser più sicura disponibile tramite UU.

Consiglio:probabilmente è consigliabile impostare il tuo utente occasionale su una versione LTS, per ridurre la quantità di supporto che devi fornire.


Ubuntu
  1. Trasformazione automatica delle nuove righe nell'assegnazione delle variabili Shell?

  2. Come aggiornare Ubuntu?

  3. Aggiorna Ubuntu 14.04 a 15.04?

  4. Il kernel Linux non si aggiorna alla 2.35.25?

  5. Stai scaricando Google Fonts?

Comando Echo in Linux

Come aggiornare Google Chrome?

Come aggiornare Ubuntu

Imposta l'aggiornamento automatico della sicurezza (aggiornamenti automatici) su Ubuntu

L'opzione di accesso automatico è mancante in 12.04?

Come aggiornare Filezilla su Ubuntu?