Re: apt_preferences man page
(In reply to Travis Crump)
Hello, and thanks for the feedback.
I think that the original is right. It speaks of the
priority assigned to an "instance" of a package (i.e.,
a particular version of that package coming from a
particular source). So although coreutils (the package)
is assigned three different priorities, one "instance" of
coreutils (4.5.3-4 from http.us.debian.org) is assigned
priority 70, another (4.5.2-1 from http.us.debian.org)
is assigned priority 700, while the installed instance
(also version 4.5.2-1) is assigned priority 100.
It is also necessary to add the "and not installed"
clause for obvious reasons.
I have another question about the man page draft, though.
Do we use the word 'release' where we should use the
word 'distribution'?
--
Thomas
Travis Crump wrote:
> Thomas Hood wrote:
> > If a target release has been specified, then APT uses the
> > following algorithm to set the priorities of the instances
> > of a package. Assign:
> >
> > priority 100
> > to the instance of a package that is already
> > installed (if any).
> >
> > priority 500
> > to the instances of a package that are not
> > installed and do not belong to the target release.
> >
> > priority 990
> > to the instances of a package that are not
> > installed and belong to the target release.
>
> Is this right? Shouldn't it be something to the effect:
>
> priority 100
> to the instance of a package that is already
> installed (if any).
>
> priority 500
> to the instances of a package that are available
> in an archive but do not belong to the target release.
>
> priority 990
> to the instances of a package that belong to the
> target release.
>
> For instance, taking a random package:
> pretzalz@Pretzalz:~$ apt-cache policy coreutils
> coreutils:
> Installed: 4.5.2-1
> Candidate: 4.5.2-1
> Version Table:
> 4.5.3-4 0
> 70 http://http.us.debian.org unstable/main Packages
> *** 4.5.2-1 0
> 700 http://http.us.debian.org testing/main Packages
> 100 /var/lib/dpkg/status
> 4.5.2-1 gets both the 100 for being installed and the 700 for belonging
> to the testing release. There are other places in the man page that use
> this language as well.
Reply to: