Primero, permítame expresar parte de la filosofía tras RPM. Uno de los
objetivos del diseño fue permitir el uso de fuentes
``prístinas
Con RPP (nuestro anterior sistema de empaquetado del cual RPM no
deriva en absoluto), nuestros paquetes de fuentes debían ser
``hackeados
make
sin problemas. Pero los fuentes no
eran las originales, y no había referencia alguna a los cambios que
habíamos hecho para que pudieran compilar. Se hacía pues necesario bajarse
los fuentes originales de forma separada.
Con RPM, tiene los fuentes originales junto al ``parche
RPM también está diseñado para disponer de potentes parámetros de consulta. Usted puede hacer búsquedas de paquetes a lo largo de toda la base de datos o sólo de ciertos ficheros. También puede encontrar fácilmente a qué paquete pertenece un fichero y de dónde proviene. Los ficheros RPM en sí mismos son archivos comprimidos, pero puede consultar paquetes independientes fácil y rápidamente, gracias a una cabecera binaria a medida añadida al paquete con toda la información que puede necesitar, almacenada sin comprimir. Esto permite consultas rápidas.
Otra poderosa característica es la habilidad de verificar paquetes. Si está preocupado por haber borrado algún fichero importante, sólo tiene que verificar el paquete. Quedará cumplidamente informado de cualquier anomalía. Llegados a ese punto, podrá reinstalar el paquete si lo considera necesario. Cualquier fichero de configuración que usted tenga quedará a salvo.
Queremos agradecer a los colegas de la distribución BOGUS por muchas de sus ideas y conceptos que han sido incluidos en RPM. Aunque RPM está completamente escrito por Red Hat Software, su funcionamiento está basado en código escrito por BOGUS (PM y PMS).