Debian 软件包查询模块
Debian 软件包查询模块是为了方便使用 Debian (及各种利用 Debian 为基础的 Linux 发行版本)的用户查找需要的软件和软件信息而设计的,现在已经实现的模块有两个:
- debpackage
- 查询对应关键字的 debian 软件包描述信息及官方 URL
- debfile
- 根据文件查询 debian 中包含该文件的软件包名称
debpackage 模块
debpackage 模块接受一个或两个参数,第一个可选1参数是 debian 的版本,第二个参数是 debian 软件包名称。用例如下:
触发 debpackage 内置帮助消息
[23:37] <FKtPp> ~debpackage unstable [23:37] <BadGirl> Usage: debpackage [oldstable|stable|testing|unstable|experimental|all] PackageName
默认查询 testing branch 的 debian kde 软件包信息
[23:37] <FKtPp> ~debpackage kde [23:37] <BadGirl> kde(testing): =1=> http://packages.debian.org/lenny/kde (kde): the K Desktop Environment official modules
查询 unstable branch 的 debian kde 软件包信息
[23:37] <FKtPp> ~debpackage unstable kde [23:37] <BadGirl> kde(unstable): =1=> http://packages.debian.org/sid/kde (kde): the K Desktop Environment official modules
debfile 模块
debfile 模块接受一个或两个关键字,第一个可选2参数是 debian 的版本,第二个参数是文件名关键字。需要注意的是,文件名关键字必须是所要查询的文件的完整名称或者结尾字符。详情见如下示例:
当我们需要知道某个软件编译过程中必须的 /usr/bin/cmake 文件,则,使用下面的关键字都可以查询到正确的结果:
- make
- cmake
- n/cmake
- bin/cmake
- /usr/bin/cmake
但使用非结尾字符或开头字符则'不能'查到期望的结果:
- /usr
- /usr/bin
- /bin
- /bin/cma
- cma
触发 debfile 内置帮助信息
[23:45] <FKtPp> ~debfile stable [23:45] <BadGirl> Usage: debfile [oldstable|stable|testing|unstable] filename
使用文件名或结尾字符查询对应文件的所属软件包
[23:54] <FKtPp> debfile bin/cmake [23:54] <BadGirl> bin/cmake(testing): =1=> /usr/bin/cmake cmake [23:57] <FKtPp> debfile n/cmake [23:57] <BadGirl> n/cmake(testing): =1=> /usr/bin/cmake cmake
使用完整路径名查询 debian unstable branch 中对应文件的所属软件包
[00:00] <FKtPp> debfile unstable /usr/bin/cmake [00:00] <BadGirl> /usr/bin/cmake(unstable): =1=> /usr/bin/cmake cmake
