(J'ai fait une autre réponse car les modifications apportées à la réponse de LinuxBill ont été rejetées.)
Il existe un package qui peut être utilisé pour activer les mises à jour automatiques pour vous. Cela s'appelle unattended-upgrades.
Utilisez la commande suivante pour activer / désactiver les mises à jour automatiques:
sudo dpkg-reconfigure -plow unattended-upgrades
Cette commande modifiera le fichier /etc/apt/apt.conf.d/20auto-upgrades
et peut également le modifier /etc/apt/apt.conf.d/10periodic
.
Sinon, vous pouvez activer les mises à jour automatiques de manière graphique software-properties-gtk
dans l'onglet Mises à jour en modifiant le paramètre dans "Lorsqu'il y a des mises à jour de sécurité:". Cela modifiera les fichiers /etc/apt/apt.conf.d/10periodic
et /etc/apt/apt.conf.d/20auto-upgrades
.
Sinon, vous pouvez modifier le ou les fichiers susmentionnés manuellement. Dans ce fichier, vous pouvez définir la fréquence à laquelle vous souhaitez que la mise à jour soit appelée:
APT::Periodic::Update-Package-Lists "1";
APT::Periodic::Download-Upgradeable-Packages "1";
APT::Periodic::AutocleanInterval "7";
APT::Periodic::Unattended-Upgrade "1";
Le fichier devrait ressembler à ça. Le 1 signifie qu'il sera mis à jour tous les jours. 7 est hebdomadaire. La variable APT :: Periodic :: AutocleanInterval détermine la fréquence d'exécution de "apt-get autoclean". 0 signifie désactiver pour ces variables.
Vous pouvez modifier le fonctionnement des mises à niveau sans surveillance en modifiant le fichier /etc/apt/apt.conf.d/50unattended-upgrades
. Ce fichier vous permettra de choisir les mises à jour que vous souhaitez effectuer en choisissant où apt peut rechercher de nouvelles mises à jour et mises à niveau.
Unattended-Upgrade::Allowed-Origins {
"${distro_id}:${distro_codename}-security";
// "${distro_id}:${distro_codename}-updates";
// "${distro_id}:${distro_codename}-proposed";
// "${distro_id}:${distro_codename}-backports";
};
Les variables ${distro_id}
et ${distro_codename}
sont développées automatiquement. Dans ce qui précède, seules les mises à jour de sécurité sont effectuées automatiquement. Vous pouvez étendre les mises à jour automatiques à n’importe quel référentiel, voir une autre question .
Vous voudrez peut-être changer
//Unattended-Upgrade::Remove-Unused-Dependencies "false";
à
Unattended-Upgrade::Remove-Unused-Dependencies "true";
Cela supprimera automatiquement, par exemple, les anciens noyaux excessifs afin que / boot ne soit pas saturé.
Il y a plus d'informations dans la documentation Ubuntu .