Siguiente Arriba Anterior Contenido Indice

8.1 Objetivos al diseñar RPM

Objetivos al diseñar RPM

Antes de intentar comprender el uso de RPM, es bueno tener una idea de cuales son los objetivos en su diseño.

Capacidad de actualización
Con RPM puede actualizar componentes individuales de su sistema sin necesidad de una reinstalación completa del mismo. Cuando obtenga una nueva versión de un sistema operativo basado en RPM (como Linux Red Hat), no tiene la necesidad de reinstalar su ordenador (como tiene que hacer con otros sistemas operativos basados en otros sistemas de empaquetamiento). RPM permite actualizaciones inteligentes y completamente automatizadas de su sistema. Los archivos de configuración de los paquetes son protegidos a lo largo de las actualizaciones, por lo que usted no perderá sus configuraciones.

Consultas potentes
RPM también está diseñado para tener potentes opciones de consulta. Usted puede hacer búsquedas de paquetes o de ciertos archivos a través de la base de datos en su totalidad. Usted puede también investigar a qué paquete pertenece un archivo y de dónde proviene éste. Los ficheros contenidos en un paquete RPM se encuentran en formato comprimido, habitualmente con una cabecera del archivo binario que contiene información útil acerca del paquete y su contenido, permitiéndole buscar paquetes individuales rápida y fácilmente.

Verificaciones del sistema
Otra característica importante es la capacidad de verificar paquetes. Si usted está preocupado porque ha borrado un archivo importante de algún paquete, simplemente verifique el paquete. Usted será notificado de las anomalías. Ahora, usted puede reinstalar el paquete si es necesario. Cualquier archivo de configuración que usted hubiera modificado se mantendrá durante la reinstalación.

Fuentes prístinas
Un objetivo crucial a la hora del diseño fue el permitir el uso de la fuentes de codigo ``prístinas'', tal y como son distribuidas por los autores originales del software. Con RPM, usted tiene las fuentes prístinas así como cualquier actualización que fuera usada, mas instrucciones completas de construcción. Esto es una gran ventaja por muchas razones. Por ejemplo, si aparece una nueva versión de un programa, usted no tiene necesariamente que empezar desde el principio para compilarlo. Usted puede mirar las actualizaciones para ver qué debe hacer. Todas las opciones internas de compilación, y todos los cambios que fueron hechos para hacer que el software se creara adecuadamente son fácilmente visibles de esta manera.

Este objetivo puede parecer únicamente importante para los desarrolladores pero también redunda en una mayor calidad de software para el usuario final. Nos gustaría dar las gracias a la gente de la distribución BOGUS por el concepto original de las fuentes prístinas.


Siguiente Arriba Anterior Contenido Indice