Hi,

Bob Proulx wrote on 01/14/2015 06:25:
> Fredrik Jonson wrote:
>> Here's a small challenge. I'm trying to find obsolete or orphaned packages
>> on a system that's been dist-upgraded.
>> ...
>> How would you accomplish that assuming you cannot use aptitude?
> 
> Try this:
> 
>   apt-show-versions | grep -v uptodate
> 
<snip>

this doesn't show all the results "aptitude serach ~o" finds on my system (e.g.,
the package xlockmore). What the aptitude command does, I think, is comparing
the list of installed packages (as listed in the file /var/lib/dpkg/status)
against the list of known available packages (as listed in the files
/var/lib/apt/lists/*_Packages).
This shell command works for me:

awk '/^Package: / {print $2}' /var/lib/dpkg/status | sort |
    (awk '/^Package: / {print $2}' /var/lib/apt/lists/*_Packages | sort |
     comm -23 --nocheck-order /dev/fd/3 -) 3<&0

The "comm" command finds the packages only listed in the installed package list.

Regards,
jvp.



-- 
To UNSUBSCRIBE, email to debian-user-requ...@lists.debian.org 
with a subject of "unsubscribe". Trouble? Contact listmas...@lists.debian.org
Archive: https://lists.debian.org/m9df1q$88l$1...@ger.gmane.org

Reply via email to