Re: [SLUG] A "whatis" catalog

From: Mario Lombardo (mario@alienscience.com)
Date: Sun Dec 30 2001 - 23:01:24 EST


dpkg -l
gets it data from the /var/lib/dpkg/available database. Although
this isn't where the "whatis" gets its data, it's still a useful
alternative. Since some applications do not use the packaging
conventions of .rpm or .deb, this is where dpkg would miss them. On
the contrary, some packages/installs do not have manuals. In this
instance, apropos/whatis/man would miss them. Is this true? If so,
then I suppose a compilation of the two databases, with the proper
duplicate eliminations, would serve as the best short-description
list of *installed* applications.

Now I'm curious about dumping all .deb package information of both
installed and NOT installed. How would one do that or where does it
currently reside; since dselect is aware of both?

Mario

>On Fri, 2001-12-28 at 13:19, Mario Lombardo wrote:
>> I'm using Debian. Somtimes I use the "whatis" command to find out
>> what I program does. I understand it derives its information from
>> the top line description of the man page of the particular command.
>
>> How can I, script or otherwise, dump all of this information into a
>> text catalog-like file so I can print it?
>
>If you're running Debian, "dpkg -l" will list all installed packages and
>what they do. It's a little higher-level than per-command, as a single
>package may contain many commands.
>
>You could also do "man -k" to search for keywords.
>
>"man man" may show you a way to dump everything. :)
>
>--
>-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-
>#!/usr/bin/perl -w
>$_='while(read+STDIN,$_,2048){$a=29;$b=73;$c=142;$t=255;@t=map
>{$_%16or$t^=$c^=($m=(11,10,116,100,11,122,20,100)[$_/16%8])&110;
>$t^=(72,@z=(64,72,$a^=12*($_%16-2?0:$m&17)),$b^=$_%64?12:0,@z)
>[$_%8]}(16..271);if((@a=unx"C*",$_)[20]&48){$h=5;$_=unxb24,join
>"",@b=map{xB8,unxb8,chr($_^$a[--$h+84])}@ARGV;s/...$/1$&/;$d=
>unxV,xb25,$_;$e=256|(ord$b[4])<<9|ord$b[3];$d=$d>>8^($f=$t&($d
>>>12^$d>>4^$d^$d/8))<<17,$e=$e>>8^($t&($g=($q=$e>>14&7^$e)^$q*
>8^$q<<6))<<9,$_=$t[$_]^(($h>>=8)+=$f+(~$g&$t))for@a[128..$#a]}
>print+x"C*",@a}';s/x/pack+/g;eval
>
>usage: qrpff 153 2 8 105 225 < /mnt/dvd/VOB_FILENAME \
> | extract_mpeg2 | mpeg2dec -
>
> http://www.cs.cmu.edu/~dst/DeCSS/Gallery/
>http://www.eff.org/ http://www.anti-dmca.org/

-- 



This archive was generated by hypermail 2.1.3 : Fri Aug 01 2014 - 20:27:27 EDT