GNU/Linux >> LINUX-Kenntnisse >  >> Cent OS

CentOS / RHEL :So schließen Sie den Kernel oder andere Pakete von der Aktualisierung mit dem YUM Versionlock Plugin aus

Aufgrund der Anwendungszertifizierung und anderer Einschränkungen in einer Produktionsumgebung kann es vorzuziehen sein, das Upgrade des Kernel-RPM (oder eines anderen bestimmten RPM) über yum update auszuschließen. In diesem Fall können wir das YUM-Versionlock-Plugin verwenden um bestimmte Pakete/RPMs von der Aktualisierung auszuschließen.

Hinweis :Das im Beitrag bereitgestellte Beispiel dient zum Ausschluss von Kernelpaketen, aber die gleiche Methode gilt auch für andere Pakete.

Suchen Sie nach den für Upgrades verfügbaren Kernel-Paketen.

# yum check-update kernel*
Loaded plugins: fastestmirror, langpacks
base                                               | 3.6 kB  00:00:00     
extras                                             | 3.4 kB  00:00:00     
updates                                            | 3.4 kB  00:00:00     
Loading mirror speeds from cached hostfile
 * base: ftp.iitm.ac.in
 * extras: ftp.iitm.ac.in
 * updates: ftp.iitm.ac.in

kernel.x86_64                    3.10.0-693.2.2.el7               updates
kernel-tools.x86_64              3.10.0-693.2.2.el7               updates
kernel-tools-libs.x86_64         3.10.0-693.2.2.el7               updates

Ausgenommen Kernelpakete

So schließen Sie Kernel von der Aktualisierung über das YUM-Update aus:
1. Installieren Sie das yum-versionlock-Plugin:

# yum install -y yum-versionlock
Loaded plugins: fastestmirror, langpacks
Loading mirror speeds from cached hostfile
 * base: ftp.iitm.ac.in
 * extras: ftp.iitm.ac.in
 * updates: ftp.iitm.ac.in
Resolving Dependencies
--> Running transaction check
---> Package yum-plugin-versionlock.noarch 0:1.1.31-42.el7 will be installed
--> Finished Dependency Resolution

Dependencies Resolved

========================================================================================================================================================
 Package                                        Arch                           Version                               Repository                    Size
========================================================================================================================================================
Installing:
 yum-plugin-versionlock                         noarch                         1.1.31-42.el7                         base                          32 k

Transaction Summary
========================================================================================================================================================
Install  1 Package

Total download size: 32 k
Installed size: 45 k
Downloading packages:
warning: /var/cache/yum/x86_64/7/base/packages/yum-plugin-versionlock-1.1.31-42.el7.noarch.rpm: Header V3 RSA/SHA256 Signature, key ID f4a80eb5: NOKEYA 
Public key for yum-plugin-versionlock-1.1.31-42.el7.noarch.rpm is not installed
yum-plugin-versionlock-1.1.31-42.el7.noarch.rpm                                                                                  |  32 kB  00:00:08     
Retrieving key from file:///etc/pki/rpm-gpg/RPM-GPG-KEY-CentOS-7
Importing GPG key 0xF4A80EB5:
 Userid     : "CentOS-7 Key (CentOS 7 Official Signing Key) [[email protected]]"
 Fingerprint: 6341 ab27 53d7 8a78 a7c2 7bb1 24c6 a8a7 f4a8 0eb5
 Package    : centos-release-7-3.1611.el7.centos.x86_64 (@anaconda)
 From       : /etc/pki/rpm-gpg/RPM-GPG-KEY-CentOS-7
Running transaction check
Running transaction test
Transaction test succeeded
Running transaction
  Installing : yum-plugin-versionlock-1.1.31-42.el7.noarch                                                                                          1/1 
  Verifying  : yum-plugin-versionlock-1.1.31-42.el7.noarch                                                                                          1/1 

Installed:
  yum-plugin-versionlock.noarch 0:1.1.31-42.el7                                                                                                         

Complete!

2. Stellen Sie sicher, dass die Yum-Plugin-Versionssperre in /etc/yum/pluginconf.d/versionlock.conf aktiviert ist Datei. Beachten Sie eine Datei namens /etc/yum/pluginconf.d/versionlock.list gegen den Parameter locklist . Die Datei listet die Pakete auf, die von yum update ausgeschlossen werden sollen.

# cat /etc/yum/pluginconf.d/versionlock.conf 
[main]
enabled = 1
locklist = /etc/yum/pluginconf.d/versionlock.list
#  Uncomment this to lock out "upgrade via. obsoletes" etc. (slower)
# follow_obsoletes = 1

3. Fügen Sie gesperrte Versions-RPMs zu /etc/yum/pluginconf.d/versionlock.list hinzu .

# cat /etc/yum/pluginconf.d/versionlock.list 
kernel-3.10.0-693.2.2.el7

4. RPMs, deren gesperrte Version nicht im nächsten Yup-Update enthalten sein wird, das Sie tun. Überprüfen Sie dies, indem Sie den Befehl check update erneut ausführen :

# yum check-update kernel*
Loaded plugins: fastestmirror, langpacks, versionlock
Loading mirror speeds from cached hostfile
 * base: ftp.iitm.ac.in
 * extras: ftp.iitm.ac.in
 * updates: ftp.iitm.ac.in

kernel-tools.x86_64                       3.10.0-693.2.2.el7              updates
kernel-tools-libs.x86_64                  3.10.0-693.2.2.el7              updates


Cent OS
  1. CentOS / RHEL 7:So richten Sie das Yum-Repository mit einer lokal gemounteten DVD ein

  2. So erstellen Sie ein Yum-Repository für die Installation von Systempaketen in CentOS/RHEL

  3. CentOS/RHEL:So finden Sie das Paket mit einer fehlenden Datei mit YUM

  4. So erstellen Sie ein Yum-Repository in CentOS/RHEL

  5. So lassen Sie den gesamten Datenverkehr von einem Server mit Firewalld in CentOS/RHEL zu

So deinstallieren oder entfernen Sie Pakete von CentOS

So installieren Sie YUM auf RHEL 8 / CentOS 8

So führen Sie ein Downgrade von Paketen auf CentOS durch

CentOS / RHEL 7 :So installieren Sie den Kernel aus dem Rettungsmodus

So bereinigen Sie den YUM-Cache in CentOS / RHEL

CentOS / RHEL 7 :So konfigurieren Sie kdump mit der GUI