[Date Prev][Date Next] [Thread Prev][Thread Next] [Date Index] [Thread Index]

Re: apt_preferences para apt-source



El 2025-02-23 a las 16:49 -0300, dml@facundo.ag escribió:

> En Fri, Feb 21, 2025 at 04:40:16PM +0100, Camaleón escribió:
> > El 2024-11-05 a las 15:21 -0500, dml@facundo.ag escribió:
> > 
> > > Buenas tardes todo el mundo,
> > > 
> > > en mi archivo /etc/apt/sources.list tengo configurados los repositorios
> > > testing, unstable, y experimental, y en /etc/apt/preferences lo siguiente:
> > > 
> > > 	Package: *
> > > 	Pin: release a=testing
> > > 	Pin-Priority: 900
> > > 
> > > 	Package: *
> > > 	Pin: release a=unstable
> > > 	Pin-Priority: 800
> > > 
> > > Cosa que funciona perfecto porque siempre instalo desde testing por defecto
> > > y
> > > para algunas de las otras ramas lo explicito si es necesario.
> > > 
> > > Ahora, estos días estuve bajando varios paquetes fuentes con apt-source y
> > > noté
> > > que por defecto bajaba desde unstable, tenía que indicar con "-t testing" o
> > > "<paquete>/testing". Había asumido (erróneamente) que por apt_preferences lo
> > > iba a hacer de testing. Luego de leer el manual (de apt_preferences) creo no
> > > es
> > > para este caso. Quizás estoy pasando algo por alto.
> > > 
> > > Así que va la consulta, ¿hay alguna manera de configurar por defecto de que
> > > rama bajar los paquetes fuente con apt-source?
> > 
> > Hum... añado a lo que ya te han comentado.
> > 
> > En el manual del archivo de configuración (man apt_preferences), dice:
> > 
> > ****
> > Pinning by source package
> > APT supports pinning by source packages. To pin by a source 
> > package, prepend "src:" to the package name.
> > 
> > For example, to pin all binaries produced by the apt source 
> > package of this APT's version to 990, you can do:
> > 
> >            Package: src:apt
> >            ^^^^^^^^^^^^^^^^
> > 
> >            Pin: version 2.2.4
> >            Pin-Priority: 990
> > 
> > Source package pinning can be combined with regular expressions 
> > and glob patterns, and can also take a binary architecture.
> > 
> > For example, let's pin all binaries for all architectures 
> > produced by any source package containing apt in its name to
> > 990:
> > 
> >            Package: src:*apt*:any
> >            ^^^^^^^^^^^^^^^^^^^^^^
> > 
> >            Pin: version *
> >            Pin-Priority: 990
> > ****
> > 
> > No sé si esto te puede ser de utilidad para que buscas :-?
> 
> Hola, gracias por la info, pero es para paquetes binarios. Lo que estaba
> buscando es si hay forma de especificar ramas al bajar la fuente de los
> paquetes (con apt-source). En esos ejemplos hace referencia para bajar
> ciertos binarios a partir de fuentes especificadas.

Tienes razón, esa opción es para definir prioridades en los binarios 
generados por los paquetes fuente que elijas, pero no es lo que buscas 
;-(
 
> No parece haber forma pero también es algo muy puntual. Si es común
> bajar paquetes binarios pero no así paquetes fuentes como para tener una
> forma de configurar una rama determinada.

Eso parece:

Is it possible to pin source packages? If so, how?
https://askubuntu.com/questions/1123529/is-it-possible-to-pin-source-packages-if-so-how

Puedes solicitar la funcionalidad abriendo un informe de fallo de tipo 
«deseo» (wishlist) y justificando la ventaja o la necesidad que cubriría 
esa implementación.

Saludos,

-- 
Camaleón 


Reply to: