J'ai un certain nombre d'instances CentOS, dont certaines ont été utilisées par des développeurs et ont des dépôts tiers (parfois les leurs) activés. Cependant, d'un point de vue administratif, il est pratique de pouvoir forcer une mise à jour dans un script sans avoir à manipuler le yum.conf local, ou à analyser la sortie de yum.repos.d pour voir quel est le dépôt défectueux.
Il semble que les développeurs aient eu l'œil pour cela avec cette option ;
-t, --tolerant
mais il est clair que c'était un défi plus important que ce qu'ils avaient prévu car dans la page de l'homme ;
This option currently does nothing.
Évidemment, lorsque je fais cela manuellement, je peux contourner les dépôts avec ;
yum --disablerepo=broken-repo deplist mypackage
et pour rendre une mise à jour scriptée plus robuste, je peux utiliser (qui au moins installe définitivement les mises à jour de la distro)
yum -y --disablerepo=* --enablerepo=updates update
mais cela ne couvre pas le cas où il y a EPEL, ou rpmforge, ou rbel, ou un autre distributeur de paquets pour lequel je devrais d'abord analyser le fichier yum.repos.d.