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 update
Este comando actualizará todos los paquetes instalados en el sistema a sus últimas versiones disponibles.
-
Instalar un paquete específico:
sudo yum install nombre_paquete
Reemplace «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_paquete
Esto eliminará el paquete especificado del sistema. Por ejemplo,
sudo yum remove nano
eliminará el editor de texto «nano». -
Buscar un paquete:
sqlyum search término_búsqueda
Puede buscar un paquete utilizando este comando seguido del término que desea buscar. Por ejemplo,
yum search apache
buscará paquetes relacionados con Apache. -
Listar todos los paquetes disponibles:
arduinoyum list available
Este comando mostrará una lista de todos los paquetes disponibles en los repositorios configurados en el sistema.
-
Listar paquetes instalados:
yum list installed
Mostrará 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_paquete
Proporciona 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 packages
Esto 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 all
Este 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 check
Realiza 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_repositorio
Esto habilitará el repositorio especificado para que YUM pueda instalar paquetes desde él.
-
Deshabilitar un repositorio específico:
luasudo yum-config-manager --disable nombre_repositorio
Esto 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_paquete
Esto revertirá la actualización del paquete especificado a la versión anteriormente instalada.
-
Mostrar historial de transacciones:
bashyum history
Muestra 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ón
Esto 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:port
Esto 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 update
Con 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 -y
Este 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_repositorio
Permite 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_repositorio
Muestra 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_grupo
Instala 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_grupo
Elimina 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 grouplist
Muestra 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_paquete
Esto 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_paquete
Esto 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_paquete
Muestra 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_espejo
Esto 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-priorities
Con 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.