Mettre à jour un système ubuntu/debian en excluant certains paquet

Upgrade linux exclude packageRégulièrement les systèmes ubuntu/debian doivent être mise à jour afin d’appliquer notamment des correctifs de sécurité. Toutefois certain composants ne peuvent pas ou ne doivent pas être upgrader car ils peuvent remettre en cause l’exécution normal d’un programme ou d’un site. La commande apt-get est très simple à utiliser pour faire un upgrade des paquets installés, mais il n’est pas possible d’exclure de la procédure de mise à jour un ou des paquets précis (apt-get upgrade –exclude this-package).

L’utilitaire apt-mark propose de marquer certain package pour les exclure de la mise à jour.

apt-mark hold <package>

Exemple si on ne souhaite pas faire d’upgrade du paquet varnish :

$>dpkg -l | grep varnish   // Pour afficher la liste des paquets contenant varnish

$>apt-mark hold libvarnishapi1 varnish

On peut ensuite vérifier la liste des paquets marqués pour ne pas faire de mise à jour et lancer l’upgrade :

$>apt-mark showhold
libvarnishapi1
varnish
$>apt-get upgrade

Pour « débloquer » les paquets lors des prochaines mise à jour, il faut utiliser la commande apt-mark unhold :

apt-mark unhold varnish libvarnishapi1
apt-mark showhold

 


Tagged in:, ,

0 Comments

Leave a Reply

Votre adresse e-mail ne sera pas publiée. Les champs obligatoires sont indiqués avec *

Ce site utilise Akismet pour réduire les indésirables. En savoir plus sur comment les données de vos commentaires sont utilisées.