MDKTRANS: Ayuda para traducir un bug "Algunos repositorios no muestran en hdlist todos los archivos rpm"

despues de un tiempo sin tiempo para hacer esto que me fue recomendado en este mensaje http://blogdrake.net/node/5552

aqui esta la propuesta de "bug", que al parecer siguen sin solucionarse:

<<< algunos repositorios no muestran todos los paquetes contenidos en el mismo, eso sucede cuando se utiliza hdlist, no asi cuando se usa synthesis, pasa tanto en main como contrib

algunos repositorios donde ha sucedido son

http://ftp.esat.net/pub/linux/mandrakelinux/official/2007.0/i586/media/ (main y contrib)

ftp://mandrake.cict.fr/Mandrakelinux/official/2007.1/i586/media/ (main y contrib)

ftp://ftp.free.fr/pub/Distributions_Linux/MandrivaLinux/official/2007.1/i586/media/ (main y contrib)

por un tiempo funcionan bien, pero despues al actualizarlos, aparece el error >>>

bueno espero que este claro el problema y pueda ser publicado como posible bug o por lo menos que otros usuarios de este sitio intenten reproducirlo, el último caso se presento en el mensaje http://blogdrake.net/node/8300 ahi indica que paquetes no son mostrados y en que repositorios

Saludos

Opciones de visualización de comentarios

Seleccione la forma que desee de mostrar los comentarios y haga clic en «Guardar opciones» para activar los cambios.
luismago's picture

¿Qué versión de rpmdrake usas?

Hace poco salió una actualización a la versión rpmdrake-3.68-1.1mdv2007.1, que soluciona bastantes problemas parecidos a los que tu dices.

Antes de enviar el bug, mejor cerciorarse de que es realmente un bug. Por ejemplo, yo uso el servidor de ftp.free.fr con hdlist y nunca me ha dado ningún problema de los que dices.

Mira:

$ urpmq -Y cups
apcupsd
bluez-utils-cups
cups
cups-common
cups-drivers
cups-serial
cupsddk
cupsddk-drivers
gnome-cups-manager
gutenprint-cups
libcups2
libcups2-devel
libgnomecups
libgnomecups-1.0_1
libgnomecups-1.0_1-devel
libgnomecupsui-1.0_1
libgnomecupsui-1.0_1-devel
php-cups

Esta es la ruta del repositorio (aunque no lo parezca es la misma que la tuya, llegas al mismo sitio con enlaces simbólicos):
ftp://ftp.free.fr/mirrors/ftp.mandriva.com/MandrivaLinux/official/2007.1/i586/media/main/release

Y esta es la ruta al archivo hdlist_main.cz (que es un enlace simbólico a media_info/hdlist.cz dentro de main/release):
../../..//media/media_info/hdlist_main.cz

Igual para el resto de repositorios. Están configurados automáticamente desde edit-urpm-sources.pl

Saludos,
luismago

-- 
Mi estado  JID: luismago@jabber.org

Ceterum censeo Carthaginem esse delendam. -Marco Porcio Catón

esto de no encontrar

esto de no encontrar paquetes me a ocurrido desde 2007, te explico

antes añadia los repositorios via easyurpmi, despues usando el asistente de mandriva (supongo al que haces referencia) el cual me preguntaba por un sevridor, etc siempre usaba servidores de America (soy mexicano), en cuanto los instalo, instalo los pocos programas que necesito y me olvido, de vez en cuando solo por probar algun programa o por necesitar algo mas, instalo, siempre buscando con urpmq para ver si se encuentra en los repositorios y si esta pues a instalar

desde 2007 programas que sé que estan en los repositorios, como xmms, qjoypad, cups por ejemplo, no aparecieron al hacer un urmpq/rpmdrake, asi que pense quiza fueron quitados pero resulta que via rpm search si aparecen e indican en que repositorio (main, contrib) es asi como me doy cuenta que algo anda mal, asi que voy al asistente de repositorios, le doy a editar, copio la ruta al servidor, la pego en mi navegador y busco el paquete, y sorpresa el paquete ahi esta como rpm search lo predijo, pero el urpmq no lo encuentra (como en el caso de qjoypad, echomix, o algunos otros que tomo al azar para buscar con urpmq en ese momento con el servidor a la vista en el navegador)

o en el caso de xmms o cups, no me muestra todos los paquetes que existen, de hecho el primer mensaje que se abrio sobre esto hacia referencia a VLC que tampoco mostraba todos los paquetes existentes

la ruta que me pones, y que es diferente a la mia, creo yo no tiene mucho que ver, ambos terminan en (.../2007.1/i586/media/main/release)

tuya-> ftp://ftp.free.fr/mirrors/ftp.mandriva.com/MandrivaLinux/official/2007.1/i586/media/main/release

mia ->ftp://ftp.free.fr/pub/Distributions_Linux/MandrivaLinux/official/2007.1/i586/media/main/release

