Comment puis-je programmer/script pour désactiver apt mises à niveau sans surveillance? Exécuter Ubuntu 16.04.
Plusieurs méthodes existent:
Première méthode
Désactivez la mise à niveau automatique en reconfigurant unattended-upgrades
dans le fichier /etc/apt/apt.conf.d/50unattended-upgrades
:
Mettez en commentaire les lignes individuelles de l'ensemble de règles Unattended-Upgrade::Allowed-Origins
: -
Unattended-Upgrade::Allowed-Origins {
"${distro_id}:${distro_codename}-security";
// "${distro_id}:${distro_codename}-updates";
// "${distro_id}:${distro_codename}-proposed";
// "${distro_id}:${distro_codename}-backports";
};
Désactivez sélectivement la mise à jour automatique au niveau d'un paquet en ajoutant des noms de paquet à l'ensemble de règles "Unattened-Upgrade: Package-Blacklist":
Unattended-Upgrade::Package-Blacklist {
// "vim";
// "libc6";
};
Méthode deux
Désactivez la mise à jour automatique à l’échelle du système à partir du fichier /etc/apt/apt.conf.d/10periodic
:
Sudo nano /etc/apt/apt.conf.d/10periodic
:
APT::Periodic::Update-Package-Lists "1";
APT::Periodic::Download-Upgradeable-Packages "0";
APT::Periodic::AutocleanInterval "0";
APT::Periodic::Unattended-Upgrade "0"; <--- line of interest, should be "0"
Méthode trois:
Allez à Ubuntu Software Center
, Edit --> Software Sources
, choisissez Never
pour Automatically check for update
Source (y compris les images):
http://ask.xmodulo.com/disable-automatic-updates-ubuntu.html
Méthode plus facile et moins fragile (je pense que moins fragile que apt remove unattended-upgrades
) est:
cp /usr/share/unattended-upgrades/20auto-upgrades-disabled /etc/apt/apt.conf.d/
Je l'ai vérifié en consultant /var/log/unattended-upgrades/unattended-upgrades.log