[Aptitude-devel] Bug#665824: Bug#665824: possibility for the user to mark installed packages with some kind of text
William
r.3 at libertysurf.fr
Tue Mar 27 22:18:52 UTC 2012
Hi,
thanks for your answer.
$ : non root prompt
# : root prompt
- Problem using add-user-tag :
the following command does not complain (in non root prompt). I have no
special multi-arch system (AFAIK) :
$ aptitude add-user-tag test emacs
then the following command does not succeed (gives nothing) :
$ aptitude search '?user-tag(test)'
To make it work, I need to be root. Which is ok, but I should have
received a warning or an error, right?
As root :
# aptitude add-user-tag test emacs
then no mater root or not, it works :
$ aptitude search '?user-tag(test)'
- get a command to list active user tags, such as :
$ aptitude show-user-tags
or :
$ aptitude show user-tag
- get a command to search packages and see their tags :
$ aptitude search em
i emacs test,foo
i emfoo bar
i barem other-tag
> Thanks a lot for your answer. The given command gives 1225 packages :
>
> $ aptitude search '~i!~M'
>
> In my case, such a list is clearly not manageable! The ubuntu command :
>
> aptitude search
> '~i!~M(!~tubuntu-desktop!~tminimal!~tstandard!~tprint-server)(!~n^grub$!~n^linux-!~n^aspell$!~n^openoffice.org-l10n-common$((!~n-fr$!~n-fr-)|~ndoc-fr$))'
>
> gives 103 packages, which starts to become manageable!
> So, clearly, having a command such as this one, given in the man page, that
> would give the 103 packages, would be very interesting :
>
> $ aptitude search ~user
>
> But I can fully understand that aptitude is not able to do it. Indeed, that
> would require a definition of what is from the distribution and what is not,
> which does not seam easy.
>
The old style tasks have been phased out and replaced by meta-packages
with names beginning with "task-". As a result of this it is now
possible to have the dependencies of a task marked as automatically
installed and thus most of the clutter in your preferred search
("!~tubuntu-desktop" etc.) will no longer be needed. However, if you had
upgraded from an older system it is likely you will have to select each
task that is installed and mark the dependencies before this is useful.
I don't believe it will be worth anyone's effort to attempt to define a
"distribution/non-distribution" distinction between packages.
"However, if you had upgraded from an older system it is likely you will
have to select each task that is installed and mark the dependencies
before this is useful" : Could you please be more specific on the
commands to run ?
- with all your combined answers, I will try to update the debian wiki
with a few well thought commands...
Thanks,
William
More information about the Aptitude-devel
mailing list