web-dev-qa-db-fra.com

Désactiver par programme les mises à niveau automatiques

Comment puis-je programmer/script pour désactiver apt mises à niveau sans surveillance? Exécuter Ubuntu 16.04.

5
Justin

Plusieurs méthodes existent:

Première méthode

  1. 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";
      };
      
  2. 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

  1. 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

enter image description here

Source (y compris les images):

http://ask.xmodulo.com/disable-automatic-updates-ubuntu.html

8
George Udosen

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

0
kubanczyk