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