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將是一個很好的代替方案。


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM