O Mércores 03 Outubro 2007 04:20, Walter O. Dari escribiu: > Hola... > > JAP wrote: > > Daniel Bareiro escribió: > >> -----BEGIN PGP SIGNED MESSAGE----- > >> Hash: SHA1 > >> > >> Hola! > >> > >> Hace ya algún tiempo que al actualizar testing veo un número ciertamente > >> grande de paquetes que no se actualizan y aparecen retenidos: unos 143 > >> al día de hoy. ¿Esto puede considerarse «normal»? > >> > >> En esta máquina siempre me mantuve usando testing e hice un dist-upgrade > >> solo cuando se pasó de Etch a Lenny, y de ahí en más uso upgrade para > >> llevar a cabo las actualizaciones. > >> > >> Gracias por responder. > >> > >> Saludos, > >> Daniel > >> > >> -----BEGIN PGP SIGNATURE----- > >> Version: GnuPG v1.4.6 (GNU/Linux) > >> > >> iD8DBQFHAuHSZpa/GxTmHTcRArbJAJ4kefxUNRsxkcju4Mp3kxXmA9a0owCeNmjU > >> iOg18CSOrdYQmriWff0vNus= > >> =gb/4 > >> -----END PGP SIGNATURE----- > > > > Si la memoria no me falla, los paquetes se retienen porque tienes > > algún/os programa/s o paquete/s que necesita/n cumplir dependencias que > > aun no se han actualizado. Es muy común en una "testing", donde un nuevo > > paquete subido tenga alguna dependencia que entra en conflicto por las > > versiones. > > Pero por alguna razón que no conozco, se quedan marcados como retenidos, > > se acumulan en el tiempo y no se actualizan. > > También supongo que puede ser por actualizaciones indebidas del espejo > > del cual descargas pues me sucedía más seguidos con algunos que están en > > mi país, que con el principal de Debian. Hasta he tenido problemas con > > los checksum que dan erróneos. > > Otro problema, es cuando uno enlaza algún repositorio externo a los > > comunes, como ser http://www.debian-multimedia.org/, que mezcla > > versiones de algunos paquetes que están más actualizados en uno que en > > otro. > > > > Para evitar esto, mis repositorios normales son: > > > > deb http://ftp.debian.org/debian/ testing main contrib non-free > > deb http://security.debian.org/ testing/updates main contrib non-free > > > > y corro un script de actualización, que es el que sigue: > > ------------------------- > > #actualizar > > apt-get update > > apt-get autoremove > > apt-get upgrade > > apt-get autoclean > > -------------------------- > > > > update: actualiza la lista del repositorio. > > autoremove: se eliminan los paquetes huérfanos, los cuales, muchas > > veces, son los retenidos que han perdieron su razón de serlo. > > upgrade: actualiza los paquetes. > > autoclean: limpia la copia local del repositorio de los paquetes > > obsoletos para mantener a raya su crecimiento y no guardar cosas > > inútiles. > > > > > > Claro, lo fundamental es que leas y te fijes bien qué paquetes se > > eliminarán, pues tal vez te limpien alguno que no quieras eliminar. > > > > Tal vez con sólo correr apt-get autoremove tengas respuestas a tu > > problema, y elimine los retenidos que no deberían serlo. > > En lenny cada tanto conviene hacer un dist-upgrade, es más, si se > utiliza el gestor de actualizaciones, este mismo programa recomienda > hacerlo. > Yo lo vengo haciendo de esta forma y no tengo problemas con paquetes > retenidos o a eliminar o lo que sea. > Efectivamente, en una distribución tan cambiante como debian testing es normal tener que hacer dist-upgrade cada poco (ahora el aptitude le llama full-upgrade). Por lo que he visto, un paquete se retiene si para actualizarlo a una nueva versión es necesario instalar un nuevo paquete (lo más típico) o elminar otro, por haber cambiado las dependencias. Yo te recomendaría hacer dist-upgrade cada vez que tengas un paquete retenido, simplemente intentará hacer cumplir las nuevas dependencias, cosa que no hace un simple upgrade.
> > Conrespecto al dist-upgrade, si los repositorios apuntan a "testing" y > > no a "lenny", cuando se estabilice esta versión, ni lo notarás, pues > > siempre estarás en testing, sin importar el nombre que tenga. > > > > Espero te sirva. > > > > JAP > > Saludos, > > .-----. Walter > / \ _ / \ __ > (\/ / \ |_/oo) http://www.swcomputacion.com/ > \--------------~ Usuario Linux 425808 > // || || \\ http://counter.li.org/