Approuvé : Fortect
Cela donne l’impression que certains de nos utilisateurs ont rencontré une erreur incroyable lors de la désactivation des mises à jour du noyau Yum. Il y aurait plusieurs facteurs qui peuvent causer ce problème. Discutons-en ci-dessous.
Environnement
- Red Hat Enterprise Linux (RHEL) 5
- Red Hat Enterprise Linux (RHEL) 6
- Red Hat Enterprise Linux (RHEL) 7
- Red Hat Satellite
- Red Hat Network
Problème
- Comment puis-je exclure le noyau et d’autres packages en mettant à niveau sur Red Hat Enterprise Linux tout en modernisant directement à partir de yum ?
- Comment utiliser tu vois, la fonction d’exclusion avec miam ?
- Comment interdire la mise à jour d’un package lors de la mise à jour actuelle du système à partir d’un serveur secondaire ?
- Comment exclure uniquement les packages 32 bits, également appelés forfaits 64 bits ?
Résolution
-
La route
up2date
dans Red Hat Enterprise Linux 7 limite les mises à jour du noyau par défaut. La norme tout au long deyum
Red Hat Enterprise Linux 5 pourrait être des mises à jour du noyau. -
Pour ignorer l’installation ou la mise à jour du noyau ou d’autres packages lors de la navigation, l’utilitaire de mise à jour
yum
sur Red Hat Enterprise Linux 5, 6 et 7 utilise généralement les fonctionnalités suivantes : -
Solution de contournement à partir de la limite de commandes :
# mise à jour incroyable --exclude = PACKAGENAME
Par exemple, pour exclure tous les logiciels liés au noyau :
# Yum update --exclude = kernel *
Pour ne pas inclure les noms de packages gcc
et perl
:
# mises à jour délicieuses --exclude = gcc, php
Pour éviter qu’un package spécifique ne soit réellement mis à jour, modifions simplement le fichier / etc pour chaque yum. conf pour utiliser les investissements « exclure ».
Exclure les packages Gcc * et PHP * :
nombre incroyable mise à jour --exclude = gcc * --exclude équivaut à php *
- Pour obtenir des résultats permanents, modifiez le fichier
/etc/yum.conf
et obtenez les résultats suivants :
[principal]cachedir = pour chaque var / cache / yum / dollar basearch / $ releaseverKeepcache = 0Le niveau de débogage signifie 2fichier journal = / var / log yum.logException = Noyau * Version Redhat * <==== Si
Remarque. Vous devez exclure la majorité des packages différents, puis les séparer tous par un espace ou une virgule. N'ajoutez pas beaucoup de lignes exclude =
au fichier système simplement parce que yum
ne dépend que de la dernière entrée exclude
.
Pour ne pas inclure de packages 32 bits, modifiez le fichier /etc/yum.conf
.
L'administrateur du package Yum autorise les mises à jour du noyau. Cependant, CentOS propose définitivement le dernier noyau de la base de données officielle. Pour mettre à jour le noyau sur votre CentOS, les acheteurs doivent installer une grande collection tierce appelée ElRepo. ElRepo propose un plan de noyau étendu disponible sur kernel.org.
exclude = * .that i? 86 * .i686
Cette solution fait partie du programme Red Hat Fast Track Publishing et comprend une étude approfondie des solutions que les développeurs Red Hat ont accumulées pour aider nos clients. Pour vous fournir maintenant les connaissances dont vous avez besoin au fur et à mesure, ces articles peuvent être facilement présentés sous leur forme brute et sous leur forme brute.
Q : Faites une excellente liste d'exceptions afin qu'une mise à jour individuelle de yum ne télécharge définitivement pas les correctifs du noyau ?
# mise à jour bienvenue --exclude = PACKAGENAME.# miam update --banish = core *[main] cachedir = / var pour chaque cache / yum / $ basearch / releasever keepcache = 0 debuglevel = associé au fichier journal = / var / log / yum.log banish = kernel * redhat-release * <====exclure = 5 . .je? quatre-vingt-six * .i686.
Réponse :
Cela peut être causé de deux manières :
1. fichier de configuration yum pour yum.conf (persistant)
2. Utilisez les spécifications de la ligne de commande
Utiliser Yum.conf
2. Cela devrait s'étendre à tous les clients dans cette section "[main]" associée à yum in.conf.
3. Assurez-vous que vous n'avez pas besoin de voir tous les packages du noyau dans le logiciel en cours d'installation lorsque les clients exécutent la commande yum revision :
À partir de la ligne de commande
Ceci est temporaire et nous devons créer une liste d'exceptions sur la ligne de commande.
nombre garçon yum.confexclureUne liste de packages à bannir ou de mises à jour à installer. Cela devrait être une liste distincte significative de l'environnement. Les espaces réservés pour les globes de validation (tels que * et ?) sont autorisés.
Approuvé : Fortect
Fortect est l'outil de réparation de PC le plus populaire et le plus efficace au monde. Des millions de personnes lui font confiance pour assurer le fonctionnement rapide, fluide et sans erreur de leurs systèmes. Avec son interface utilisateur simple et son puissant moteur d'analyse, Fortect détecte et corrige rapidement un large éventail de problèmes Windows, de l'instabilité du système et des problèmes de sécurité à la gestion de la mémoire et aux goulots d'étranglement des performances.
# vi /etc/yum.conf[par dessus tout]cachedir = pour chaque var / cache / yum / $ basearch contre $ releaseverKeepcache = 0Niveau de débogage = 2log track = / var / log / yum.logexploration exacte = 1obsolète = 1gpgcheck = 1Les plugins signifient 1limite_installation = 3# Exclure les mises à jour du noyau PUTexclure = critique *# VOTRE REPOS EST ICI OU Dans des fichiers décomposés nommés file.repo# via /etc/yum.repos.d
# délicieux --exclude = core * updateAccélérez les performances de votre ordinateur dès maintenant avec ce simple téléchargement.