我在 RHEL 6.3 中使用 yum 存储库时遇到问题。首先,我使用 rpmforge 存储库创建了 yum 存储库。我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
有人知道这是怎么发生的吗?
答案1
我不想更换slm提供的很好的答案。
使用 yum search 搜索时通常不使用任何正则表达式(glob),因为命令搜索已经在包名称及其摘要中查找子字符串。我怎么知道这个?当您使用 yum search 时,会有一条消息告诉您这一点。 仅名称和摘要匹配,对所有内容使用“搜索全部”。
尝试不使用正则表达式进行搜索yum search zzip
答案2
如果您使用 yum 搜索,则不必使用星号 (*) 字符。 Yum search 搜索您输入的整个文本。尝试使用“yum search zzip”。