yum list |grep chm 或许这是yum查询软件的更方便方法

核心提示:

拿个实例说吧,yum list 查询名字里包含chm 的包,好像比较困难,因为yum list */*chm*这种形式的命令是不支持的,这时可以使用yum list |grep chm 来代替执行。

如果知道包里的某个文件名filename,而要查出来该包名,可以这样 yum provides */filename*

举例,如想查出哪个包里有wget这个文件,就执行 yum provides */wget*

下面是完整内容,比较啰嗦,没兴趣者可以略过。

在fedora15里安装chm阅读器使用,以前安装过好几版本的,也曾写文章比较过它们,总体感觉文件名以K开头的的一个包,还有一个以G开头的一个包比较好,于是在fedora里要安装它们。但包名忘了,要查询,不过不想查询之前写的文章,而是自己根据一些线索使用yum查询出来包名,这样或许更有意义。

前几天因为要查看php手册,中译版,文件比较大,fedora自带的chm阅读器打开超级慢的,所以要安装,印象中k开头的阅读器包名为gchm***,所以yum list */kchm*查询到是

kchmviewer.i686                            5.3-2.fc15                    @fedora

直接yum install kchmviewer安装,但g开头的那个不记得名字了,经试不是gchm***的形式,当时主要是需要查询php手册,所以当时没有查询这个包安装。刚刚突然想起这个包,于是想是否可以使用yum list 列出所有可安装的包,这样就可以grep之得到包名里带chm的了! 于是执行 yum list | grep chm,得到结果如下:

[root@fsc feng]# yum list |grep chm
chmlib.i686                                0.40-4.fc15                  @anaconda-InstallationRepo-201105131946.i686
fetchmail.i686                             6.3.19-4.fc15                @anaconda-InstallationRepo-201105131946.i686
kchmviewer.i686                            5.3-2.fc15                   @fedora
kchmviewer-common.noarch                   5.3-2.fc15                   @fedora
archmage.noarch                            0.2.4-3.fc15                 fedora
chm2pdf.noarch                             0.9.1-10.fc15                fedora
chmlib-devel.i686                          0.40-4.fc15                  fedora
chmsee.i686                                1.3.1.1-1.fc15               updates
gfs-fleischman-fonts.noarch                20080303-7.fc15              fedora
gnochm.noarch                              0.9.11-6.fc15                fedora
kchmviewer-qt.i686                         5.3-2.fc15                   fedora
perl-Email-MIME-Attachment-Stripper.noarch 1.316-7.fc15                 fedora
perl-File-chmod.noarch                     0.32-10.fc15                 fedora
perl-Kwiki-Attachments.noarch              0.21-2.fc15                  fedora
php-pear-Benchmark.noarch                  1.2.8-2.fc15                 fedora
python-chm.i686                            0.8.4-10.fc15                fedora
xchm.i686                                  1.20-1.fc15                  updates
[root@fsc feng]# yum install gnochm

看来yum 里也有类似rpm -qa这样的查询所有包的功能,执行这个命令,搜索包文件名里包含某个字符串的包名,将是非常简便的。尤其是yum list */*chm*这种形式的命令是不支持的,yum list |grep xxx将是一个很好的代替方案。

发表评论?

0 条评论。

发表评论