« Unattended-upgrades » : différence entre les versions
De www.yakakliker.org
Aucun résumé des modifications |
Aucun résumé des modifications |
||
| (3 versions intermédiaires par le même utilisateur non affichées) | |||
| Ligne 1 : | Ligne 1 : | ||
* <code>nano /etc/apt/apt.conf.d/50unattended-upgrades</code> | == Installation & configuration == | ||
<code>sudo apt install unattended-upgrades</code> | |||
* Editer le fichier de configuration : | |||
** <code>nano /etc/apt/apt.conf.d/50unattended-upgrades</code> | |||
<syntaxhighlight lang="bash"> | |||
"origin=Debian,codename=${distro_codename},label=Debian"; | |||
"origin=Debian,codename=${distro_codename},label=Debian-Security"; | |||
</syntaxhighlight> | |||
* Configuration de l'upgrade automatique | |||
** <code>cp /usr/share/unattended-upgrades/20auto-upgrades /etc/apt/apt.conf.d/20auto-upgrades</code> | |||
** <code>nano /etc/apt/apt.conf.d/20auto-upgrades</code> | |||
<syntaxhighlight lang="bash"> | |||
APT::Periodic::Update-Package-Lists "1"; | |||
APT::Periodic::Unattended-Upgrade "1"; | |||
APT::Periodic::Download-Upgradeable-Packages "1"; | |||
APT::Periodic::AutocleanInterval "30"; | |||
</syntaxhighlight> | |||
* Planification | |||
** <code>nano /usr/lib/systemd/system/apt-daily-upgrade.timer</code><syntaxhighlight lang="bash"> | |||
[Timer] | |||
OnCalendar= | |||
OnCalendar=03:00 | |||
RandomizedDelaySec=60 | |||
</syntaxhighlight> | |||
** <code>systemctl daemon-reload</code> | |||
** <code>systemctl restart apt-daily-upgrade.timer</code> | |||
* Contrôle | |||
** <code>systemctl cat apt-daily-upgrade.timer</code> | |||
<syntaxhighlight lang="bash"> | |||
# /lib/systemd/system/apt-daily-upgrade.timer | |||
[Unit] | |||
Description=Daily apt upgrade and clean activities | |||
After=apt-daily.timer | |||
[Timer] | |||
OnCalendar=*-*-* 3:00 | |||
RandomizedDelaySec=60m | |||
Persistent=true | |||
[Install] | |||
WantedBy=timers.target | |||
</syntaxhighlight> | |||
* Pour effectuer la mise à jour manuellement ''(permet de valider la configuration)'' | |||
** <code>sudo unattended-upgrades --dry-run --debug</code> | |||
=== Liens === | |||
https://www.linuxtricks.fr/wiki/debian-activer-les-mises-a-jour-automatique-avec-unattended-upgrades | |||
== Exemples de configurations == | |||
* <code>nano /etc/apt/apt.conf.d/50unattended-upgrade</code> | |||
<syntaxhighlight lang="bash"> | <syntaxhighlight lang="bash"> | ||
| Ligne 19 : | Ligne 74 : | ||
</syntaxhighlight> | </syntaxhighlight> | ||
[[Catégorie:Unattended-upgrades]] | [[Catégorie:Unattended-upgrades]] | ||
| Ligne 46 : | Ligne 99 : | ||
[[Catégorie:Webmin]] | [[Catégorie:Webmin]] | ||
[[Catégorie:Passbolt]] | [[Catégorie:Passbolt]] | ||
[[Catégorie:Linux]] | |||
[[Catégorie:Ubuntu]] | |||
Dernière version du 29 mai 2026 à 15:47
Installation & configuration
sudo apt install unattended-upgrades
- Editer le fichier de configuration :
nano /etc/apt/apt.conf.d/50unattended-upgrades
"origin=Debian,codename=${distro_codename},label=Debian";
"origin=Debian,codename=${distro_codename},label=Debian-Security";
- Configuration de l'upgrade automatique
cp /usr/share/unattended-upgrades/20auto-upgrades /etc/apt/apt.conf.d/20auto-upgradesnano /etc/apt/apt.conf.d/20auto-upgrades
APT::Periodic::Update-Package-Lists "1";
APT::Periodic::Unattended-Upgrade "1";
APT::Periodic::Download-Upgradeable-Packages "1";
APT::Periodic::AutocleanInterval "30";
- Planification
nano /usr/lib/systemd/system/apt-daily-upgrade.timer[Timer] OnCalendar= OnCalendar=03:00 RandomizedDelaySec=60
systemctl daemon-reloadsystemctl restart apt-daily-upgrade.timer
- Contrôle
systemctl cat apt-daily-upgrade.timer
# /lib/systemd/system/apt-daily-upgrade.timer
[Unit]
Description=Daily apt upgrade and clean activities
After=apt-daily.timer
[Timer]
OnCalendar=*-*-* 3:00
RandomizedDelaySec=60m
Persistent=true
[Install]
WantedBy=timers.target
- Pour effectuer la mise à jour manuellement (permet de valider la configuration)
sudo unattended-upgrades --dry-run --debug
Liens
https://www.linuxtricks.fr/wiki/debian-activer-les-mises-a-jour-automatique-avec-unattended-upgrades
Exemples de configurations
nano /etc/apt/apt.conf.d/50unattended-upgrade
# Ajoutez cette ligne pour les mises à jour Passbolt :
"ce/ubuntu focal:focal";
# Ajoutez cette ligne pour les mises à jour Webmin :
"Jamie Cameron:stable";
# Ajoutez cette ligne pour les mises à jour Zerotier :
# "noble noble:noble";
"jammy jammy:jammy";
# Ajoutez cette ligne pour les mises à jour Jellyfin :
"Jellyfin:";
# Ajoutez cette ligne pour les mises à jour Plex :
"Plex Media Server Repository:public";