web-dev-qa-db-fra.com

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

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?

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

76
com

Il existe un package qui peut être utilisé pour le faire pour vous.

Sudo apt-get install unattended-upgrades

ou si des mises à jour sans surveillance sont déjà installées. Ou vous pouvez commander le documentation Ubunt

Sudo dpkg-reconfigure -plow unattended-upgrades

C'est le paquet 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 que vous souhaitez effectuer en choisissant où apt peut rechercher de nouvelles mises à jour et mises à niveau. (Mon opinion personnelle à ce sujet est que je le mettrais à la sécurité s'il s'agit d'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 voudrais commenter l'entrée de mises à jour et laisser la sécurité.

69
LinuxBill

Consultez les journaux à l'adresse /var/log/unattended-upgrades/ pour vérifier que vos mises à niveau sans surveillance sont appliquées.

18
yanokwa

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

Il existe un package qui peut être utilisé pour activer les mises à jour automatiques pour vous. Cela s'appelle unattended-upgrades.

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

Sudo dpkg-reconfigure -plow unattended-upgrades

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

Sinon, vous pouvez activer les mises à jour automatiques de manière graphique avec software-properties-gtk dans l'onglet Mises à jour en modifiant le paramètre dans "Lorsqu'il existe des mises à jour de sécurité:". Cela modifiera les fichiers /etc/apt/apt.conf.d/10periodic et /etc/apt/apt.conf.d/20auto-upgrades.

Sinon, vous pouvez modifier le ou les fichiers susmentionnés manuellement. Dans ce fichier, vous pouvez définir la fréquence à laquelle vous souhaitez que la mise à jour soit appelée:

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. La variable APT :: Periodic :: AutocleanInterval détermine la fréquence d'exécution de "apt-get autoclean". 0 signifie désactiver pour ces variables.

Vous pouvez modifier le 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 ce qui précède, seules les mises à jour de sécurité sont effectuées automatiquement. Vous pouvez étendre les mises à jour automatiques à n’importe quel référentiel, voir autre question .

Vous voudrez peut-être changer

//Unattended-Upgrade::Remove-Unused-Dependencies "false";

à

Unattended-Upgrade::Remove-Unused-Dependencies "true";

Cela supprimera automatiquement par exemple noyaux excessifs afin que/boot ne soit pas plein.

Il y a plus d'informations dans documentation Ubunt .

4
jarno

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. Quand il s'ouvre, lancez la commande ci-dessous.

Sudo apt-get install unattended-upgrades

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

0
Mitch