Comment puis-je vérifier si les mises à jour automatiques sont activées?

69

Je veux être sûr que les mises à jour automatiques sont activées sur le serveur Ubuntu 12.04.

Comment puis-je vérifier cela?

Comment puis-je désactiver les mises à jour automatiques si elles sont activées?

    
posée com 06.08.2012 - 11:51
la source

4 réponses

65

Il existe un package qui peut être utilisé pour cela.

sudo apt-get install unattended-upgrades

ou si des mises à niveau sans surveillance sont déjà installées. Vous pouvez également consulter les documents Ubuntu

sudo dpkg-reconfigure -plow unattended-upgrades

C'est le package que vous devez installer. Une fois installé, éditez les fichiers

/etc/apt/apt.conf.d/10periodic
/etc/apt/apt.conf.d/20auto-upgrades

Dans ce fichier, vous pouvez définir la fréquence de mise à jour du serveur.

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.

/etc/apt/apt.conf.d/50unattended-upgrades

Ces fichiers vous permettront de choisir les mises à jour à effectuer en choisissant où apt peut rechercher de nouvelles mises à jour et mises à niveau. (Mon opinion personnelle à ce sujet est que je mettrais la sécurité si c'est un serveur)

Unattended-Upgrade::Allowed-Origins {
        "${distro_id}:${distro_codename}-security";
//      "${distro_id}:${distro_codename}-updates";

};

Les variables ${distro_id} et ${distro_codename} sont développées automatiquement. Je commenterais l'entrée de mises à jour et laisserais juste la sécurité.

    
réponse donnée LinuxBill 06.08.2012 - 12:08
la source
15

Vérifiez les journaux à /var/log/unattended-upgrades/ pour vérifier que vos mises à niveau automatiques sont appliquées.

    
réponse donnée yanokwa 05.03.2016 - 18:26
la source
4

(J'ai fait une autre réponse, car mes modifications apportées à la réponse de LinuxBill ont été rejetées.)

Il existe un package permettant d’activer automatiquement les mises à jour pour vous. C'est ce qu'on appelle des mises à niveau sans surveillance.

Utilisez la commande suivante pour activer / désactiver les mises à jour automatiques:

sudo dpkg-reconfigure -plow unattended-upgrades

Cette commande modifie le fichier /etc/apt/apt.conf.d/20auto-upgrades et peut également modifier /etc/apt/apt.conf.d/10periodic .

Sinon, vous pouvez activer l'interface graphique des mises à jour automatiques de 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 .

Vous pouvez également modifier le ou les fichiers susmentionnés manuellement. Dans ce fichier, vous pouvez définir la fréquence à laquelle vous souhaitez appeler la mise à jour:

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 Variable APT :: Periodic :: AutocleanInterval détermine à quelle fréquence "apt-get autoclean" est exécuté automatiquement. 0 signifie désactiver pour ces variables.

Vous pouvez modifier le mode de 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 ci-dessus, seules les mises à jour de sécurité sont effectuées automatiquement. Vous pouvez étendre les mises à jour automatiques à tout 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 va automatiquement supprimer par exemple vieux noyaux excessifs pour que / boot ne soit pas plein.

Vous trouverez plus d’informations dans docs Ubuntu .

    
réponse donnée jarno 12.02.2016 - 17:16
la source
0

Les mises à jour automatiques sont activées par défaut. Sinon, pour activer les mises à jour automatiques, appuyez simplement sur Ctrl + Alt + T sur votre clavier pour ouvrir Terminal. Lorsqu'il s'ouvre, exécutez la commande ci-dessous.

sudo apt-get install unattended-upgrades

Dans le serveur, vous pouvez également modifier /etc/apt/apt.conf.d/50unattended-upgrades , et commenter la mise à jour des mises à jour que vous ne souhaitez pas mettre à niveau automatiquement. Ces modifications doivent être effectuées avec les privilèges root.

    
réponse donnée Mitch 06.08.2012 - 12:08
la source

Lire d'autres questions sur les étiquettes