GNU/Linux >> Tutoriales Linux >  >> Linux

Gestión de paquetes de Linux con YUM y RPM

Instalar, parchear y eliminar paquetes de software en máquinas Linux es una de las tareas comunes que todo administrador de sistemas tiene que hacer. Aquí se explica cómo comenzar con la administración de paquetes de Linux en distribuciones basadas en Linux Red Hat (distribuciones).

La administración de paquetes es un método para instalar, actualizar, eliminar y realizar un seguimiento de las actualizaciones de software de repositorios específicos (repos) en el sistema Linux. Las distribuciones de Linux a menudo usan diferentes herramientas de administración de paquetes. Las distribuciones basadas en Red Hat usan RPM (Administrador de paquetes RPM) y YUM/DNF (Yellow Dog Updater, modificado/Dandified YUM).

Actualizador Yellow Dog, modificado (YUM)

[ Nota del editor:DNF o Dandified YUM es el valor predeterminado actualizado desde Red Hat Enterprise Linux 8, CentOS 8, Fedora 22 y cualquier distribución basada en estos. En general, las opciones son las mismas. Lea más sobre DNF aquí. ]

YUM es la principal herramienta de administración de paquetes para instalar, actualizar, eliminar y administrar paquetes de software en Red Hat Enterprise Linux. YUM realiza la resolución de dependencias al instalar, actualizar y eliminar paquetes de software. YUM puede administrar paquetes desde repositorios instalados en el sistema o desde .rpm paquetes El archivo de configuración principal para YUM está en /etc/yum.conf , y todos los repositorios están en /etc/yum.repos.d .

[ Leer:Una guía rápida de DNF para usuarios de yum ]

Puede obtener más información sobre cómo agregar repositorios a su sistema en este artículo sobre cómo agregar un repositorio YUM de Amy Marrich.

Es fácil administrar paquetes en Linux con YUM . En la línea de comando, ingrese:

yum -option command

Hay muchas opciones y comandos disponibles para usar con YUM . He enumerado algunos comandos de uso común para YUM a continuación:

Las siguientes son opciones de uso común con YUM :

Comando Propósito
instalación yum Instala los paquetes especificados
eliminar Elimina los paquetes especificados
buscar Busca palabras clave en los metadatos del paquete
información Descripción de las listas
actualizar Actualiza cada paquete a la última versión
repólico Repositorios de listas
historia Muestra lo que ha sucedido en transacciones pasadas

La history La opción le brinda una descripción general de lo que sucedió en transacciones pasadas. Esto proporciona información útil, como la fecha en que ocurrió la transacción y qué comando se ejecutó.

Puede deshacer o rehacer ciertas transacciones usando el history dominio. Este es un ejemplo de cómo deshacer una transacción:

yum history undo <id>

YUM proporciona muchas opciones para la gestión de paquetes. Para obtener información detallada sobre las opciones, consulte man yum y yum –help . Además, aquí hay un enlace a la documentación de YUM.

RPM (Administrador de paquetes RPM)

RPM es una popular herramienta de administración de paquetes en las distribuciones basadas en Red Hat Enterprise Linux. Usando RPM , puede instalar, desinstalar y consultar paquetes de software individuales. Aún así, no puede gestionar la resolución de dependencias como YUM . RPM le proporciona resultados útiles, incluida una lista de paquetes necesarios. Un RPM El paquete consta de un archivo de archivos y metadatos. Los metadatos incluyen secuencias de comandos auxiliares, atributos de archivo e información sobre paquetes.

RPM mantiene una base de datos de paquetes instalados, lo que permite consultas potentes y rápidas. Las RPM la base de datos está dentro de /var/lib , y el archivo se llama __db* .

RPM tiene algunos modos básicos:consultar, verificar, instalar, actualizar, borrar, mostrar etiquetas de consulta, mostrar configuración. Se debe seleccionar al menos uno de estos modos para realizar tareas de administración de paquetes. Cada modo tiene su propio conjunto de opciones. Por ejemplo, modo de instalación i tiene su propio conjunto de opciones de instalación. Las opciones para los modos se encuentran en RPM páginas man en man rpm .

Algunos modos de uso común se enumeran a continuación:

Opciones Propósito
-C Se ejecuta desde la caché del sistema
--seguridad Incluye paquetes que proporcionan una solución para un problema de seguridad
-y Responde afirmativamente a todas las preguntas
--saltar-roto Omite paquetes que causan problemas
-v Detallado

Aquí hay algunas opciones generales de uso común:

Modo Descripción
-i Instala un paquete
-U Actualiza un paquete
-e Borra un paquete
-V Verifica un paquete
-q Consulta un paquete

Para instalar o actualizar un .rpm paquete usando RPM, emita este comando:

rpm -i package-file

rpm -U package-file

rpm -ivh package-file

La bandera -i es para instalar, U es para actualizar, v para detallado, h para hash (esta opción muestra el # como barra de progreso de la operación). En este ejemplo, v y h son banderas opcionales.

Para consultar un paquete usando RPM emite el siguiente comando:

rpm -q query-options package

rpm -qa vim-enhanced

Opción a consulta todos los paquetes instalados en el sistema.

Para borrar un paquete, use el siguiente comando:

rpm -e erase-options package-name

rpm -evh vim-enhanced

Terminar

La gestión de paquetes es una tarea común para todos los sistemas. YUM y RPM brinda formas eficientes de instalar, actualizar, eliminar y rastrear paquetes de software en sistemas Red Hat Enterprise Linux.

[ ¿Quiere probar Red Hat Enterprise Linux? Descárgalo ahora gratis. ]


Linux
  1. Gestión de paquetes de Linux con apt

  2. Cómo mostrar información de un paquete adicional usando yum y yumdb – RedHat Linux

  3. 10 comandos YUM útiles en Linux

  4. Cómo verificar la integridad del paquete rpm en Linux

  5. Diferencia entre rpm -ivh <paquete> y yum install <paquete>

Comando RPM en Linux

Comandos RPM en Linux con ejemplos

Conceptos básicos de Linux:30 ejemplos de comandos YUM para la gestión de paquetes de Linux

Gestión de paquetes de Ubuntu con apt

Gestión de procesos de Linux mejorada con htop

Comando Yum:utilidad de gestión de paquetes basada en RPM

    Opciones generales Propósito
    -? | --ayuda Ayuda de impresiones
    --versión Imprime el número de versión
    -v Imprime salida detallada