con una ruta hacia hdlist como ../../..//media/media_info/hdlist_main.cz (tomada del asistente de mandriva)

../../..//media/media_info/hdlist_main.cz <- tuya
../../..//media/media_info/hdlist_main.cz <- mia

asi que no veo cual sea el error en cuanto a las rutas o porque hay un error, entiendo que un espejo (mirror) debe contener lo mismo al final (en teoria y en un mundo perfecto) pero repito el error/bug/azar/destino/karma me juegan pasadas de vez en cuando, que en ocasiones pueden ser deseperantes, como en el caso de cups, que de haber funcionado bien ni cuenta me daria de la falta de quiza otros paquetes

mi sistema al dia del error con cups estaba al dia en cuanto a actualizaciones (lo comento en uno de los mensajes) el dia de hoy un urpmq -y cups usando

ftp://ftp.free.fr/pub/Distributions_Linux/MandrivaLinux/official/2007.1/i586/media/main/release
../../..//media/media_info/hdlist_main.cz

me muestra

pero en dias pasados mostraba

Free Image Hosting at www.ImageShack.us

es decir de nuevo se comporta como si nada pasara y el mundo fuera perfecto, hoy me mostro los mismo paquetes que a ti, pero quiza mañana cuando den por cerrado este caso, vuelva a las andadas, desde que se publico el primer mensaje sobre este "desperfecto" la cosa va y viene, es decir me doy cuenta que algo falla, la solución es cambiar de servidor esperando que no suceda lo mismo

despues de cambiar de servidor, hago pruebas, busco paquetes al azar, veo que todos son encontrados y me voy a dormir tranquilo, un tiempo despues la necesidad de paquetes me despierta a la realidad y el repositorio ya no funciona, asi que otra vez a cambiar de servidor, y en ocasiones como cuando intente instalar mi impresora, pues deja un mal sabor de boca el primero pensar que hay un bug en drakprint, pero luego darse cuenta que el error es por el repositorio.

repito esto me ha sucedido solo en mandriva 2007, en versiones anteriores nunca tuve ese problema, simplemente actualizaba ya sea por que habia cambiado y/o me indicaba falta de firma, pero con una actualizada del repositorio todo volvia a la normalidad, no asi en este caso que por mas que le doy a actualizar, me indica que todo esta bien, salvo que no encuentra lo que busco

mas datos, siempre instalo mandriva desde cero solo dejando intacto /home como ya dije dejo que el asistente configure los repositorios, estoy suscrito al rss de actualizaciones y cuando leo que hay algun paquete que yo pudiera tener instalado, hago la actualización, aunque en versiones anteriores llegue a usar el sistema por mas de 6 meses, quiza un año sin actualizar y aun asi nunca tuve problemas

asi que no se que mas hacer, seguir cambiando de servidor cuando falle, comentarlo al mundo esperando que no sea yo el único (al menos en el historial de esto hay dos persona con ese fallo, aunque ya me quede solo, la otra persona quiza vive feliz) o mejor no hacer ni decir nada y cuando me suceda, pues ya se que cambiando de servidor todo normal, por suerte tengo banda ancha y ya no es problema descargar hdlist una y otra vez, aunque a veces mi banda ancha parece dialup y es entonces cuando si me desespera dicha situación, eso y que casi siempre no tengo tiempo para andar probando que funciona y que no funciona

de hecho esa es la razon que hasta ahora me haya decidido publicar este posible bug (ver la fecha del primer mensaje sobre el tema)

Bueno pues eso es todo, espero no cansar a los posibles lectores y que con suerte esto se resuelva

Saludos

una vez mas

hoy de nuevo ha fallado el repositorio (30 junio 2007)

ftp://ftp.free.fr/pub/Distributions_Linux/MandrivaLinux/official/2007.1/i586/media/main/release

hice una busqueda para nvu y nada, no lo encontro (pero el navegador si los muestra), aqui una imagen

como ya dije el problema esta con hdlist y no con synthesis

asi que cambie hdlist por synthesis usando la ruta de luismago

ftp://ftp.free.fr/mirrors/ftp.mandriva.com/MandrivaLinux/official/2007.1/i586/media/main/release

de nuevo a buscar nvu y ya aparece nvu tambien cups, e hice una busqueda al azar de varios paquetes mas de 30 y fueron mostrados,tanto usando urpmq -y que me mostro varios relacionados al nombre, asi como con urpmq -i que me mostro el paquete exacto con una breve descripción, me canse de buscar asi que creo que funciona, repito funciona con synthesis, y para que esta prueba no quedara inconclusa, decidi de nuevo ahora con la ruta de luismago, poner hdlist y probar con los paquetes que busque anteriormente

asi que de nuevo a descargar 30 MB de datos ...

todos los paquetes fueron encontrados, y lo curioso, ahora en nvu me muestra 3 paquetes

