如何知道在哪个存储库中找到要在 Linux 中安装的软件包

如何知道在哪个存储库中找到要在 Linux 中安装的软件包

在大多数 Linux 发行版中,我们都有包管理器,当我使用以下命令安装包时:

yum install demo-package

如果不同的仓库有相同的包,yum 会搜索第一个与安装匹配的包?对于操作系统中的eamcplem,我们有repo1/repo2/......repo6,如果包在repo6中,安装会很慢吗?

答案1

如果不同的仓库有相同的包,yum 会搜索第一个与安装匹配的包?

不,它总是会检查所有存储库并使用未损坏的最新版本的软件包。

检查方式的详细信息取决于您的 yum 版本(您很可能不使用经典 yum,而是使用下面的 dnf)、其配置以及您正在使用的实际 Linux 发行版。

对于操作系统中的eamcplem,我们有repo1/repo2/......repo6,如果包在repo6中,安装会很慢吗?

不,因为yum总是必须检查所有启用的存储库。搜索给定名称的包也根本不需要花费时间 - 它是解决依赖关系(因此,检查东西是否可以安装)以及实际的事务。

相关内容