Sur mon serveur EC2, quand je le fais sudo apt-get update && sudo apt-get upgrade
, je vois:
The following packages have been kept back:
linux-ec2 linux-image-ec2 linux-image-virtual linux-virtual
Dois-je continuer et faire sudo apt-get install linux-ec2 linux-image-ec2 linux-image-virtual linux-virtual
pour forcer la mise à niveau de ces packages?
kernel
amazon-ec2
Adam Monsen
la source
la source
apt-get update && apt-get upgrade && apt-get dist-upgrade
. Cela mettra à niveau les packages retenus.Réponses:
La réponse courte est, oui, vous devez garder vos systèmes à jour en ce qui concerne les correctifs de sécurité.
La manière exacte dont vous déployez les correctifs de sécurité dépend de votre tolérance au risque. Voici quelques options que j'ai utilisées pour répondre à cette question dans le passé:
Appliquez les mises à niveau à un ensemble de systèmes d'assurance qualité qui imitent votre environnement de production et exécutez tous vos tests de régression pour vous assurer que les modifications ne cassent aucune fonctionnalité ou ne provoquent pas de problèmes de performances. Une fois que vous êtes satisfait, déployez les mises à niveau de vos systèmes de production.
Attendez un jour et voyez s'il y a un tollé public à propos des problèmes causés par les mises à jour. Si tout vous semble paisible, mettez à niveau vos systèmes de production.
Appliquez chaque correctif de sécurité sur vos systèmes de production dès qu'il est disponible.
J'ai utilisé une combinaison de ces trois approches en utilisant Ubuntu et je suis progressivement passé à l'option 3 au fil des ans. Les correctifs de sécurité sont fortement testés avant d'être publiés et un grand soin est pris pour ne pas casser les fonctionnalités existantes. Je n'ai jamais eu de problème de mise à niveau dans les images prises en charge par Ubuntu (bien que j'ai eu un problème il y a des années lorsque j'utilisais un noyau non Ubuntu avec Ubuntu sur EC2).
Notez que la mise à niveau du noyau nécessite également un redémarrage pour appliquer les modifications.
L'expérience et les recommandations ci-dessus s'appliquent uniquement à la mise à niveau dans une version d'Ubuntu (par exemple, 11.04). La mise à niveau vers une nouvelle version d'Ubuntu est une tâche beaucoup plus vaste et plus risquée et nécessite certainement des tests avant de la déployer dans vos systèmes de production.
Voici un article sur ce sujet qui vient d'être publié par RightScale sur la façon de gérer les mises à niveau de sécurité dans leur environnement:
la source