Gestión de paquetes en Linux con Yum

Yellow dog Updater, Modified (YUM) es una herramienta de software libre de gestión de paquetes para sistemas Linux basados en RPM (sistema de administración e instalación de paquetes de software característico de varias plataformas Linux, fundamentalmente basadas o afines a Red Hat.)

La utilización y parámetros básicos de yum son los siguientes:

yum search <paquete o cadena>
Búsqueda de paquetes coincidentes con una determinada cadena, buscará coincidencias en el nombre del paquete, descripción, resumen… del RPM.
yum install <paquete>
Instala un determinado paquete satisfaciendo todas sus dependencias
yum list <paquete o cadena>
Muestra información sobre los distintos paquetes disponibles
yum remove <paquete> | yum erase <paquete>
Elimina el paquete seleccionado y sus dependencias
yum info <paquete>
Muestra información sobre un determinado paquete, su descripción, resumen, etc.
yum clean
Utilizado para limpiar la caché de paquetes generada por yum, podemos especificar limpiar solo las cabeceras, los paquetes o todo, yum clean packages, yum clean headers , yum clean all.
yum update
Si no especificamos ningún paquete, actualizará todo el sistema (paquetes instalados), si especificamos paquetes solamente actualizará los definidos.
yum check-update
Revisará si existe alguna actualización disponible para alguno de los paquetes instalados en el servidor

En cuanto a los ficheros y carpetas de YUM cabe destacar los siguiente:

Fichero de configuración
/etc/yum.conf
Carpeta de repositorios:
/etc/yum/repos.d/
Carpeta de plugins:
/etc/yum/pluginconf.d/
Carpeta de caché:
/var/cache/yum/

Si necesitáis información más detallada sobre cualquiera de estos parámetros, la tenéis en la página man de yum:

man yum

Por nombrar un poquito el fichero de configuración yum.conf, conviene explicar unas cuantas opciones:

gpgcheck=1

Si está a 1, evitará la instalación de paquetes no firmados

exclude=apache* bind-chroot courier* dovecot* exim*

Utilizamos la línea «exclude=…» en yum.conf para especificar los paquetes que deseamos excluir de las actualizaciones y cualquier utilización de yum.

debuglevel=2

Nivel de debug, entre 1 y 10.

logfile=/var/log/yum.log

Ubicación del log

Por si lo necesitarais, aquí tenéis el yum.conf por defecto de un Fedora Core 5:

# This is the fedorafaq.org yum.conf for Fedora Core 5.
#
# Note that you also need the rest of the configuration
# as described at http://www.fedorafaq.org/#yumconf
[main]
cachedir=/var/cache/yum
keepcache=0
debuglevel=2
logfile=/var/log/yum.log
pkgpolicy=newest
distroverpkg=redhat-release
tolerant=1
exactarch=1
obsoletes=1
# Don't check keys for localinstall
gpgcheck=0
plugins=1
metadata_expire=1800
# Changed this because some mirrors go down and then
# re-trying takes forever.
timeout=7

# PUT YOUR REPOS HERE OR IN separate files named file.repo
# in /etc/yum.repos.d

Por supuesto, para conocer este fichero de configuración a fondo, os recomiendo encarecidamente leer su página man:

man yum.conf

2 comentarios en “Gestión de paquetes en Linux con Yum

  1. Pingback: # rm-rf.es

Comments are closed.