首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >为什么百胜安装工作,但百胜搜索和百胜信息不?

为什么百胜安装工作,但百胜搜索和百胜信息不?
EN

Stack Overflow用户
提问于 2020-09-11 08:12:02
回答 1查看 962关注 0票数 1

我在CentOs 8上运行以下命令

代码语言:javascript
复制
$ cat /etc/redhat-release 
CentOS Linux release 8.2.2004 (Core) 

我从一个干净和更新的yum数据库开始:

代码语言:javascript
复制
$ yum clean all
46 files removed

$ yum update
CentOS-8 - AppStream                                                                                                                                                                                           18 MB/s | 5.8 MB     00:00    
CentOS-8 - Base                                                                                                                                                                                                15 MB/s | 2.2 MB     00:00    
CentOS-8 - Extras                                                                                                                                                                                             121 kB/s | 7.9 kB     00:00    
CentOS-8 - PowerTools                                                                                                                                                                                         9.0 MB/s | 1.9 MB     00:00    
Extra Packages for Enterprise Linux Modular 8 - x86_64                                                                                                                                                        271 kB/s | 117 kB     00:00    
Extra Packages for Enterprise Linux 8 - x86_64                                                                                                                                                                 26 MB/s | 8.0 MB     00:00    
yum Dependencies resolved.
Nothing to do.
Complete!

如果我使用yum搜索cmake3包,或试图显示详细信息,它将不起作用:

代码语言:javascript
复制
$ yum search cmake3
Last metadata expiration check: 0:01:03 ago on Fri 11 Sep 2020 07:47:47 AM UTC.
No matches found.

$ yum info cmake3
Last metadata expiration check: 0:02:24 ago on Fri 11 Sep 2020 07:47:47 AM UTC.
Error: No matching Packages to list

如果我试图安装cmake3包,它将安装cmake包。

代码语言:javascript
复制
$ yum install cmake3
Last metadata expiration check: 0:22:10 ago on Fri 11 Sep 2020 07:47:47 AM UTC.
Dependencies resolved.
==============================================================================================================================================================================================================================================
 Package                                                       Architecture                                        Version                                                       Repository                                              Size
==============================================================================================================================================================================================================================================
Installing:
 cmake                                                         x86_64                                              3.11.4-7.el8                                                  AppStream                                              8.1 M
Installing dependencies:
 cmake-data                                                    noarch                                              3.11.4-7.el8                                                  AppStream                                              1.3 M
 cmake-filesystem                                              x86_64                                              3.11.4-7.el8                                                  AppStream                                               40 k
 cmake-rpm-macros                                              noarch                                              3.11.4-7.el8                                                  AppStream                                               39 k
 libuv                                                         x86_64                                              1:1.23.1-1.el8                                                AppStream                                              134 k

Transaction Summary
==============================================================================================================================================================================================================================================
Install  5 Packages

Total download size: 9.7 M
Installed size: 29 M
Is this ok [y/N]: 

这里发生了什么事?为什么searchinfo失败了,但是install成功了(并安装了稍微不同的块)?

EN

回答 1

Stack Overflow用户

回答已采纳

发布于 2020-09-11 09:22:42

由于cmake3是由cmake包提供的,所以该包将由yum install安装,因为不存在确切的cmake3名称的包:

代码语言:javascript
复制
# yum provides cmake3
cmake-3.11.4-7.el8.x86_64 : Cross-platform make system
Repo        : AppStream
Matched from:
Provide    : cmake3 = 3.11.4-7.el8

yum手册(在RHEL8中重定向到dnf)中有一个类似的例子:

dnf install vim

DNF将自动识别vim不是包名,但将查找并安装一个提供所有所需依赖项的包。注意:包名匹配优先于包提供匹配。

票数 2
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/63843233

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档