El Red Hat Package
Manager (RPM), es un sistema de gestión
de paquetes que puede ser utilizado por cualquiera
y funciona sobre la plataforma Red Hat Linux
como otras distribuciones de sistemas Linux y Unix, Red Hat, Inc.
anima a otras distribuidores a tomar en consideración el uso de
RPM para los propios productos. RPM puede distribuirse según
los términos de la licencia GPL.
Al usuario, RPM le proporcion muchas características
que le permiten administrar el sistema de un modo
fácil y rápido. La instalación, la desinstalación y la actualización
de los paquetes RPM son operaciones que
requieren una sola línea de comandos. RPM contiene una base de datos
de paquetes instalados y de sus archivos, que le permitirá
efectuar cualquier tipo de verificación y de consulta del sistema.
Durante la actualización de un paquete, RPM administra los ficheros
de configuración de manera que no se pierda su personalización
--es una característica difícil de obtener con los paquetes del formato
.tar.gz.
RPM proporciona un modo para producir automáticamente los paquetes
que contienen
la versión del software en código fuente y en versión compilada.
El proceso de instalación del paquete se basa en un único fichero
de configuración.
La filosofía utilizada por RPM simplifica notablemente el mantenimiento
de los paquetes
y la creación automática de nuevas versiones.
 | Nota |
|---|
| | Si bien puede ser muy importante comprender los conceptos que
se esconden detrás de RPM, a aquellos que prefieren una interfaz
gráfica a la línea de comandos sugerimos que se use Gnome-RPM. Revise porfavor Capítulo 7
para obtener mayor información.
|
Antes de utilizar RPM, puede ser
útil una idea de cuales son los objetivos que se pretenden alcanzar.
- Actualización
Con RPM podrá efectuar la actualización de paquetes únicos
sin tener que reinstalar todo el sistema
operativo. Cuando encuentre una nueva versión de un sistema
operativo basado en RPM (como por ejemplo Red Hat Linux), no
tendrá necesariamente que reinstalar todo el sistema operativo
(como ocurriría con los sistemas operativos basados en otros
sistemas de paquetes). RPM le permite efectuar una actualización
del sistema en tiempo real, de forma inteligente y
completamente automático. Los ficheros de configuración están
protegidos durante las actualizaciones, de modo que no
se pierda su personalización.
- Consultas potentes y eficaces
RPM ha sido proyectado para tener potentes opciones
de consultas. Podrá efectuar búsquedas
a través de la base de datos para encontrar paquetes
o también ficheros solos. Podrá saber con gran
facilidad a qué paquete pertenece un fichero, o bien
su procedencia. Los ficheros contenidos en un paquete RPM se
encuentran en archivos comprimidos, con un encabezado binario
personalizado que ofrece importante información sobre
el paquete mismo y sus contenidos, permitiéndole
consultar a cada uno de los paquetes de manera fácil e
immediata.
- Sistema de verificación
Otra característica importante es la capacidad de verificar
los paquetes. Si está preocupado por el hecho de haber
eliminado un fichero importante o algunos paquetes,
verifique simplemente el paquete. Se le inicará
cualquier anomalía. Llegados a este punto, si es necesario,
podrá reinstalar el paquete
Cada fichero de configuración que
ha modificado será protegido durante la fase di
reinstalación.
- Fuente original
Un objetivo crucial es aquel
que le permite el uso del código fuente originario
del software, así como ha sido distribuido por los
programadores. Con RPM tendrá la posibilidad de visualizar
los códigos fuente originales junto a los recorridos y a las
instruciones que
han sido utilizadas. Esto es seguramente una gran ventaja
por diversas razones.Ante todo, si es publicada una
nueva versión de un programa, no tiene necesariamente que
partir de cero para compilarlo. Podrá revisar la ruta
para ver que es lo que tendría
que hacer. De este modo, todas las selecciones por defecto
y todos los cambios ejecutados para "construir" debidamente
el programa, son claramente visibles.
Este objetivo puede parecer útil sólo para aquellos que
desarrollan el
software, pero también para conseguir una buena
calidad en el software que llega al usuario final.
Quisiéramos, en este sentido, agradecer a las personas
de la distribución BOGUS por los conceptos referidos al
programa RPM.