Yum

yum 未列出名稱的軟體包

  • January 7, 2014

在我的 Fedora 20 系統中,我看到這兩個沒有名稱的包(也沒有版本一):

[user@notebook ~]$ sudo yum list installed|grep rawhide
                              0.10.23-2.fc19       @rpmfusion-nonfree-rawhide  
                                                   @rpmfusion-free-rawhide

而在 Yum Extender 中,它們不存在。他們怎麼能找到、刪除、修復?

您可能會看到名稱或版本很長的軟體包。這些將換行到第二行。如果是這樣,grep就只能接二線了。嘗試grep列出上一行來執行:

yum list installed | grep -B1 rawhide

在 yum 輸出上使用 grep 可能會導致這種結果。這是我的 yum 輸出的摘錄:

...
libnl.x86_64           1.1-14.el6       @base
libogg.x86_64          2:1.1.4-2.1.el6  @base
libpcap.x86_64         14:1.0.0-6.20091201git117cb5.el6
                                       @base
libpciaccess.x86_64    0.13.1-2.el6     @anaconda-CentOS-201303020151.x86_64/6.4
libselinux.x86_64      2.0.94-5.3.el6_4.1
                                       @base
...

如您所見,如果您對 word 進行 grep base,您將得到兩行@base

我的建議是對您要查找的包的名稱進行 grep,或者將輸出通過管道傳輸到 less 而不是查找單詞rawhide

sudo yum list installed | less 然後 /rawhide

引用自:https://serverfault.com/questions/565533