Comment exclure des packages spécifiques de la mise à jour de Yum

Comment exclure des packages spécifiques de la mise à jour de Yum

Pendant la mise à jour complète ou le processus de mise à niveau des packages automatiques, parfois les packages sont mis à niveau, ce qui n'est pas requis. Parfois, cela provoque de graves problèmes sur le serveur. Par exemple, vous devez exclure les packages de noyau, php, mysql et apache de se mettre à jour lors de la mise à jour du système via yum. Ce tutoriel vous aidera à trouver la réponse de la façon d'exclure les packages de la mise à jour de Yum? Comment utiliser l'option Exclure avec miam? Comment empêcher les packages de mettre à jour automatique via yum? Comment exclure uniquement les packages 32 bits ou 64 bits?

  • Comment exclure les packages de la mise à niveau APT-Get

1. Exclure les packages avec la commande

Vous pouvez simplement utiliser-Exclure le paramètre de ligne de commande avec YUM pour exclure les packages spécifiques de l'obtention de la mise à jour. Vous pouvez spécifier plusieurs packages selon vos besoins. Par exemple, la commande ci-dessous mettra à jour tous les packages sauf le noyau et le php.

# yum update --exclude = kernel * --exclude = php * 

2. Exclure les packages de la mise à jour automatique

De plus, vous pouvez également ajouter des entrées dans / etc / yum.confli Pour désactiver les mises à jour de packages en permanence. En utilisant cette option, vous n'avez pas besoin de spécifier chaque fois que vous exécutez la commande de mise à jour de votre invite. Cela empêchera également les packages de toute mise à jour accidentelle.

Modifier / etc / yum.confli dans l'éditeur et ajouter la ligne excluant comme affiché dans l'exemple de fichier de configuration ci-dessous. Le nom ci-dessous empêchera la mise à jour du nom des packages commencez par le noyau, le redhat-libéré, le php, le mysql et le httpd.

[Main] cachedir = / var / cache / yum / $ basearch / $ releasever keepcache = 0 debuglevel = 2 logfile = / var / log / yum.log exactarch = 1 obsolètes = 1 gpgcheck = 1 plugins = 1 installoLly_limit = 5 exclure = noyau * redhat-libérer * php * mysql * httpd *  

3. Exclure des packages 32 bits ou 64 bits

Vous pouvez également ignorer l'architecture de package spécifique. Comme vous devez exclure les packages 32 bits ou 64 bits à partir de la mise à jour automatique. Spécifiez-les dans / etc / yum.confE comme ci-dessous.

exclure = *.je?86 *.i686 

Conclusion

Ce tutoriel vous aide à exclure des packages spécifiques de la mise à jour de Yum. Vous pouvez facilement exclure tous les packages ou groupes de packages à partir de la mise à jour de YUM et empêchent les mises à jour accidentelles de RPM.