Resolution
para instalar un paquete RPM, primero debe tener el paquete RPM que está intentando instalar en su sistema. El portal de clientes de Red Hat proporciona todos los paquetes RPM Incluidos en nuestros productos en nuestra área de descargas. Hay dos maneras de localizar un paquete que le interesa.
buscar por nombre de Paquete
En descargas, Seleccione Búsqueda de paquetes RPM. La búsqueda de paquetes permite buscar paquetes independientemente del producto, pero puede limitarse a un producto específico.,
busque por producto
Desde descargas, busque el producto que le interesa y luego seleccione la pestaña ‘Paquetes’. Por ejemplo, paquetes para RHEL 7 Server
Nota: para ver o descargar paquetes se requiere una suscripción de producto activa que incluya derechos para el paquete.
para obtener más información sobre la descarga de paquetes desde el Portal del cliente, consulte esta solución: ¿cómo descargar paquetes rpm manualmente desde el Portal del cliente?,
Instalar o Actualizar
Hay dos opciones principales de rpm
comando que se utiliza para instalar o actualizar los paquetes RPM:
-
-i
se utiliza para instalar un nuevo paquete. Siempre use esto para instalaciones y actualizaciones del kernel por si acaso. -
-U
se utiliza para actualizar un paquete RPM, pero también instalar un paquete si no existe en la base de datos RPM.
El uso y las opciones adicionales se pueden encontrar en la página de manual de RPM. Escriba man rpm
desde la línea de comandos., Aquí hay información sobre las banderas -i
y -U
:
INSTALL AND UPGRADE OPTIONS The general form of an rpm install command is rpm {-i|--install} PACKAGE_FILE ... This installs a new package. The general form of an rpm upgrade command is rpm {-U|--upgrade} PACKAGE_FILE ... This install the package or upgrades the package currently installed to a newer version. This is the same as install, except all other version(s) of the package are removed after the new package is installed.
ejemplos:
Nota: Estos ejemplos asumen que los paquetes están en un directorio en su sistema. Los siguientes comandos RPM se ejecutan en el directorio de trabajo actual donde residen los nuevos archivos RPM.
- Para instalar un paquete RPM, utilizamos la bandera
-i
. Como se mencionó anteriormente, se utiliza este indicador cuando se está instalando un RPM del núcleo., En este caso, querrá dejar su núcleo antiguo en su lugar, al menos temporalmente, en caso de que el nuevo núcleo no arranque. En este ejemplo, primero comprobamos los nombres de los nuevos paquetes RPM con el comandols
. Luego consultamos la base de datos RPM para ver qué paquetes de kernel ya están instalados. No es necesario incluir el número de versión en la consulta, pero el uso es:rpm -q <package name>
. Podemos instalar el paquete RPM con el siguiente comando:rpm -ivh <package name>
., Tenga en cuenta que la opción-v
mostrará una salida detallada y el-h
mostrará las marcas de hash, que representan la acción del progreso de la actualización de RPM. Por último, ejecutamos otra consulta RPM para verificar que el paquete esté disponible.
- para actualizar un paquete RPM, utilizamos la bandera
-U
. En este ejemplo, verificamos el nuevo nombre del paquete con el comandols
. Luego ejecutaremos una consulta RPM para ver si el paquete que queremos instalar existe en la base de datos RPM,rpm -q <package name>
., A continuación, ejecutamos la instalación RPM con el siguiente comando:rpm -Uvh <package name>
. Tenga en cuenta que la opción-v
mostrará una salida detallada y el-h
mostrará las marcas de hash, que representan la acción del progreso de la actualización de RPM. Por último, ejecutamos otra consulta RPM para verificar que el paquete esté disponible.
Nota: httpd
y mod_ssl
necesita ser instalado al mismo tiempo, debido a los problemas de la dependencia., Si intenta instalar uno sin el otro, obtendrá un error similar al siguiente:
# rpm -Uvh httpd-2.0.46-32.ent.3.i386.rpmerror: Failed dependencies: httpd = 2.0.46-32.ent is needed by (installed) mod_ssl-2.0.46-32.ent