En esta publicación, discutiremos cómo conservar los paquetes de Linux actuales y anteriores mientras se actualiza el sistema operativo Linux con el comando 'yum'. Tenga en cuenta que /etc/yum.conf el archivo de configuración contiene un [principal] sección. Si es necesario, podemos agregar muchas opciones adicionales en la sección [principal]. Algunos de los pares clave-valor en la sección [principal] afectan el funcionamiento de yum.
Un ejemplo de archivo de configuración /etc/yum.conf se ve a continuación:
# cat /etc/yum.conf [main] cachedir=/var/cache/yum/$basearch/$releasever keepcache=0 debuglevel=2 logfile=/var/log/yum.log exactarch=1 obsoletes=1 gpgcheck=1 plugins=1 installonlypkgs= kernel-2.6.32-279.2.1.el6.x86_64, kernel-2.6.32-100.24.1.el5 installonly_limit=3 ... # PUT YOUR REPOS HERE OR IN separate files named file.repo # in /etc/yum.repos.d
directiva installonlypkgs
Usando la “installonlypkgs=lista de paquetes separados por espacios ” directiva bajo /etc/yum.conf archivo, proporcione una lista de paquetes separados por espacios que yum puede instalar, pero que nunca actualizará. Consulte la página del manual de yum.conf para ver la lista de paquetes que son solo de instalación de forma predeterminada.
# man yum.conf
Si agregamos la directiva installonlypkgs a /etc/yum.conf, debemos asegurarnos de proporcionar la lista de Paquetes que son solo para instalación, incluidos cualquiera de los enumerados en la sección installonlypkgs de man yum.conf.
En particular, los paquetes del kernel siempre deben estar listados en installonlypkgs (como están por defecto), y installonly_limit siempre debe establecerse en un valor superior a 2 para que un kernel de respaldo esté siempre disponible en caso de que el predeterminado no arranque.
# vi /etc/yum.conf installonlypkgs=space separated list of packages
directiva installonly_limit
Además, compruebe el installonly_limit directiva mencionada a continuación.
Esta opción establece cuántos paquetes enumerados en la directiva installonlypkgs se pueden instalar al mismo tiempo. Podemos marcar el valor con un número entero que representa la cantidad máxima de versiones que se pueden instalar simultáneamente para cualquier paquete único que se enumera en installonlypkgs.
Los valores predeterminados para la directiva installonlypkgs incluyen varios paquetes de kernel diferentes, así que tenga en cuenta que cambiar el valor de installonly_limit también afecta la cantidad máxima de versiones instaladas de cualquier paquete de kernel único. El valor predeterminado que aparece en /etc/yum.conf es installonly_limit=3, y no se recomienda disminuir este valor, especialmente por debajo de 2.
installonly_limit Número de paquetes enumerados en installonlypkgs para mantener instalados al mismo tiempo. Establecer en 0 deshabilita esta función.
# vi /etc/yum.conf installonly_limit=value
Podemos deshabilitar la funcionalidad por completo configurando installonly_limit en 0 :
# vi /etc/yum.conf installonly_limit=0
Uso del comando yumdb
Alternativamente usando yumdb podemos configurar un determinado paquete para que no se elimine en las actualizaciones. Para usar el comando yumdb necesitamos instalar “yum-utils ” paquete:
# yum install yum-utils
Ejemplo de comando yumdb:
# yumdb set installonly keep kernel-2.6.32-279.2.1.el6.x86_64
Si desea revertir el cambio anterior, puede utilizar este comando:
# yumdb del installonly kernel-2.6.32-279.2.1.el6.x86_64