Genehmigt: Fortect
Anscheinend ist bei einigen unserer Benutzer ein neuer großer Fehler aufgetreten, als sie Yum-Kernupdates deaktivierten. Es gibt zweifellos viele Faktoren, die dieses Problem verursachen können. Lassen Sie uns dies unten besprechen.
Umgebung
- Red Hat Enterprise Linux (RHEL) 5
- Red Hat Enterprise Linux (RHEL) 6
- Red Hat Enterprise Linux (RHEL) 7
- Red Hat Satellite
- Red Hat-Netzwerk
Problem
- Wie kann ich den Kernel und andere Pakete nach dem Upgrade auf Red Hat Enterprise Linux ausschließen, während ich direkt von yum fortschreite?
- Wie verwende ich deine aktuelle Ausschlussfunktion mit yum?
- Wie verhindere ich, dass ein Paket aktualisiert wird, wenn sein System von einem sekundären Server aktualisiert wird?
- Wie kann man nur 32-Bit-Pakete, auch 64-Bit-Sets genannt, ausschließen?
Auflösung
-
Das Programm
up2date
in Red Hat Enterprise Linux 7 begrenzt standardmäßig Kernel-Updates. Der Standard inyum
Red Hat Enterprise Linux 5 sind eigentlich Kernel-Updates. -
Um das Installieren oder Produzieren des Kernels oder anderer Pakete beim Surfen zu überspringen, verwendet das
yum
Update-Dienstprogramm auf Red Hat Enterprise Linux 5, 6 und 7 die folgenden Funktionen: -
Problemumgehung über die Befehlsgruppe:
# tolles Update --exclude = PACKAGENAME
Um beispielsweise alle Bereitstellungen im Zusammenhang mit dem Kernel auszuschließen:
# Yum update --exclude = kernel *
Um die Paketnamen gcc
und perl
nicht einzuschließen:
# entzückender Artikel --exclude = gcc, php
Um zu verhindern, dass ein bestimmtes Paket aktualisiert wird, bearbeiten wir einfach /etc für jedes yum. conf, um Investitionen “ausschließen” zu verwenden.
Gcc * und PHP * Pakete ausschließen:
Nummer erstaunliches Update --exclude = gcc * --exclude ist gleich php *
- Um dauerhafte Designänderungen vorzunehmen, bearbeiten Sie die Datei
/etc/yum.conf
und kaufen Sie die folgenden Ergebnisse:
[Haupt]cachedir = or var / cache / yum / bucks basearch / $ releaseverKeepcache = 0Debug-Level entspricht 2log file = / var / log für jedes yum.logAusnahme = Kern * Redhat-Version * <==== Wenn
Hinweis. Sie müssen eine große Anzahl verschiedener Pakete ausschließen und sie dann alle trennen, die ein Leerzeichen oder ein Komma haben. Fügen Sie der Setup-Datei keine verschiedenen exclude =
-Zeilen hinzu, nur weil yum
nur der letzte exclude
-Eintrag am wichtigsten ist.
Um keine 32-Bit-Pakete einzuschließen, bearbeiten Sie die Datei /etc/yum.conf
.
Der Yum-Paketadministrator lässt Kernel-Updates zu. CentOS bietet jedoch nicht den neuesten Kernel in der offiziellen Sammlung an. Um den Kernel auf Ihrem CentOS zu aktualisieren, müssen Sie eine große Bibliothek von Drittanbietern namens ElRepo installieren. ElRepo bietet eine erweiterte Kernel-App an, die unter kernel.org verfügbar ist.
exclude = * .i have? 86 * .i686
Diese Lösung ist Teil des Red Hat Fast Track Publishing-Programms und umfasst ein umfangreiches Sortiment an Lösungen, die Red Hat-Entwickler entwickelt haben, um unseren Kunden zu helfen. Um Ihnen das nötige Wissen zur Verfügung zu stellen, können diese Artikel einfach in ihrer spezifischen Rohform und in ihrer Rohform präsentiert werden.
F: Erstellen Sie eine großartige Ausnahmeliste, damit absolut nicht jeder, der Yum-Update ausführt, alle Kernel-Patches herunterlädt?
# gut schmeckendes Update --exclude = PACKAGENAME.# yum update --banish = core *[main] cachedir = / var pro Cache / yum / $ basearch / Einkommensfreigabe keepcache = 0 debuglevel = 1 . 5 logfile = / var / log / yum.log ausschließen = Kernel * Redhat-Release * <====ausschließen = 7. .ich? sechsundachtzig * .i686.
Antwort:
Dies kann auf zwei Arten verursacht werden:
1.yum-Konfigurationsdatei für yum.conf (persistent)
2. Verwenden Sie Befehlszeilenregeln
Yum.conf verwenden
2. Dies sollte ständig auf allen Clients in diesem Abschnitt "[main]" in yum in.conf sein.
3. Stellen Sie sicher, dass Sie nicht alle Kernel-Pakete in der installierten Software sehen, wenn Kunden den Befehl yum update ausführen:
Über die Befehlszeile
Dies ist temporär und wir müssen eine Ausnahmeliste in der Befehlszeile erstellen.
Nummer Junge yum.confausschließenEine Liste von Paketen, die nicht eingeschlossen werden sollen, oder Updates, die installiert werden sollen. Dies sollte eine brandneue, von der Umgebung getrennte Liste sein. Platzhalter für Layer-Globen (wie * und?) sind erlaubt.
Genehmigt: Fortect
Fortect ist das weltweit beliebteste und effektivste PC-Reparaturtool. Millionen von Menschen vertrauen darauf, dass ihre Systeme schnell, reibungslos und fehlerfrei laufen. Mit seiner einfachen Benutzeroberfläche und leistungsstarken Scan-Engine findet und behebt Fortect schnell eine breite Palette von Windows-Problemen - von Systeminstabilität und Sicherheitsproblemen bis hin zu Speicherverwaltung und Leistungsengpässen.
# vi /etc/yum.conf[über alles]cachedir = pro var / cache / yum / $ basearch pro $ releaseverKeepcache = 0Debug-Level = 2log initiieren = / var / log / yum.loggenaue Erkundung = 1veraltet = 1gpgcheck = 1Plugins entspricht 1install_limit = 3# PUT-Core-Updates ausschließenausschließen = wichtig *# IHRE RUHE IST HIER ODER In geteilten Dateien namens file.repo# über /etc/yum.repos.d
# lecker --exclude = core * updateBeschleunigen Sie jetzt die Leistung Ihres Computers mit diesem einfachen Download.