当我尝试安装一个包时说git
使用:
dnf install -y git
在同一个虚拟机映像中,dnf/yum 有时会简单地安装软件包,但有时,通常如果在最新的 dnf/yum 使用后花费一些时间,它会开始更新存储库,例如:
AlmaLinux 9 - AppStream 4.7 MB/s | 8.0 MB 00:01
...and so on on all configured and enabled repositories
dnf/yum 是如何决定什么时候更新什么时候不更新的?我在同一张图片上安装了同一个包……所以 linux 和包管理器的状态应该也是一样的。
对于那些没有 Red Hat 帐户的人,答案可以在这里找到,在
metadata_expire
参数下。也会man yum.conf
给出有用的信息。在我的 Rocky Linux 9.1 系统上,这个参数设置在几乎每个
rocky
包含在文件中的“”repo中/etc/yum.repos.d/rocky*.repo
。您可以在其中一个回购协议下看到它:根据 RH,这是由
metadata_expire
参数管理的。默认值为 6 小时。