Re: apt_preferences para apt-source

[email protected]
Newsgroups gmane.linux.debian.user.spanish
Message-ID <[email protected]>
On 2024-11-06 14:32, hubble wrote:
> On Tue, 05 Nov 2024 15:21:03 -0500
> [email protected] wrote:
> 
>> 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?
> 
> apt-source no lo encuentro en mi debian, supongo que te referirás 
> ejecutar:"apt source".
> 
> El man de APT_PREFERENCES(5) llega un momento que dice:
> 
> APT's Default Priority Assignments
>        If there is no preferences file or if there is no entry in the 
> file that applies to a particular version then the
>        priority assigned to that version is the priority of the 
> distribution to which that version belongs. It is
>        possible to single out a distribution, "the target release", 
> which receives a higher priority than other
>        distributions do by default. The target release can be set on 
> the apt-get command line or in the APT
>        configuration file /etc/apt/apt.conf. Note that this has 
> precedence over any general priority you set in the
>        /etc/apt/preferences file described later, but not over 
> specifically pinned packages. For example,
> 
>            apt-get install -t testing some-package   (como lo haces)
> 
>            APT::Default-Release "stable";    (lo que debería ir en 
> /etc/apt/apt.conf para no usar -t)
> 
> Creo que deberías de comprobar si tienes el fichero /etc/apt/apt.conf y 
> qué hay en él, o sinó crearlo aunque sea sólo por probar a ver si suena 
> la flauta.
> 
> Apa, suerte!.
> 
> 
>> 
>> Desde ya, muchas gracias :)

Hola, muchas gracias por la respuesta.

Efectivamente tenés razón, se me cruzaron los cables y el comando al que
me refería es "apt source", no "apt-source" :)

Si, estuve leyendo ese manual y otra documentación pero siempre es en
relación a los paquetes binarios.

De hecho este es mi /etc/apt/sources.list:

	# testing
	deb https://deb.debian.org/debian testing main contrib non-free 
non-free-firmware
	deb-src https://deb.debian.org/debian testing main contrib non-free 
non-free-firmware

	# unstable
	deb https://deb.debian.org/debian unstable main contrib non-free 
non-free-firmware
	deb-src https://deb.debian.org/debian unstable main contrib non-free 
non-free-firmware

	# experimental
	deb https://deb.debian.org/debian experimental main contrib non-free 
non-free-firmware
	deb-src https://deb.debian.org/debian experimental main contrib 
non-free non-free-firmware

	# security
	deb https://deb.debian.org/debian-security testing-security main 
contrib non-free non-free-firmware
	deb-src https://deb.debian.org/debian-security testing-security main 
contrib non-free non-free-firmware

	# stable-updates
	deb https://deb.debian.org/debian testing-updates main contrib non-free 
non-free-firmware
	deb-src https://deb.debian.org/debian testing-updates main contrib 
non-free non-free-firmware

	# backports
	deb https://deb.debian.org/debian testing-backports main contrib 
non-free non-free-firmware
	deb-src https://deb.debian.org/debian testing-backports main contrib 
non-free non-free-firmware

Y modifiqué /etc/apt/preferences de esta manera:

	Package: *
	Pin: release a=testing
	Pin-Priority: 900

	Package: *
	Pin: release a=unstable
	Pin-Priority: 90

Porque los paquetes generados localmente tienen por defecto una
prioridad de 100, y apt los quería reemplazar por la versión de
unstable. De esta manera las prioridades quedan:
	- Testing: 900
	- Locales: 100
	- Unstable: 90
	- Experimental: 1 (valor por defecto)

Pero todo eso no parece aplicar para los paquetes fuente (apt source),
pero si funciona perfecto para los binarios.

Es algo casi de solo curiosidad, no es una configuración de gran
importancia.

Saludos,
lmpx.com only provides a reader for public news (NNTP) servers. It is not affiliated with the servers or forums shown here and is not responsible for the content of articles, which is written by their respective authors.