13.6 为基于RPM的Linux系统查找可供下载的软件包
yum search [string]
yum list available
现在,你已经知道了如何用yum
安装和删除软件,但是如何最先找到需要的软件呢?假设你现在对GIMP(GNU Image Manipulation Program)感兴趣,想知道是否有与GIMP有关的软件包供yum
安装。可以使用yum search gimp
命令,但这并不是个好办法。对于提供的搜索项,这个命令会在所有软件包的名称、描述、摘要甚至在打包者(packager)的名称列表中搜索可以匹配的内容。最终得到的结果列表可能会像Bill Gates的银行对账单那么长。
一种更好的办法就是先通过yum
来查询可用的软件包(这通常会生成另一个疯狂增长的列表),接着再将结果通过管道发送给grep
,让它继续搜索。
$ yum list available | grep gimp
gimp.i386 1:2.0.5-5 base
gimp-devel.i386 1:2.0.5-5 base
gimp-help.noarch 2-0.1.0.3 base
gimp-print.i386 4.2.7-2 base
这样目前就只显示11个可使用的结果。如果想执行完整的搜索,可以使用yum search
;否则,使用list available
和grep
就够用了。大多数情况下,后面这种方法才是你真正想要的,而且也能更容易地找到能用的东西。