GNU/Linux >> Tutoriales Linux >  >> Cent OS

CentOS / RHEL:Cómo excluir el kernel u otros paquetes para que no se actualicen usando el complemento YUM Versionlock

Debido a la certificación de la aplicación y otras restricciones en un entorno de producción, es posible que se prefiera excluir la actualización del kernel RPM (u otro RPM determinado) a través de la actualización de yum. En ese caso podemos usar el complemento YUM versionlock para excluir ciertos paquetes/rpm de la actualización.

Nota :El ejemplo proporcionado en la publicación es para la exclusión de paquetes del núcleo, pero el mismo método también se aplica a otros paquetes.

Compruebe los paquetes del núcleo disponibles para la actualización.

# 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

Excluyendo paquetes del kernel

Para excluir la actualización de kernels a través de la actualización de YUM:
1. Instale el complemento yum-versionlock:

# 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. Asegúrese de que el bloqueo de versión del complemento de yum esté habilitado en /etc/yum/pluginconf.d/versionlock.conf expediente. Notaría un archivo llamado /etc/yum/pluginconf.d/versionlock.list contra el parámetro locklist . El archivo enumera los paquetes que se excluirán en la actualización de yum.

# 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. Agregue los RPM de la versión bloqueada a /etc/yum/pluginconf.d/versionlock.list .

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

4. Los RPM cuya versión bloqueada no se incluirán en la próxima actualización que haga. Verifique esto ejecutando el comando de actualización de verificación nuevamente:

# 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. Cómo instalar la última versión de PHP-5.5 usando YUM en CentOS/RHEL/Fedora

  2. Cómo instalar Oracle VirtualBox en Oracle Linux/Fedora/RHEL/CentOS usando YUM

  3. [Linux]:Cómo actualizar php a la fuerza de 5.1.6 a 5.3.3 usando yum en CentOS/Fedora/RHEL

  4. Cómo instalar el módulo mod_pagespeed para Apache en RHEL, CentOS y Fedora usando YUM

  5. CentOS / RHEL 7:cómo configurar el repositorio de yum usando un DVD montado localmente

Cómo desinstalar o eliminar paquetes de CentOS

Cómo instalar YUM en RHEL 8 / CentOS 8

Cómo degradar paquetes en CentOS

CentOS / RHEL 7:Cómo instalar el kernel desde el modo de rescate

CentOS / RHEL 7:Cómo configurar kdump usando GUI

Cómo instalar paquetes usando dnf en CentOS/RHEL 8