Yum

Yum es la herramienta de Centos para la gestión de paquetes

Instalar únicamente actualizaciones de seguridad

En versiones anteriores había que instalar un plugin yum-security

Desde Centos 7 ya viene incluido por lo que sólo es necesario instalar el plugin

Para ver un resumen de las actualizaciones que necesita nuestro sistema

Para actualizar las listas de información disponibles

Para ver las actualizaciones necesarias de una lista en concreto

Para ver la lista de actualizaciones de seguridad necesarias para nuestro sistema

Para ver información sobre una actualización en concreto

Para actualizar los paquetes a la versión del mismo más actualizada

Para actualizar los paquetes a la última versión disponible

Más información en https://linux.die.net/man/8/yum-security

Script para actualizaciones automáticas

Creamos el siguiente script para cron.

Si queremos que se ejecute cada día → /etc/cron.daily/yumupdate.sh

Si queremos que sea una vez en semana → /etc/cron.weekly/yumupdate.sh

Donde:

La primera línea actualiza yum

la segunda línea actualiza el sistema

la opción -R indica el tiempo máxima de espera antes de ejecutar el comando

-e establece el nivel de error. 0 es que sólo nos informa de errores críticos

-d establece el nivel de debug

no hay que olvidarse de darle los permisos de ejecución al fichero de script

Ver los paquetes instalados en el sistema

Buscar paquete

Por ejemplo para buscar paquetes que el nombre contenga php

el -i es para que no distinga entre mayúsculas o minúsculas

Deshacer cambios o Rool back

Con el comando Obtenemos un histórico de los cambios. Podemos obtener más información sobre un determinado cambio con yum history info ID que daría como salida

Para deshacer el cambio ejecutaríamos yum history undo <ID>

Pero si hemos hecho varios cambios y queremos volver a un punto concreto ejecutaremos yum history roolback <ID>

Descargar paquetes sin instalarlos

A veces es útil descargar ciertos paquetes para luego poder copiarlos a un servidor que no tiene conexión a Internet. Para eso podemos usar yum de la siguiente forma yum install –downloadonly –downloaddir=/directorio_destino <paquete> Por ejemplo para descargar el servidor apache.

Una vez copiado los paquetes a la máquina destino, para instalarlos yum –nogpgcheck localinstall <paquete>

FAQ

Si al hacer un yum update obtenemos un error del tipo metadata file does no match checksum se soluciona añadiendo al fichero /etc/yum.con lo siguiente

Ejecutamos entonces un o bien y ya podemos volver a ejecutar el yum update sin problemas.

HTTP Error 404

si al ejecutar yum update nos da un error HTTP Error 404 : Not found podemos ejecutar para solucionarlo

Referencias

http://rm-rf.es/rollback-de-instalaciones-y-actualizaciones-con-yum-history/

https://blog.carreralinux.com.ar/2018/05/usar-yum-descargar-paquetes/

Artículo original de http://rm-rf.es/6-trucos-utiles-del-gestor-de-paquetes-yum/

https://www.elarraydejota.com/como-realizar-unicamente-actualizaciones-de-seguridad-en-red-hat-y-derivadas/