如何在不更新存储库的情况下使用 dnf 命令?

如何在不更新存储库的情况下使用 dnf 命令?

当我使用该dnf命令时,它开始更新存储库,并且需要一段时间,特别是当操作系统过时时。有时我需要使用dnf info或类似的东西,但我不需要更新它。我怎样才能以不搜索更新的方式使用它?

答案1

使用--cacheonly(或-C) 选项;这将仅使用系统缓存,而不更新它。

答案2

使用--setopt=metadata_expire=never从不将元数据标记为过期,您可能会获得旧版本的包或下载失败(旧包可能会在存储库服务器中删除)。

dnf install --setopt=metadata_expire=never <package>

使用--cacheonly又名-C仅使用缓存,如果您从未dnf installdnf download之前的包缓存它,这将失败。而且这个开关肯定永远不会更新元数据。

dnf install -C <package>

相关内容