DevOps

Guía completa de YUM

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:

  1. Actualizar todos los paquetes instalados:

    sql
    sudo yum update

    Este comando actualizará todos los paquetes instalados en el sistema a sus últimas versiones disponibles.

  2. 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.

  3. Eliminar un paquete:

    arduino
    sudo yum remove nombre_paquete

    Esto eliminará el paquete especificado del sistema. Por ejemplo, sudo yum remove nano eliminará el editor de texto «nano».

  4. Buscar un paquete:

    sql
    yum 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.

  5. Listar todos los paquetes disponibles:

    arduino
    yum list available

    Este comando mostrará una lista de todos los paquetes disponibles en los repositorios configurados en el sistema.

  6. Listar paquetes instalados:

    yum list installed

    Mostrará una lista de todos los paquetes que están actualmente instalados en el sistema.

  7. 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.

  8. 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.

  9. Limpiar todo el caché:

    css
    sudo yum clean all

    Este comando eliminará todos los datos almacenados en caché por YUM, incluidos los encabezados y los paquetes descargados.

  10. Verificar si hay problemas en los paquetes instalados:

    sql
    sudo yum check

    Realiza una verificación de integridad en los paquetes instalados en busca de problemas potenciales.

  11. Habilitar un repositorio específico:

    lua
    sudo yum-config-manager --enable nombre_repositorio

    Esto habilitará el repositorio especificado para que YUM pueda instalar paquetes desde él.

  12. Deshabilitar un repositorio específico:

    lua
    sudo yum-config-manager --disable nombre_repositorio

    Esto deshabilitará el repositorio especificado, evitando que YUM instale paquetes desde él.

  13. Actualizar un paquete específico a una versión específica:

    javascript
    sudo 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.

  14. 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.

  15. Mostrar historial de transacciones:

    bash
    yum history

    Muestra un historial de transacciones realizadas con YUM, como instalaciones, actualizaciones y eliminaciones de paquetes.

  16. Repetir una transacción específica:

    bash
    sudo yum history redo número_transacción

    Esto repetirá una transacción específica identificada por su número en el historial de transacciones.

  17. Configurar YUM para usar un proxy:

    arduino
    sudo 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.

  18. Actualizar solo un repositorio específico:

    css
    sudo 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:

  1. Actualizar un paquete sin confirmación:

    sql
    sudo 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.

  2. Buscar un paquete en un repositorio específico:

    sql
    yum 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.

  3. Listar paquetes disponibles en un repositorio específico:

    arduino
    yum 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.

  4. 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.

  5. 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.

  6. 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.

  7. Actualizar el sistema a una versión específica:

    css
    sudo 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.

  8. 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.

  9. 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.

  10. Configurar YUM para usar un espejo específico:

    lua
    sudo 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.

  11. 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.

Botón volver arriba