Yum

yum search 找不到,但可以在 yum list 中看到

  • August 14, 2015

我在 RHEL 6.3 中使用 yum 儲存庫時遇到問題。首先,我創建了 yum 儲存庫,使用 rpmforge 儲存庫。我也yum list可以。這裡是 yum list 結果的最後一行。

zssh.x86_64                                    1.5-0.c.2.el6.rf                     rpmforge 
zsync.x86_64                                   0.6.2-1.el6.rf                       rpmforge 
zvbi.x86_64                                    0.2.33-2.el6.rf                      rpmforge 
zvbi-devel.x86_64                              0.2.33-2.el6.rf                      rpmforge 
zziplib.x86_64                                 0.13.45-1.el6.rf                     rpmforge 
zziplib-devel.x86_64                           0.13.45-1.el6.rf                     rpmforge 

但是,如果我 yum search for zzip*,結果將是這樣的

[root@noi Downloads]# yum search zzip*
Loaded plugins: product-id, refresh-packagekit, security, subscription-manager
Updating certificate-based repositories.
Unable to read consumer identity
Warning: No matches found for: zzip*
No Matches found

當我剛剛安裝它時,它會再次不同,

[root@noi Downloads]# yum install zzip*
Loaded plugins: product-id, refresh-packagekit, security, subscription-manager
Updating certificate-based repositories.
Unable to read consumer identity
Setting up Install Process
Resolving Dependencies
--> Running transaction check
---> Package zziplib.x86_64 0:0.13.45-1.el6.rf will be installed
---> Package zziplib-devel.x86_64 0:0.13.45-1.el6.rf will be installed
--> Processing Dependency: SDL-devel for package: zziplib-devel-0.13.45-1.el6.rf.x86_64
--> Processing Dependency: zlib-devel for package: zziplib-devel-0.13.45-1.el6.rf.x86_64
--> Finished Dependency Resolution
Error: Package: zziplib-devel-0.13.45-1.el6.rf.x86_64 (rpmforge)
          Requires: zlib-devel
Error: Package: zziplib-devel-0.13.45-1.el6.rf.x86_64 (rpmforge)
          Requires: SDL-devel
You could try using --skip-broken to work around the problem
You could try running: rpm -Va --nofiles --nodigest

任何人都知道它是怎麼發生的?

我不想替換slm 提供的好答案

在使用 yum search 進行搜尋時,您通常不使用任何正則表達式(glob),因為命令搜尋已經在包名稱及其摘要中尋找子字元串。我怎麼知道這個?當您使用 yum 搜尋時,有一條消息會告訴您這一點。 僅名稱和摘要匹配,對所有內容使用“搜尋全部”。

嘗試不使用正則表達式進行搜尋yum search zzip

如果您使用 yum 搜尋,則不必使用星號 (*) 字元。Yum search 搜尋您輸入的整個文本。嘗試使用“yum search zzip”。

引用自:https://unix.stackexchange.com/questions/223206