[Date Prev][Date Next] [Thread Prev][Thread Next] [Date Index] [Thread Index]

Re: list installed packages present only in stable



On Oct 23, 2016, at 5:48 PM, kamaraju kusumanchi <raju.mailinglists@gmail.com> wrote:

> How can I list all the packages installed on my system that are
> currently part of the stable distribution but not present in either
> testing or sid?


try something like this

aptitude -F ‘%p' search '~i' | while read x; do aptitude --disable-columns  versions '^'"$x"'$'; done

This will give you a list of all installed packages with the repositories they are available from.

Here’s a sample

rbthomas@monk:~$ aptitude -F '%p' search '~i' | grep openocd | while read x; do aptitude --disable-columns  versions '^'"$x"'$'; done
Package openocd:                          
ih 0.3.1-1  100
ph 0.8.0-4 stable 500

On this machine, I have an ancient version (0.3.1-1) of openocd installed that is not available in the stable repo.  There is also a version (0.8.0-4) available from the stable repo that does not work in my environment, so I have the older version “held”.

This is indicated by the fact that there is no repo in the line beginning with “ih”.

A small awk or python script processing the output of the above commands should give you what you want.

Enjoy!
Rick

Reply to: