El gestor de paquetes YUM (Yellowdog Updater, Modified) es una herramienta ampliamente utilizada en sistemas operativos basados en Red Hat, como CentOS y Fedora, para administrar la instalación, actualización y eliminación de software. A continuación, se presentan 18 ejemplos de cómo utilizar el comando YUM en diferentes situaciones:
-
Actualizar todos los paquetes instalados:
sqlsudo yum updateEste comando actualizará todos los paquetes instalados en el sistema a sus últimas versiones disponibles.
-
Instalar un paquete específico:
sudo yum install nombre_paqueteReemplace «nombre_paquete» con el nombre del paquete que desea instalar. Por ejemplo, para instalar el editor de texto «nano», puede usar
sudo yum install nano. -
Eliminar un paquete:
arduinosudo yum remove nombre_paqueteEsto eliminará el paquete especificado del sistema. Por ejemplo,
sudo yum remove nanoeliminará el editor de texto «nano». -
Buscar un paquete:
sqlyum search término_búsquedaPuede buscar un paquete utilizando este comando seguido del término que desea buscar. Por ejemplo,
yum search apachebuscará paquetes relacionados con Apache. -
Listar todos los paquetes disponibles:
arduinoyum list availableEste comando mostrará una lista de todos los paquetes disponibles en los repositorios configurados en el sistema.
-
Listar paquetes instalados:
yum list installedMostrará una lista de todos los paquetes que están actualmente instalados en el sistema.
-
Mostrar información detallada sobre un paquete específico:
yum info nombre_paqueteProporciona información detallada sobre el paquete especificado, incluida su versión, tamaño, descripción y repositorio de origen.
-
Limpiar caché de paquetes descargados:
sudo yum clean packagesEsto eliminará todos los paquetes descargados y almacenados en caché del sistema, lo que puede liberar espacio en disco.
-
Limpiar todo el caché:
csssudo yum clean allEste comando eliminará todos los datos almacenados en caché por YUM, incluidos los encabezados y los paquetes descargados.
-
Verificar si hay problemas en los paquetes instalados:
sqlsudo yum checkRealiza una verificación de integridad en los paquetes instalados en busca de problemas potenciales.
-
Habilitar un repositorio específico:
luasudo yum-config-manager --enable nombre_repositorioEsto habilitará el repositorio especificado para que YUM pueda instalar paquetes desde él.
-
Deshabilitar un repositorio específico:
luasudo yum-config-manager --disable nombre_repositorioEsto deshabilitará el repositorio especificado, evitando que YUM instale paquetes desde él.
-
Actualizar un paquete específico a una versión específica:
javascriptsudo yum update nombre_paquete-<versión>Esto actualizará el paquete especificado a la versión indicada. Por ejemplo,
sudo yum update nginx-1.18.0. -
Revertir una actualización de paquete:
sudo yum downgrade nombre_paqueteEsto revertirá la actualización del paquete especificado a la versión anteriormente instalada.
-
Mostrar historial de transacciones:
bashyum historyMuestra un historial de transacciones realizadas con YUM, como instalaciones, actualizaciones y eliminaciones de paquetes.
-
Repetir una transacción específica:
bashsudo yum history redo número_transacciónEsto repetirá una transacción específica identificada por su número en el historial de transacciones.
-
Configurar YUM para usar un proxy:
arduinosudo yum-config-manager --setopt=proxy=http://proxy.example.com:portEsto configura YUM para usar un proxy HTTP específico para acceder a los repositorios.
-
Actualizar solo un repositorio específico:
csssudo yum --disablerepo="*" --enablerepo=nombre_repositorio updateCon este comando, puede actualizar solo los paquetes del repositorio especificado, ignorando los demás.
Estos son solo algunos ejemplos de cómo utilizar el comando YUM para administrar paquetes en sistemas basados en Red Hat. Con YUM, los administradores de sistemas pueden mantener fácilmente sus sistemas actualizados y gestionar el software de manera eficiente.
Más Informaciones

Por supuesto, aquí tienes más información sobre el uso del gestor de paquetes YUM:
-
Actualizar un paquete sin confirmación:
sqlsudo yum update -yEste comando realizará una actualización de todos los paquetes instalados sin solicitar confirmación. Es útil para automatizar actualizaciones en scripts o tareas programadas.
-
Buscar un paquete en un repositorio específico:
sqlyum search término_búsqueda --enablerepo=nombre_repositorioPermite buscar un paquete en un repositorio específico. Esto puede ser útil si desea limitar la búsqueda a un repositorio en particular.
-
Listar paquetes disponibles en un repositorio específico:
arduinoyum list available --disablerepo="*" --enablerepo=nombre_repositorioMuestra una lista de los paquetes disponibles en un repositorio específico. Esto puede ser útil para explorar qué software está disponible en repositorios adicionales.
-
Instalar un grupo de paquetes:
sudo yum groupinstall nombre_grupoInstala todos los paquetes incluidos en el grupo especificado. Los grupos de paquetes son conjuntos predefinidos de software relacionado.
-
Eliminar un grupo de paquetes:
sudo yum groupremove nombre_grupoElimina todos los paquetes incluidos en el grupo especificado. Esto puede ser útil si desea desinstalar un conjunto completo de software relacionado.
-
Listar todos los grupos de paquetes disponibles:
yum grouplistMuestra una lista de todos los grupos de paquetes disponibles. Esto puede ayudarlo a descubrir conjuntos de software relacionados que pueden ser útiles para su sistema.
-
Actualizar el sistema a una versión específica:
csssudo yum update-to nombre_paqueteEsto actualizará el sistema al último paquete disponible para la versión específica indicada. Es útil para realizar actualizaciones específicas en entornos donde es crucial mantener una versión particular de un paquete.
-
Forzar la reinstalación de un paquete:
sudo yum reinstall nombre_paqueteEsto reinstalará el paquete especificado, incluso si ya está instalado. Puede ser útil para corregir problemas de configuración o archivos dañados.
-
Mostrar dependencias de un paquete:
sudo yum deplist nombre_paqueteMuestra una lista de dependencias del paquete especificado. Esto puede ser útil para comprender qué otros paquetes se instalarán junto con el paquete seleccionado.
-
Configurar YUM para usar un espejo específico:
luasudo yum-config-manager --add-repo=url_espejoEsto agrega un nuevo repositorio a YUM que apunta a un espejo específico en lugar del repositorio principal. Puede ser útil para cambiar a un espejo más rápido o local.
-
Establecer prioridades de repositorio:
sudo yum install yum-plugin-prioritiesCon el complemento de prioridades de YUM instalado, puede asignar prioridades a diferentes repositorios para controlar qué repositorio tiene la preferencia al instalar paquetes con nombres coincidentes.
Estas funciones adicionales proporcionan mayor flexibilidad y control sobre la administración de paquetes en sistemas Linux que utilizan YUM como gestor de paquetes predeterminado. Con estas herramientas y comandos, los administradores de sistemas pueden optimizar aún más la gestión de software en sus sistemas basados en Red Hat.

