RPM es un formato de paquete utilizado por las distribuciones de Linux más populares, como CentOS, Red Hat y Fedora. En el repositorio oficial de CentOS se encuentran disponibles una gran cantidad de paquetes que se pueden instalar directamente usando la herramienta administradora de paquetes yum. Los paquetes RPM que no están disponibles en el repositorio estándar de CentOS se pueden instalar fácilmente activando o habilitando el repositorio correspondiente. A menudo, necesita descargar y manualmente los paquetes rpm desde las páginas oficiales del software.
Elaboraremos en este tutorial cómo instalar paquetes rpm en el sistema CentOS 8 a través de la línea de comandos.
Requisitos previos
Necesita privilegios de root para ejecutar los comandos administrativos.
Los paquetes rpm pueden instalarse en el sistema CentOS 8 utilizando las siguientes dos formas diferentes:
- Instale el paquete rpm usando el administrador de paquetes yum
- Instale el paquete rpm usando el comando rpm
Método 1:Instale el paquete rpm usando el administrador de paquetes Yum
Yum se usa como administrador de paquetes predeterminado para la distribución de CentOS. Con esta herramienta de administración de paquetes, el usuario puede instalar, descargar, actualizar, buscar y eliminar paquetes del repositorio oficial de CentOS y puede hacer la misma tarea con el repositorio de terceros. Simplemente inicie la ventana de terminal en su escritorio CentOS desde el menú de la barra lateral izquierda y luego siga los siguientes pasos:
Descargue el archivo rpm del sitio web oficial
Si está utilizando este método, descargue el paquete rpm de un sitio web. En el siguiente ejemplo, el archivo Slack RPM se descarga desde el paquete de descarga oficial usando el siguiente comando 'wget':
$ wget https://downloads.slack-edge.com/linux_releases/slack-4.9.1-0.1.fc21.x86_64.rpm
Instalar el archivo rpm
El paquete rpm descargado se puede instalar en su sistema ejecutando el siguiente comando 'yum localinstall' junto con el nombre del paquete:
$ sudo yum localinstall filename.rpm
Para instalar todos los archivos rpm desde un directorio, use el siguiente comando:
$ sudo yum localinstall ./slack-*.rpm
Aquí, asumimos que el archivo rpm anterior es compatible con su sistema. Entonces, presione 'y' y 'Enter' cuando aparezca un mensaje en el terminal que instalará automáticamente todas las dependencias requeridas para este paquete.
En algunos casos, los paquetes RPM dependen de otros paquetes que no están instalados actualmente en su sistema. Entonces, si estos paquetes están presentes en el repositorio, habilitados en su sistema CentOS. Yum instala automáticamente todas las dependencias. Pero, si las dependencias no están disponibles en el repositorio, primero debe instalar estas dependencias en su sistema de forma independiente utilizando la herramienta de administración de paquetes yum.
También puede adoptar otra opción que, en lugar de descargar por separado el archivo rpm, simplemente pase la URL del paquete RPM con el siguiente comando:
$ sudo yum localinstall https://domain.com/file.rpm
El paquete rpm instalado también puede eliminarse de su sistema usando el administrador de paquetes yum usando el siguiente comando:
$ sudo yum remove file.rpm
Método 2:Instale el paquete RPM usando la herramienta rpm
Con la herramienta rpm, puede instalar, actualizar y eliminar un paquete de su sistema CentOS.
Use el siguiente comando para instalar cualquier paquete rpm:
$ sudo rpm -ivh file.rpm
En el comando anterior, -v muestra el detalle y h muestra la barra de progreso marcada con hash. Sin embargo, si este paquete depende de otros paquetes, durante la instalación se enumerarán los nombres de las dependencias que faltan en el terminal. Luego, debe descargar e instalar manualmente todas esas dependencias.
También puede usar la URL del paquete rpm con el siguiente comando en lugar de descargar el paquete rpm.
$ sudo rpm -ivh https://domain.com/file.rpm
Use la opción '-U' para actualizar cualquier paquete rpm usando la herramienta rpm de la siguiente manera:
$ sudo rpm -Uvh file.rpm
Para instalar un paquete RPM sin sus dependencias, use el siguiente comando de terminal:
$ sudo rpm -Uvh --nodeps file.rpm
Para borrar o eliminar el paquete RPM de su sistema, use la opción '-e' seguida del nombre del archivo rpm de la siguiente manera:
$ sudo rpm -e file.rpm
Conclusión
Hemos mencionado toda la información sobre cómo instalar el paquete RPM en el sistema CentOS 8. Hemos explicado dos métodos a través de los cuales puede descargar, instalar, actualizar y borrar fácilmente paquetes Rpm en su sistema CentOS. Para una mayor comprensión, pruebe todos esos comandos con su propia URL de paquetes RPM en CentOS y, en caso de cualquier problema, envíenos sus comentarios a través de comentarios.