Camaleón escribió:
El 23/01/08, Miguel Angel Alvarez escribió:
Es un problema de corrupción de la base de datos caché de libzypp, y zypper refresh no lo soluciona solo, hay que eliminar el zypp.db. Cuando eso pasa, yast/zypper dejan de funcionar bien y el opensuseupdater deja de mostrar actualizaciones sin decir ni mu. Yo mismo puse el bug report, y no lo van a solucionar hasta la 11.0 porque requiere cambios importantes en libzypp.
¡Rediez! Me parece un problema muy grave.
<modo enfado-del-gordo-on>
En los dos servidores tenía disponible una actualización de seguridad que you no mostraba... el "bypass" que puse antes lo soluciona, pero no siempre puede llegar a tiempo. Y no sé cómo esperan que todo el mundo realice esos pasos si desconocen qué es lo que está pasando.
¿Hay algún registro que indique una posible corrupción de la base de datos... alguna forma de saber el origen del problema?
No tengo ninguna herramienta gráfica en estos dos servidores (suse updater) y nada me avisa de que hay una actualización de seguridad disponible, salvo las alertas y resúmenes que aparecen en la lista de seguridad. Por eso, casi a diario ejecuto "you" desde consola, que se supone actualiza los repositorios (si no, ¿qué diantres se supone que está haciendo? :-/), pero ya veo que no es así, y que aunque te diga que está "reading 'update' repository" o "downloading 'x' patches" no sé lo que está ejecutando ni con qué resultado.
En el mensaje anterior puse de forma resumida la solución al problema, pero es que he hecho mucho más que éso:
- Antes de hacer nada, intenté añadir un nuevo repositorio para las actualizaciones de seguridad pensando que podría ser algún error en la descargar de algún archivo xml de los parches. Añadí el de "http://download.opensuse.org/update/10.3", lo actualicé / refresqué de forma manual, desactive el anterior y al ejecutar you me decía que no había ningún repositorio de actualizaciones (¿cancelar o salir?). No pude utilizarlo, no me descargaba nada.
- Como veía que por ahí no iba a ninguna parte, eliminé el archivo db de zypp y ejecuté el comando de refresco. Al refrescar el repositorio de "update" me dio un error de verificación del digest, indicando que esperaba un resultado de comprobación y obtenía otro. Ni lo busqué por Internet porque pensé que sería un error habitual, común... así que le dije que sí, que continuara.
El desenlace... pues los repositorios actualizados y todos los parches disponibles instalados, pero ju-pe, no me gusta nada, pero nada, este comportamiento.
Y ahora que me entero que es un bug y que no se va a solucionar, pues peor pinta. Ya no sirve ejecutar you, porque no sé si me dice la verdad o no, no sé si hay algún parche disponible o no, no sé qué carga, ni qué actualiza ni qué lee del caché, no refresca aunque se lo digas, se ha convertido en un método "inútil" en el sentido de que no es fiable y por tanto, no sirve.
Ejecuta yast instalación de software, sigue funcionando y mira los paquetes en azul.
Saludos,
Guarda, la base de datos antes de borrarla y envíasela a Miguel Ángel, o a Carlos, pues querían reproducir el bug, y no tenían ya los ficheros corruptos. -- Saludos. César Enfréntate a los malos; enfréntate a los crueles; enfréntate a todos, menos a los tontos. Son demasiados y siempre serás derrotado. (Proverbio hindú) -- To unsubscribe, e-mail: opensuse-translation-es+unsubscribe@opensuse.org For additional commands, e-mail: opensuse-translation-es+help@opensuse.org