Comment activer les mises à jour automatiques?

137

Update Manager m'offre constamment des mises à jour (correctifs de sécurité, mises à jour de PPA, par exemple).

Comment puis-je demander à mon installation Ubuntu de télécharger et d'installer automatiquement les mises à jour dès qu'elles sont disponibles?

David Siegel
la source

Réponses:

30

Vous pouvez le faire facilement pour les mises à jour de sécurité.

Dans les paramètres système, ouvrez le gestionnaire de mise à jour. Cliquez sur le bouton "Paramètres ...", puis sur l'onglet "Mises à jour", sélectionnez le bouton radio "Installer les mises à jour de sécurité sans confirmation".

Pour installer automatiquement toutes les mises à jour, voir la réponse ci-dessous.

thisfred
la source
30
-1 Décevant, cela a été sélectionné car cela ne répond pas correctement à la question et montre quelque chose à tous ceux qui connaissent un peu Ubuntu et qui prêtent attention aux dialogues le savent déjà. La réponse la plus votée est la bonne.
redanimalwar
160

Bien que ce ne soit ni faux ni dangereux (voir les commentaires de cette réponse), l’utilisation apt-get upgrade -yn’est pas le meilleur moyen d’y parvenir.

Les mises à jour sans surveillance constituent l' une des meilleures pratiques en matière de mises à jour automatiques, en particulier pour les machines sans tête ou les serveurs!

Vous pouvez configurer assez facilement les mises à jour sans assistance en les tapant dans un terminal:

sudo apt-get install unattended-upgrades
sudo dpkg-reconfigure unattended-upgrades

De la description:

 This package can download and install security upgrades automatically
 and unattended, taking care to only install packages from the
 configured APT source, and checking for dpkg prompts about
 configuration file changes.
Weboide
la source
1
Mais un package important pour votre serveur, votre application Web, etc. pourrait ne pas être un package "essentiel" et pourrait éventuellement être supprimé.
Weboide
1
unattended-upgradesest préférable mais apt-get -y upgraden’est pas faux ni dangereux du tout. sudo apt-get upgradesera jamais (avec ou sans sortir y, avec ou sans l' autorisation explicite de l' utilisateur) installer un nouveau package ou désinstaller un package installé. (From man apt-get: "les packages actuellement installés ne sont en aucun cas supprimés ou les packages non déjà installés sont récupérés et installés.") N'oubliez pas que l' -yindicateur peut être utilisé avec d'autres commandes potentiellement plus dangereuses que upgrade, par exemple dist-upgrade.
Eliah Kagan
14
Il manque les informations que vous devez définir APT::Periodic::Download-Upgradeable-Packages "0";sur 1 et que vous devez également définir APT::Periodic::AutocleanInterval "0";sur quelque chose dans quelques jours /etc/apt/apt.conf.d/10periodicou non? Aussi , vous ne seriez pas le faire au lieu de la façon dont l' interface graphique si vous ne les mises à jour de sécurité afin que vous aussi décommenter // "${distro_id}:${distro_codename}-updates";en /etc/apt/apt.conf.d/50unattended-upgradesavoir vraiment mises à jour automatiques pour tous les paquets de code. Cela peut ensuite être étendu pour mettre à jour encore plus.
redanimalwar
2
Que se passe-t-il avec les mises à jour nécessitant un redémarrage du serveur?
Diskdrive
5
Les docs officiels parlent également de l'activation des notifications (par courrier électronique), ce qui est, à mon avis, bon pour ceux qui le souhaitent. help.ubuntu.com/lts/serverguide/automatic-updates.html
39

Dans le gestionnaire de mise à jour, cliquez sur le Settingsbouton. Cette boîte de dialogue apparaîtra:

capture d'écran de Télécharger et installer automatiquement les mises à jour de sécurité

Sélectionnez le "Télécharger et installer automatiquement". Cela installera automatiquement les mises à jour de sécurité. Si vous souhaitez configurer ceci pour eux à distance via, vous pouvez le faire:

sudo apt-get install unattended-upgrades

Si le paquet est déjà installé, vous pouvez faire:

sudo dpkg-reconfigure unattended-upgrades

pour changer son comportement. Suivez les instructions pour activer la fonctionnalité une fois que vous avez exécuté la commande. Il n'existe actuellement aucune méthode graphique permettant de configurer l'ensemble du système de manière à ce qu'il soit mis à jour sans surveillance (vous voulez jouer en toute sécurité lorsqu'il s'agit de mises à niveau automatiques), mais la définition automatique de mises à jour de sécurité est une bonne idée.

Consultez les pages pour plus d'informations si vous souhaitez automatiser l'obtention de -updates et de backports:

Jorge Castro
la source
22

Allez au terminal et entrez:

sudo dpkg-reconfigure unattended-upgrades

Dites "oui" à l'invite. Vous serez toujours informé des mises à jour "normales", telles que celles contenant des corrections de bugs, mais les mises à jour de sécurité seront installées automatiquement.

lfaraone
la source
9

J'utilise apticronpour être informé par mail si une mise à jour doit être faite.

Dans votre cas, j'utiliserais cron-aptou unattended-upgradesferais le travail de mettre à jour vos machines automatiquement.

Ddeimeke
la source