最琐碎的搜索可能是找到正确的软件包名称。若 送回结果,表示该软件包存在。不幸的是,必须知道或猜对软件包名称,却几乎是不可能的.

    秘诀 软件包命名惯例

    部分类型的软件包遵循惯例命多;只要知道该惯例就能够猜到正确的软件包名称。例如,Perl 模块,惯例是称呼为 XML::Handler::Composer 上游的软件包名就是 libxml-handler-composer-perl。从 Python 启用 gconf 系统的程序库就是软件包 python-gconf。不幸的是即使软件包管理者努力选择上游开发者的惯例,仍无法猜中所有软件包的通俗惯例。

    搜索纯文本的软件包名称,虽然有限但成功率较高。还可以搜索软件包说明的内容:除了搜索软件包名称、键词之外,还可搜索其说明。apt-cacheaxi-cache 是此等搜索的工具;例如,apt-cache search video 将找出名称或说明内有键词 “video” 的软件包。

    此搜索只找到一个软件包,kino,满足全部三个条件。

    这种多条件的搜索较为刚性,所以很少人用它。因此发明新的标签系统,以不同角度处理搜索。软件包的标签在其他情况之外多了专题性分类,通称为 “层面性分类”。以前述的 kino 为例,软件包标签指出 Kino 是处理影像的 Gnome 级软件,主要功能为编辑。

    浏览此分类系统可协助搜索对应的已知需求;即使收到一堆 (合理数量) 结果,还可以用人工方式再搜索。可以使用 ~G 搜索模式于 内,但可以再简化浏览标签管理的网站:

    总的来说,最好的工具取决于搜索时你所期望达到的复杂程度: