![dnf/yum 如何决定刷新或不刷新存储库?](https://linux22.com/image/216279/dnf%2Fyum%20%E5%A6%82%E4%BD%95%E5%86%B3%E5%AE%9A%E5%88%B7%E6%96%B0%E6%88%96%E4%B8%8D%E5%88%B7%E6%96%B0%E5%AD%98%E5%82%A8%E5%BA%93%EF%BC%9F.png)
当我尝试安装软件包时,请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 和包管理器状态应该也是相同的。
答案1
对于那些没有红帽帐户的人可以找到答案这里,在metadata_expire
参数下。还会man yum.conf
提供有用的信息。
在我的 Rocky Linux 9.1 系统上,该参数几乎在文件rocky
中包含的每个“”存储库中设置。/etc/yum.repos.d/rocky*.repo
您可以在其中一个存储库下看到它:
[baseos]
name=Rocky Linux $releasever - BaseOS
mirrorlist=https://mirrors.rockylinux.org/mirrorlist?arch=$basearch&repo=BaseOS-$releasever$rltype
#baseurl=http://dl.rockylinux.org/$contentdir/$releasever/BaseOS/$basearch/os/
gpgcheck=1
enabled=1
countme=1
metadata_expire=6h
gpgkey=file:///etc/pki/rpm-gpg/RPM-GPG-KEY-Rocky-9
答案2
根据RH这是通过metadata_expire
参数管理的。默认值为 6 小时。