Re: safe to purge older versions of installed software?
- To: email@example.com
- Subject: Re: safe to purge older versions of installed software?
- From: Jörg-Volker Peetz <firstname.lastname@example.org>
- Date: Sun, 23 Aug 2009 13:50:38 +0200
- Message-id: <email@example.com>
- In-reply-to: <alpine.LFD.2.00.0908230709160.26126@localhost>
- References: <alpine.LFD.2.00.0908220451360.8485@localhost> <firstname.lastname@example.org> <alpine.LFD.2.00.0908230709160.26126@localhost>
Robert P. J. Day wrote:
> On Sun, 23 Aug 2009, Jörg-Volker Peetz wrote:
>> Robert P. J. Day wrote:
>>> this should be an easy one: on my current (etch) system, there are
>>> a number of packages that have more than one version installed. for
>>> example (and from memory), there are at least three versions of gcc
>>> installed. am i safe to remove/purge the older ones?
>>> perhaps a better question is, what is the command to list the
>>> packages that depend on a certain package? in fedora, i'm used to
>>> $ rpm -q --whatrequires <package>
>> aptitude comes in handy here:
>> aptitude search '~i~D^<package>$'
>> Since aptitude uses regular expressions search <package> is enclosed
>> by ^ and $ to distinguish, e.g., between gcc-4.3 and gcc-4.3-doc.
> i'm not sure what that's supposed to show me. let me give you an
> example from my running lenny system. if i run:
> $ apt-cache rdepends acpid
> i get a list that includes, among other things, two installed
> packages -- acpi-support and acpi-support-base -- and a bunch of other
> packages that *aren't* installed.
> what i want now is a way to list only the *installed* reverse deps
> of acpid. if i run (as you suggest):
> $ aptitude search '~i~D^acpid$'
> i get null output. what do you *think* i should see?
On my systems the output of
$ aptitude search '~i~D^acpid$'
i acpi-support-base - scripts for handling base ACPI events such
since I have not installed package acpi-support.
By the way, in order to get the list of all packages which are not marked auto
and are not dependencies or recommendations of other packages issue
$ aptitude search '~i!~M!(~R~i|~Rrecommends:~i)'