Supposons que nous ayons un paquetage mypackage
disponible dans différentes versions à partir de sources différentes. Je ne pas veux désactiver l'une de ces sources cependant.
Cependant, la dernière version de mypackage
est actuellement boguée sur mon système, mais les versions précédentes fonctionnaient bien et les versions futures seront probablement également corrigées.
Comment puis-je mettre en liste noire uniquement cette version boguée de mypackage
pour que apt
ne mette pas à niveau, mais continue de recevoir des mises à niveau de toutes les sources et passera aux versions suivantes une fois qu'elles sont disponibles?
Retenir le paquet (apt-mark hold mypackage
] empêcherait également les mises à jour ultérieures jusqu'à ce que je détache manuellement le paquet, ce qui s not ce que je veux.
Vous pouvez mettre ceci dans /etc/apt/preferences
pour attribuer une priorité <100 à cette version particulière du paquet:
Package: mypackage
Pin: version 1.2-3ubuntu4
Pin-Priority: 99
Cela empêchera la mise à niveau vers cette version car la version actuellement installée reçoit la priorité 100 (et le package avec la priorité la plus élevée est installé).
Pour plus d'informations, voir man apt_preferences
ou cette réponse .