GNU/Linux >> Tutoriels Linux >  >> Ubuntu

Mise à jour automatique?

Je souhaite configurer un ordinateur portable Ubuntu pour une personne n'ayant aucune expérience de Linux et qui ne souhaite pas en savoir plus que simplement utiliser quelques programmes (remplacement de Windows pour un membre plus âgé de la famille ; elle aime vraiment Ubuntu, trouve qu'il est assez facile de utiliser, et accrocheur 🙂 ).

Je veux m'assurer que toutes les mises à jour sont appliquées. Je suis au courant (et j'ai activé/configuré pour une mise à jour complète une fois par jour) des unattended-upgrades . Cependant, je crains que si l'ordinateur portable est principalement utilisé pendant des périodes assez courtes et consciencieusement éteint, les mises à niveau peuvent ne pas être appliquées par la chose sans surveillance.

  • Cette inquiétude est-elle basée sur la réalité ? Est-ce que les unattended-upgrades essayer de mettre à niveau immédiatement lorsque l'ordinateur portable est allumé (cela ne semble pas le cas car je suis encore beaucoup installé avec apt chaque fois que je l'allume, bien que des unattended-upgrades est configuré), ou le fait-il seulement "une fois par jour à 01h00" ou quelque chose comme ça, auquel cas il peut ne jamais être appelé ?

  • Appeler ce type de script à partir de la crontab racine (c'est-à-dire ajouter un @reboot bash script_update.sh à sudo crontab -e ) aider? :

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

Réponse acceptée :

Les mises à niveau sans surveillance (UU) tenteront de s'exécuter dès que la minuterie le lui demandera. Si le système est éteint à l'expiration du délai, UU le remarquera lors du démarrage et s'exécutera quelques minutes après le démarrage.

  • Vous N'AVEZ PAS besoin d'ajouter votre propre script. Les développeurs UU ont anticipé ce cas d'utilisation.
En relation :Citrix Receiver 13.10 sur Ubuntu 18.04.1 ?

Votre propre cas d'utilisation ("J'ai encore pas mal d'installations avec apt ") se produit lorsque les gens mettent à jour à partir de plusieurs poches :-sécurité, -mises à jour, dépôts tiers, etc. Les paramètres par défaut d'UU doivent utiliser -sécurité uniquement. Vous pouvez modifier ces paramètres si vous le souhaitez, mais cela n'est généralement pas nécessaire pour les utilisateurs occasionnels.

  • Vous N'AVEZ PAS besoin de modifier le paramètre UU pour correspondre à votre utilisation. Les paramètres par défaut semblent convenir à l'utilisation prévue de l'utilisateur que vous envisagez.

Firefox et les autres navigateurs Web distribués par Ubuntu (c'est-à-dire pas Chrome) sont mis à jour via la poche -security. Cela signifie que votre utilisateur disposera toujours de la version de navigateur la plus sûre disponible via UU.

Conseil :Il est probablement judicieux de configurer votre utilisateur occasionnel sur une version LTS, afin de réduire la quantité d'assistance que vous devez fournir.


Ubuntu
  1. Mettre à jour Ubuntu 14.04 vers 15.04 ?

  2. Le noyau Linux ne sera pas mis à jour vers 2.35.25 ?

  3. Téléchargement des polices Google ?

  4. Comment mettre à jour vers Python 2.7 ?

  5. Mettre à jour les liens symboliques par lots de manière récursive

Commande Echo sous Linux

Comment mettre à jour Google Chrome ?

Comment mettre à jour Ubuntu

Configurer la mise à jour automatique de la sécurité (mises à niveau sans surveillance) sur Ubuntu

L'option de connexion automatique est manquante dans 12.04 ?

Comment mettre à jour Filezilla sur Ubuntu ?