El Sábado, 4 de Abril de 2009, Marcel Sanchez Gongora escribió: > Hola lista, estoy tratando de configurar el apt-pinnin y no logro > obtener lo que quiero. Les explico, los repositorios que uso son espejos > de los internacionales y accedo a ellos mediante la dirección > http://debian.espejos.cu luego en ese mismo servidor están los repos de > debian-multimedia de forma tal que para usar los dos repos debo poner > en mis source algo así: > > deb http://http://debian.espejos.cu/debian/ squeeze main > deb http://http://debian.espejos.cu/debian/ sid main > deb http://http://debian.espejos.cu/debian-multimedia testing main > > Sucede que algunas librerías del debian-multimedia entran en conflicto > con las del oficial como algunos de uds sabrán > (libavcodec52,libavformat52, etc, etc). Eh aquí donde quiero usar el > pinnin para no tener que estar pasando trabajo cada vez que actualizan > las librerías en uno u otro repositorio, las puedo bloquear pero esa > solución me di cuenta que no es muy ortodoxa y sigo pasando trabajo. > > Ya he probado de todo, o casi todo y no doy pie con la solución. Según > apt_preferences(5) se supone que con esta[1] sentencia deba funcionar > pero no lo hace. En ella pongo los paquetes de testing como preferidos > y los demás que no se puedan instalar a menos que no tengan candidatos > en la distribución objetivo. El problema es que la única diferencia > entre el repositorio de multimedia y el oficial es el campo "Origin" y > el "Label", el cual en un repo es "Debian" y en el otro "Unofficial > Multimedia Packages". Ya he probado con 'o=Unofficial Multimedia > Packages Packages,l=Unofficial Multimedia Packages Packages' con > 'o=Unofficial Multimedia Packages Packages,a=testing' con muchas mas > variantes mas incluida la que les pongo de ejemplo y nada... me siguen > saliendo los paquetes del repositorio multimedia listos para ser > actualizados, pues casi siempre tienen versión superior a los paquetes > que existen en el oficial de Squeeze. > > Si alguien pudiera darme una mano se lo agradecería mucho. > > > > [1] > > Package: * > Pin: release o=Debian,a=testing > Pin-Priority: 900 > > > Package: * > Pin: release o=Debian > Pin-Priority: -10 > > Package: * > Pin: release o=Unofficial Multimedia Packages Packages > Pin-Priority: -10
¿Lo que quieres es que se actualice directamente a la versión de la testing oficial aunque sea una versión menos actual (eso me ha parecido entender) o lo que quieres es que se actualice a cualquiera de las dos versiones directamente sin tener que hacer ninguna otra operación? Si es el primer supuesto, con el siguiente preferences: Package: * Pin: release a=squeeze Pin-Priority:800 Package: * Pin: release a=lenny Pin-Priority: 500 Package: * Pin: release a=unstable Pin-Priority: 100 Package: * Pin: release o=Unofficial Multimedia Packages Pin-Priority: 300 Pasa esto con libanyevent-perl (que está en el oficial y en el multimedia): #apt-cache policy libanyevent-perl libanyevent-perl: Instalados: (ninguno) Candidato: 4.340-1 Tabla de versión: 1:4.331-0.0 0 300 http://www.debian-multimedia.org squeeze/main Packages 4.350-1 0 100 http://ftp.debian.org unstable/main Packages 4.340-1 0 500 http://ftp.debian.org squeeze/main Packages Y esto es lo que se va a instalar: libanyevent-perl (versión 4.340-1) será instalado Para el segundo supuesto elimina de preferences: Package: * Pin: release o=Unofficial Multimedia Packages Pin-Priority: 300 Otra cosa. Yo tengo como costumbre denominar de la misma forma a las Release en los ficheros sources.list, apt.conf y apt_preferences: si la nombro como squeeze es lo que pongo en todos esos archivos y si testing, pues testing (y asi en las demás). Espero te ayude -- Usuario Linux: #156817 Debian Squeeze/Sid - Kernel 2.6.26 Hierba de estío: combates de los héroes, menos que un sueño. -- To UNSUBSCRIBE, email to debian-user-spanish-requ...@lists.debian.org with a subject of "unsubscribe". Trouble? Contact listmas...@lists.debian.org