4.3.3. RPM y parches
Transcripción
4.3.3. RPM y parches
Algunos archivos de configuración (como /etc/httpd/httpd.conf) no se sobreescriben para posibilitar la operación continua. Así pues, la opción -U (update) es algo más que una equivalencia de la secuencia -e (desinstalar/eliminar) e -i (instalar). Siempre que sea posible, es preferible usar la opción -U. Para eliminar un paquete ejecute rpm -e hpaquetei. rpm sólo borra un paquete en caso de no existir ninguna dependencia. Por lo tanto no es posible suprimir por ejemplo Tcl/Tk si todavía existe algún programa que lo necesite para su ejecución; esta funcionalidad se debe al control por parte de la base de datos RPM. Si en algún caso excepcional no es posible eliminar un paquete aunque haya dejado de existir toda dependencia, es probable que el problema se resuelva al generar de nuevo la base de datos RPM, usando la opción --rebuilddb. 4.3.3. RPM y parches Para garantizar la seguridad en la operación de un sistema es necesario instalar periódicamente en el sistema paquetes que lo actualicen. Hasta ahora, un fallo en un paquete sólo podía ser resuelto sustituyendo el paquete entero. En el caso de paquetes grandes con fallos en archivos pequeños, podíamos encontrarnos rápidamente ante una gran cantidad de datos. No obstante, el RPM de SUSE incorpora una función que permite instalar parches en paquetes. La información más importante sobre un parche RPM se mostrará tomando al programa pine como ejemplo: ¿Es el parche RPM el adecuado para mi sistema? Para comprobarlo, debe averiguarse en primer lugar la versión instalada del paquete. En el caso de pine, esto se realiza con el comando rpm -q pine pine-4.44-188 A continuación examine el parche RPM para comprobar si resulta adecuado para esta versión de pine: rpm -qp --basedon pine-4.44-224.i586.patch.rpm pine = 4.44-188 pine = 4.44-195 pine = 4.44-207 134 4.3. El gestor de paquetes RPM