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

Re: aptitude package filtering



On Sun, Mar 14, 2010 at 17:23 -0400, Yavuz Yetim wrote:
> I would like to list all packages installed from testing. How can I do
> that? 

The following works pretty well:

    dpkg -l | awk '/^.i/ {print $2}' | xargs apt-cache policy
    | awk '/^[a-z0-9.\-]+:/ {pkg=$1}; /\*\*\*/ {OFS="\t"; ver=$2;
    getline; print pkg,ver,$2,$3}'

That is all in one line and produces the following output:

    acl: 2.2.49-2    http://ftp.de.debian.org    squeeze/main
    acpi:   1.4-2   http://ftp.de.debian.org    squeeze/main
    acpi-support:   0.132-2 http://ftp.de.debian.org    squeeze/main
    acpi-support-base:  0.132-2 http://ftp.de.debian.org    squeeze/main
    acpid:  1:2.0.2-1   http://ftp.de.debian.org    squeeze/main
    adduser:    3.112   http://ftp.de.debian.org    squeeze/main
    alacarte:   0.12.4-2    http://ftp.de.debian.org    squeeze/main
    alsa-base:  1.0.21+dfsg-2   http://ftp.de.debian.org    squeeze/main
    alsa-utils: 1.0.22-1    http://ftp.de.debian.org    squeeze/main
    anacron:    2.3-14  http://ftp.de.debian.org    squeeze/main 

You can then use grep to search for whatever you want to search for. 
Alternatively you can take a look at apt-listrepository [1], but I
haven't used that and can't comment on its capabilities.

[1] http://svn.noreply.org/svn/weaselutils/trunk/apt-listrepository
-- 
  .''`.     Wolodja Wentland    <wentland@cl.uni-heidelberg.de> 
 : :'  :    
 `. `'`     4096R/CAF14EFC 
   `-       081C B7CD FF04 2BA9 94EA  36B2 8B7F 7D30 CAF1 4EFC

Attachment: signature.asc
Description: Digital signature


Reply to: