Re: apt_preferences para apt-source
En Mon, Feb 24, 2025 at 11:09:24AM +0100, Camaleón escribió:
> 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.
Buen día, muchas gracias por el enlace. Creo que voy a dejar así porque
es un caso muy puntual.
Saludos,
>
> Saludos,
>
> --
> Camaleón
>
Reply to: