« Unattended upgrades » : différence entre les versions

De Linux Server Wiki
Aller à la navigation Aller à la recherche
Page créée avec « <pre> apt install unattended-upgrades echo 'APT::Periodic::Unattended-Upgrade-Time "3";' >> /etc/apt/apt.conf.d/20auto-upgrades echo 'APT::Periodic::RandomSleep "3600";' >> /etc/apt/apt.conf.d/20auto-upgrades sed -i 's|^//Unattended-Upgrade::MailReport "on-change";$|Unattended-Upgrade::MailReport "on-change";|' /etc/apt/apt.conf.d/50unattended-upgrades sed -i "s|^//Unattended-Upgrade::Mail \"\";$|Unattended-Upgrade::Mail \"root@$(hostname -f)\";|" /etc/apt/apt.co... »
 
Aucun résumé des modifications
 
(9 versions intermédiaires par le même utilisateur non affichées)
Ligne 1 : Ligne 1 :
[[Category:Serveur]]
[[category:Security]]
[[category:apt]]
<pre>
<pre>
apt install unattended-upgrades
apt install unattended-upgrades
dpkg-reconfigure unattended-upgrades
echo 'APT::Periodic::Unattended-Upgrade-Time "3";' >> /etc/apt/apt.conf.d/20auto-upgrades
echo 'APT::Periodic::Unattended-Upgrade-Time "3";' >> /etc/apt/apt.conf.d/20auto-upgrades
echo 'APT::Periodic::RandomSleep "3600";' >> /etc/apt/apt.conf.d/20auto-upgrades
echo 'APT::Periodic::RandomSleep "60";' >> /etc/apt/apt.conf.d/20auto-upgrades
sed -i 's|^//Unattended-Upgrade::MailReport "on-change";$|Unattended-Upgrade::MailReport "on-change";|' /etc/apt/apt.conf.d/50unattended-upgrades
sed -i 's|^//Unattended-Upgrade::MailReport "on-change";$|Unattended-Upgrade::MailReport "on-change";|' /etc/apt/apt.conf.d/50unattended-upgrades
sed -i "s|^//Unattended-Upgrade::Mail \"\";$|Unattended-Upgrade::Mail \"root@$(hostname -f)\";|" /etc/apt/apt.conf.d/50unattended-upgrades
sed -i "s|^//Unattended-Upgrade::Mail \"\";$|Unattended-Upgrade::Mail \"root@$(hostname -f)\";|" /etc/apt/apt.conf.d/50unattended-upgrades
</pre>
</pre>
Exemple de configuration pour proxmox backup server :
<pre>
// Proxmox
"origin=Proxmox,codename=${distro_codename},label=Proxmox Backup System Debian Repository";
</pre>
Exemple de configuration pour proxmox VE :
<pre>
// Proxmox
"origin=Proxmox,codename=${distro_codename},label=Proxmox Debian Repository";
</pre>
Exemple de configuration pour zabbix :
<pre>
// Zabbix
"origin=Zabbix,codename=${distro_codename},label=zabbix";
</pre>
=Redémarrage automatique des services=
Dans le fichier <code>/etc/needrestart/needrestart.conf</code> définissez <code>$nrconf{restart} = 'a';</code> :
<pre>sed "s/^#\$nrconf{restart} = 'i';/\$nrconf{restart} = 'a';/" /etc/needrestart/needrestart.conf</pre>
==Forcer le mode interactif quand vous êtes en shell bash==
Ajoutez dans <code>~/.bashrc</code> :
<pre>export NEEDRESTART_MODE='i'</pre>

Dernière version du 16 août 2026 à 15:27


apt install unattended-upgrades
dpkg-reconfigure unattended-upgrades
echo 'APT::Periodic::Unattended-Upgrade-Time "3";' >> /etc/apt/apt.conf.d/20auto-upgrades
echo 'APT::Periodic::RandomSleep "60";' >> /etc/apt/apt.conf.d/20auto-upgrades
sed -i 's|^//Unattended-Upgrade::MailReport "on-change";$|Unattended-Upgrade::MailReport "on-change";|' /etc/apt/apt.conf.d/50unattended-upgrades
sed -i "s|^//Unattended-Upgrade::Mail \"\";$|Unattended-Upgrade::Mail \"root@$(hostname -f)\";|" /etc/apt/apt.conf.d/50unattended-upgrades

Exemple de configuration pour proxmox backup server :

// Proxmox
"origin=Proxmox,codename=${distro_codename},label=Proxmox Backup System Debian Repository";

Exemple de configuration pour proxmox VE :

// Proxmox
"origin=Proxmox,codename=${distro_codename},label=Proxmox Debian Repository";

Exemple de configuration pour zabbix :

// Zabbix
"origin=Zabbix,codename=${distro_codename},label=zabbix";

Redémarrage automatique des services

Dans le fichier /etc/needrestart/needrestart.conf définissez $nrconf{restart} = 'a'; :

sed "s/^#\$nrconf{restart} = 'i';/\$nrconf{restart} = 'a';/" /etc/needrestart/needrestart.conf

Forcer le mode interactif quand vous êtes en shell bash

Ajoutez dans ~/.bashrc :

export NEEDRESTART_MODE='i'