GNU/Linux >> Tutoriales Linux >  >> Linux

Cómo usar el comando RPM en Linux

Introducción

RPM es una utilidad de línea de comandos para administrar paquetes en sistemas Unix/Linux. Le permite instalar, consultar, actualizar, verificar y eliminar paquetes RPM.

Es el administrador de paquetes predeterminado para los sistemas basados ​​en Red Hat y solo funciona con .rpm formato. Puede instalar tales paquetes usando el comando rpm o yum.

En este artículo, aprenderá a usar rpm comandos con ejemplos fáciles de seguir.

Requisitos

  • Un sistema que ejecuta Linux.
  • Acceso a la línea de comando/terminal.
  • Acceso a raíz o una cuenta con privilegios sudo.

Sintaxis de comandos RPM de Linux

La sintaxis básica del comando es:

sudo rpm [option] [package_name]

Para ver una lista completa de opciones de comando, ejecute:

sudo rpm --help

Opciones de comando RPM

A continuación encontrará las opciones de comando más populares utilizadas con el rpm comando y su significado.

-e , --erase Eliminar (desinstalar) paquete(s).
-h , --hash Imprimir marcas hash a medida que se instala el paquete.
-i , --install Instalar paquete(s).
-l , --list Lista de archivos en un paquete.
-q , --query Consultar paquete(s).
-s , --state Muestra el estado de los archivos listados.
-U , --upgrade Paquete(s) de actualización.
-v , --verbose Proporcione resultados más detallados.
-V , --verify Verificar paquete(s).

Ejemplos de comandos RPM

El rpm El comando es simple de usar y permite combinar múltiples opciones para personalizar cada consulta. Explore algunos de los comandos más utilizados que se enumeran a continuación y pruebe cómo funcionan con un paquete de muestra.

Instalar paquetes RPM

Para instalar paquetes RPM con el rpm comando, use la sintaxis:

sudo rpm -ivh package_name

El comando incluye las opciones:

  • -i (instalar)
  • -v (salida detallada)
  • -h (imprimir marcas hash para mostrar el proceso de instalación)

Antes de instalar, debe descargar el archivo correspondiente. El paquete tiene que ser compatible con la arquitectura del sistema de la máquina.

Nota: Para descargar paquetes, use el comando curl o wget.

Por ejemplo, para instalar el paquete MySQL, ejecute:

sudo rpm -ivh mysql80-community-release-el7-5.noarch.rpm

Para instalar un paquete RPM sin descargarlo previamente, proporcione la URL:

sudo rpm -ivh package_URL

Por ejemplo:

sudo rpm -ivh https://dev.mysql.com/get/mysql80-community-release-el7-5.noarch.rpm

Nota: Para obtener una guía más detallada sobre la instalación de paquetes RPM, consulte nuestra guía sobre cómo instalar paquetes RPM en Ubuntu.

Actualizar paquetes RPM

RPM actualiza un paquete desinstalando la versión actual e instalando la última.

El comando para actualizar un paquete es:

sudo rpm -Uvh package_name
  • -U (actualizar)
  • -v (modo detallado)
  • -h (imprimir marcas hash para mostrar el proceso de actualización)

Para actualizar MySQL, use:

sudo rpm -Uvh mysql80-community-release-el7-5.noarch.rpm

Si la nueva versión requiere dependencias adicionales, debe instalarlas manualmente. RPM enumera las dependencias que faltan en la salida después de ejecutar el comando.

Para ignorar el mensaje y actualizar sin las dependencias, agregue el --nodeps opción al comando:

sudo rpm -Uvh --nodeps package_name

Eliminar paquetes RPM

Eliminar paquetes RPM usando -e (--erase ) opción:

sudo rpm -e package_name

Para ver el resultado detallado, agregue -v opción al comando:

sudo rpm -ev package_name

Para eliminar un paquete RPM sin eliminar las dependencias, agregue --nodeps :

sudo rpm -ev --nodeps package_name

Por ejemplo, para eliminar MySQL sin eliminar sus dependencias, ejecute:

sudo rpm -ev --nodeps mysql80-community-release-el7-5.noarch

Nota: Para obtener una guía más detallada sobre cómo eliminar paquetes RPM, consulte nuestra guía sobre cómo eliminar paquetes en CentOS.

