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”
Comments are closed.