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?
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é.
Consultez les journaux à l'adresse /var/log/unattended-upgrades/
pour vérifier que vos mises à niveau sans surveillance sont appliquées.
(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 .
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.