subscribe: Posts | Comments | Email

El sistema de paquetes RPM en Linux

0 comments
El sistema de paquetes RPM en Linux

En este curso de Linux, seguimos con la temática de la gestión de paquetes en el Sistema Operativo de Linux.

El sistema de paquetes RPM, Red Hat Package Manager, creado por Red Hat supone un paso adelante, ya que incluye la gestión de dependencias y tareas de configuración del software. Además, el sistema guarda una pequeña base de datos con los paquetes ya instalados, que puede consultarse y se actualiza con las nuevas instalaciones.

paquetes rpm

Recordemos que un paquete es un archivo que contiene una aplicación o más concretamente los archivos que integrarán la aplicación (archivos de configuración, documentación y los archivos que interrelacionados componen la propia aplicación) generados al administrarse por esta herramienta.

Los paquetes RPM, por convención, suelen usar un nombre como: paquete-version-rev.arq.rpm donde paquete es el nombre del software, version es la versión del software, rev suele ser la revisión del paquete RPM, que indica las veces que se ha construido, y arq, la arquitectura a la que va destinado el paquete, por ejemplo i386.

Las operaciones típicas con los paquetes RPM incluyen:

• Información del paquete: se consulta sobre el paquete una información determinada, se usa la opción -qp acompañada del nombre del paquete instalado. Si el paquete no ha sido instalado todavía, la opción sería -q acompañada de la información que se quiera, y si se quiere preguntar a todos los paquetes a la vez, la opción sería -qa. Por ejemplo, preguntas a un paquete instalado:

Consulta       Opciones RPM      Resultados
Archivos        rpm -qpl          Lista de los archivos que contiene
Información     rpm -qpi          Descripción del paquete
Requisitos      rpm -qpR          Requisitos previos,bibliotecas o software

• Instalación: simplemente rpm -i paquete.rpm. Esto podrá realizarse siempre que se estén cumpliendo las dependencias del paquete, ya sea software previo o bibliotecas que deberían estar instaladas. En caso de no cumplirlo, se nos listará qué software falta, y el nombre del paquete que lo proporciona. Puede forzarse la instalación (a riesgo de que no funcione) con las opciones — force o –nodeps, o simplemente se ignora la información de las dependencias.

• Actualización: equivalente a la instalación pero comprobando primero que el software ya existe rpm -u paquete.rpm. Se encargará de borrar la instalación previa.

• Verificación: durante el funcionamiento normal del sistema, muchos de los archivos instalados cambian. En este sentido, RPM permite verificar los archivos para detectar las modificaciones, bien por proceso normal, bien por algún error que podría indicar datos corrompidos. Mediante rpm -V paquete verificamos un paquete concreto, y mediante rpm -Va los verificará todos.

• Eliminación: borrar el paquete del sistema RPM de paquete; si hay dependencias, puede ser necesario eliminar otros primero. El sistema RPM también ofrece la posibilidad de trabajar con paquetes remotos, que pueden descargarse desde servidores FTP o web, sólo hay que utilizar la sintaxis ftp:// o http:// para dar la localización
del paquete.

OBTENER RPM y PAQUETES RPM:

Si no trabajamos bajo una distribución Red Hat podremos obtener la herramienta en el siguiente enlace o de los discos de instalación de nuestra distribución Red Hat pertinente.

http://www.rpm.org

Para encontrar algun paquete en específico podríamos encontrarlos en la web puesto que al ser software gratuito existen muchas fuentes en Internet para descargarlos. No obstante una buena fuente de recursos rpm serían estas:

http://www.rpmfind.com

http://www.redhat.com/download/mirror.html

Related Posts


Leave a Reply