nvu, nvu-de, y nvu-devel lo curioso no es que sean 3, sino que en una busqueda anterior solo me mostraba 2, el tercero claramente se encuentra en contrib, pero ¿por que anteriormente no me lo mostro?, lo único que cambio entre esa busqueda y esta, fue que en esta última, el repositorio main updates no estaba en mi sistema

imagen mostrando 2 nvu

imagen mostrando 3 nvu

bueno eso es todo lo que puedo hacer para convencerlos de que algo anda mal, las imagenes que pongo no son como las de pie grande o el monstruo del lago ness, estas tienen mejor resolucion y muestran lo que yo vi y mi sistema quiere que vea (no mas, no menos)

escogi mandriva por ser facil y rápida en cuanto a su administración, si bien esto no me hara cambiar de distro, si me deja mal sabor de boca, repito este error solo me ha aparecido desde mandriva 2007 y ahora spring, por lo demas la distro funciona como siempre me ha funcionado (excelente, aunque con otras distros tambien me han funcionado igual, la diferencia esta solo en la administración, pero eso ya es otro asunto)

de continuar esta situación, creo que lo que hare sera cambiar hdlist por synthesis en main y contrib (no se si en los PLF tambien) y cuando necesite hacer una busqueda de algún archivo dentro de los paquetes o conocer la descripción de los mismos, tendre que usar rpm search que a mi juicio tiene mejor presentación que rpmseek

Puse las imagenes de kde mostrando el tema de mandriva spring, no se vaya a pensar que estoy usando urpmi en vectorlinux :P

bien eso es todo ahora si a instalar nvu antes de que desaparesca

Saludos

luismago's picture

Sigo pensando que no es un bug

Sigo pensando que no es un bug. Es algo que no le ocurre a nadie, por lo que leo en otros hilos, yo llevo usando el servidor ftp.free.fr desde 2007 sin problemas de ningún tipo y nadie es capaz de reproducirlo. Obviamente hay algún problema, pero no estoy tan seguro de que esté relacionado con algún fallo de la aplicación. Abajo tienes una traducción de lo que pides, pero antes de abrir el bug, mi recomendación para seguir investigando sería:

1. Yo usaría synthesis un tiempo a ver si el error también pasa.
2. Cuando ocurra el problema, usa rpmdrake en vez de urpmi para buscar los paquetes a ver si también ocurre.
3. Ahora que funciona, haz un md5sum de todos los archivos de /var/lib/urpmi y guárdalo en algún sitio. Cuando falle, vuelve a hacer un md5sum de los mismos archivos a ver qué ha cambiado.
4. Haz también una copia de /etc/urpmi/urpmi.cfg y guárdala en otro sitio. Cuando falle, compara los dos archivos a ver si se ven variaciones.

Piensa que los repositorios main/release y contrib/release nunca actualizan sus archivos hdlist (ni synthesis), sino que son los mismos desde que se publica la distribución, por lo tanto es imposible que desaparezcan paquetes de unos archivos teóricamente inmutables.

De todas formas, ya que nadie es capaz de reproducir el problema en blogdrake, esta es la traducción al inglés (he cambiado el original un poco) del bug que propones abrir.

"Some media don't show every rpm package in hdlist."

When using hdlist, 'urpmq -y' doesn't find all the packages related to the search. This issue does not happen when using synthesis files. I found this to happen either in main or in contrib.

Some repositories where this has happened are:
http://ftp.esat.net/
ftp://mandrake.cict.fr/
ftp://ftp.free.fr/

They work fine for a time, but after updating them, the error appears.

[Opcional: deberías incluir la salida del comando 'rpm -q rpm urpmi rpmdrake' indicando las versiones de los programas que usas, por ejemplo:]
These are the versions of the packages rpm, urpmi and rpmdrake that I'm currently using:
rpm-4.4.6-21mdv2007.1
urpmi-4.9.21-1mdv2007.1
rpmdrake-3.68-1.1mdv2007.1

[Opcional 2: adjunta el contenido del fichero /etc/urpmi/urpmi.cfg:]
I have attached my urpmi.cfg file. [Y lo subes como adjunto, claro]

Para que no te queden dudas, dice lo siguiente:

"Algunos medios no muestran todos los paquetes en hdlist"

Al usar hdlist, 'urpmq -y' no muestra todos los paquetes relacionados con la búsqueda. Este problema no ocurre al usar archivos synthesis. He visto que esto ocurre tanto en main como en contrib.

Algunos repositorios donde ha ocurrido esto son:
http://ftp.esat.net/
ftp://mandrake.cict.fr/
ftp://ftp.free.fr/

Por un tiempo funcionan bien, pero después de actualizarlos, aparece el error.

Saludos,
luismago

-- 
Mi estado  JID: luismago@jabber.org

Ceterum censeo Carthaginem esse delendam. -Marco Porcio Catón