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: