From: Clive Standbridge on 29 Jun 2010 11:10 > 3a) I'd like to get an output list including all the packages from > step 1 above, > 3b) Showing the package name, & its installed status (ii, un, etc) > like from step 2. > > Note: One way might be to: > 1) Do the apt-cache search <packagename> Note that that searches the package descriptions. To search for package names, add the -n option. > 2) For each line > 2a) Pull out the package name > 2b) Write an apt-cache search for that name only to a temp file > 3) Do the dpkg -l 's from the file Temp file is unnecessary. > 3b) & remove from the output all the dpkg heading info, leaving only > the package status lines. apt-cache search parted |awk '{print $1}' |xargs dpkg -l 2>&1 | sed '1,/^+++/d' un parted <none> (no description available) No packages found matching libparted1.8-10. No packages found matching gparted. No packages found matching fatresize. No packages found matching gnu-fdisk. No packages found matching libparted1.8-dbg. No packages found matching libparted1.8-dev. No packages found matching libparted1.8-i18n. No packages found matching parted-doc. No packages found matching qtparted. Note that dpkg is not aware of all the packages returned by apt-cache search, and prints a message on standard error for each one. Hence the use of 2>&1 above. -- Cheers, Clive -- To UNSUBSCRIBE, email to debian-user-REQUEST(a)lists.debian.org with a subject of "unsubscribe". Trouble? Contact listmaster(a)lists.debian.org Archive: http://lists.debian.org/20100629141456.GA5465(a)rimmer.esmertec.com
|
Pages: 1 Prev: iceweasel doesn't open research.microsoft.com Next: Network Bizzard |