On Sam, 2002-08-31 at 08:54, Ian Zimmerman wrote:
> 
> Can someone please explain to me, at long last, how the apt-get -t
> option really works (or is supposed to)?  The manpage says:
> 
>         -t
> 
>         --target-release
> 
>         --default-release
> 
>                   This option controls the default input to the
>                   policy engine, it creates a default pin at pri-
>                   ority 990 using the specified release string. The
>                   preferences file may further override this
>                   setting. In short, this option lets you have
>                   simple control over which distribution packages
>                   will be retrieved from. Some common examples might
>                   be -t `2.1*' or -t unstable.
> 
> This gives the impression it instructs apt to prefer packages
> according to fields of the respective Release files, as documented in
> apt_preferences(5).  But _which field_ ??  "unstable" would be in
> the Archive: field but "2.1" would be in the Version: field!

I guess either, the one which applies to the argument passed to -t.

> The reason I ask is that I cannot persuade apt to do the right thing
> with my (peculiar) kind of sources.list file:
> 
> [...]
> 
> deb ftp://ftp.us.debian.org/debian testing main
> deb ftp://non-us.debian.org/debian-non-US testing non-US/main
> deb ftp://security.debian.org/debian-security testing/updates main
> deb ftp://security.debian.org/debian-security stable/updates main 
> 
> [...]
> 
> No matter what I do, I can't make apt prefer a security-fixed version
> from stable over a later (yet unfixed) version from testing.

Do you already have a newer version installed than is available in
stable? One thing -t doesn't do is downgrade - I understand 990 is too
low a priority for that.


-- 
Earthling Michel Dänzer (MrCooper)/ Debian GNU/Linux (powerpc) developer
XFree86 and DRI project member   /  CS student, Free Software enthusiast

Reply via email to