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

Documentos relacionados