Re: [SOLUCIONADO] Solicitando ayuda con apt-pinning

2009-04-11 Por tema Marcel Sanchez Gongora
On Mon, 2009-04-06 at 23:21 +0200, Javier San Roman wrote:
 ¿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
 
Perfecto Javier, muchísimas gracias ,era esto primero.


-- 
Marcel Sánchez Góngora
Debian Squeeze GNU/Linux
Linux User #382151
Est. V año
Universidad de las Ciencias Informáticas
--
Una amistad noble es una obra maestra a duo.
 -- Paul Bourget.


signature.asc
Description: This is a digitally signed message part


Re: Solicitando ayuda con apt-pinning

2009-04-06 Por tema Javier San Roman
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



Solicitando ayuda con apt-pinning

2009-04-03 Por tema Marcel Sanchez Gongora
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


-- 
Marcel Sánchez Góngora
Debian Squeeze GNU/Linux
Linux User #382151
Est. V año
Universidad de las Ciencias Informáticas
--
Beware of the Turing Tar-pit in which everything is possible but nothing
of interest is easy.


signature.asc
Description: This is a digitally signed message part