Mostrar información del paquete después de la instalación

Para ver la información disponible sobre un paquete RPM instalado, utilice el -qi opción, que instruye a RPM a query info :

sudo rpm -qi package_name

El resultado muestra la información instalada, la versión del paquete y una breve descripción.

Para hacerlo con MySQL, ejecute:

sudo rpm -qi mysql89-community-release-el7-5.noarch

Mostrar información del paquete antes de instalar

El comando para mostrar información sobre un paquete antes de la instalación es:

sudo rpm -qip package_name

El comando incluye las opciones:

  • -qi (consultar información)
  • -p (consultar/verificar un paquete)

Para mostrar información antes de instalar el paquete MySQL, use el comando:

sudo rpm -qip mysql89-community-release-el7-5.noarch

Verifique las dependencias del paquete antes de instalar

RPM le permite verificar las dependencias de los paquetes antes de instalarlos en el sistema. Tenga en cuenta que debe tener el paquete RPM descargado localmente para ver una lista de dependencias.

El comando para hacerlo es:

rpm -qpR package_name

Las opciones son:

  • -q (formato de consulta)
  • -p (consultar/verificar un paquete)
  • -R (enumere las dependencias del paquete)

Por ejemplo, para enumerar las dependencias para instalar el paquete RPM de MySQL, ejecute:

rpm -qpR mysql80-community-release-el7-5.noarch

Verificar paquetes

Verificar paquetes significa comparar los metadatos de la base de datos RPM con la información de los archivos instalados.

Puede verificar todos los paquetes instalados usando el comando:

sudo rpm -Va
  • -V (verificar)
  • -a (todos)

Para verificar un paquete específico, ejecute:

sudo rpm -Vp package_name
  • -V (verificar)
  • -p (paquete)

Verifique el paquete MySQL instalado con:

sudo rpm -Vp mysql80-community-release-el7-5.noarch.rpm

Buscar páginas de manual

Para enumerar la documentación disponible relacionada con un paquete RPM instalado, use el -qdf opción:

sudo rpm -qdf package_name

Las opciones de comando son:

  • -q (formato de consulta)
  • -d (lista de archivos de documentación)
  • -f (archivo propietario del paquete de consulta)

Para encontrar páginas de manual para MySQL, use el comando:

sudo rpm -qdf mysql80-comunity-release-el7-5.noarch.rpm

Lista de todos los archivos de un paquete instalado

Vea información detallada sobre un paquete listando todos sus archivos, use el -ql opción e instruye a RPM a query list :

sudo rpm -ql package_name

Por ejemplo, para listar los archivos del paquete MySQL de muestra, ejecute:

sudo rpm -ql mysql80-community-release-el7-5.noarch

Lista de paquetes instalados

Enumere todos los paquetes RPM instalados en el sistema ejecutando lo siguiente:

sudo rpm -qa

El comando incluye el -qa opción, que le indica a RPM que consulte todo .

Lista de paquetes instalados recientemente

Para mostrar una lista de todos los paquetes instalados recientemente, use el -qa (consultar todo ) junto con la opción --last atributo:

sudo rpm -qa --last

La salida enumera todos los paquetes RPM instalados, ordenándolos por el paquete más reciente en la parte superior.

¿Dónde encontrar y descargar paquetes RPM?

Puede buscar y descargar paquetes RPM en los siguientes sitios web:

  • rpmfind.net
  • http://rpm.pbone.net/
  • https://freshrpms.net/

Conclusión

En este artículo, aprendiste a usar el rpm Comando para instalar, verificar, actualizar y eliminar paquetes. Aún así, se recomienda utilizar el yum o dnf Comando para tales acciones, ya que se ocupan automáticamente de las dependencias.


Linux
  1. Cómo usar el comando sed de Linux

  2. Cómo usar el comando grep de Linux

  3. Cómo usar el comando de historial en Linux

  4. Cómo usar el comando Su en Linux

  5. Cómo usar el comando id en Linux

Cómo usar el comando ping de Linux

Cómo usar el comando superior de Linux

Cómo usar el comando fd en el sistema Linux

¿Cómo usar el comando wget en Linux?

¿Cómo usar el comando xargs en Linux?

Cómo usar el comando which en Linux