[Aptitude-devel] Bug#693684: aptitude: "-t unstable show <package>" doesn't show expected version of package
Jörg-Volker Peetz
jvpeetz at web.de
Tue Nov 20 09:42:49 UTC 2012
Hi Daniel,
thank you for the explanations.
And thank you for your work on aptitude. I appreciate it.
I use aptitude regularly from the command-line.
--
Best regards,
Jörg-Volker.
Daniel Hartwig wrote, on 11/20/12 02:34:
> Control: retitle -1 aptitude: man page mentions old “-t” exceptions
> Control: tags -1 + confirmed
>
> On 19 November 2012 17:22, Jörg-Volker Peetz <jvpeetz at web.de> wrote:
>> the command
>>
>> aptitude -t unstable show <package>
>>
>> actually shows information of the version of <package> in the default (here:
>> testing) release, while the command
>>
>> aptitude show <package>/unstable
>>
>> works as described in the documentation of aptitude and shows the
>> description of <package> in the unstable release.
>
> The section describing “-t” in aptitude(8) describes an exception to
> the normal handling of this argument [1] for three commands. That
> exception is inconsistent with other aptitude commands, and apt,
> including the equivalent commands in apt-get and apt-cache. This made
> use of “-t” problematic and lead to unexpected results across
> combinations of commands. For example:
>
> $ cat /etc/apt/preferences
> Package: xsltproc
> Pin: release a=unstable
> Pin-Priority: 991
>
> $ aptitude changelog -t experimental xsltproc
> [details from experimental version, due to “-t” exception for
> “aptitude changelog”]
> $ apt-get changelog -t experimental xsltproc
> [details from unstable, apt-get has no “-t” exceptions]
> $ su
> # aptitude install -t experimental xsltproc
> [installs unstable version, due to apt_preferences(5) and lack of “-t”
> exception for “install”]
>
> The “-t” exceptions have been removed to avoid this. That section of
> the man page will be updated.
>
>>
>> In previous versions of aptitude both commands resulted in the same
>> output.
>
> True. The intention of current versions is that “-t unstable
> <package>” is not necessarily equivalent to “<package>/unstable” in
> any commands, and only has effect via the usual apt_preferences(5)
> mechanism. All of
> aptitude and apt-get are now consistent in that regard, and the
> problematic section of the man page will be updated.
>
> Thanks for the report, I had missed that man page section when making
> this change.
More information about the Aptitude-devel
mailing list