麒麟系统yum源下载的rpm包在/var/cache/dnf目录
麒麟系统yum源下载的rpm包在/var/cache/dnf目录

麒麟系统yum源下载的rpm包在/var/cache/dnf目录

麒麟V10 SP3 已经默认用 dnf 而不是 yum,所以没有 /var/cache/yum 很正常,缓存都在 /var/cache/dnf/

1. 实际缓存路径(V10 SP3)

/var/cache/dnf/

下面按仓库名/arch 分,包在 packages/ 里:
示例(x86_64/aarch64):

/var/cache/dnf/ks10-adv-os-xxxx/packages/
/var/cache/dnf/ks10-adv-updates-xxxx/packages/

2. 为什么你找不到

  • V10 SP3:yum → dnf 软链接,实际走 dnf
  • 默认 keepcache=0:安装后立刻删包,所以目录可能是空/不存在
  • 没执行过 dnf install 或已 clean,目录也不会生成

3. 查看当前缓存目录

grep cachedir /etc/dnf/dnf.conf
# 或
grep cachedir /etc/yum.conf

4. 开启永久保留包(dnf)

vi /etc/dnf/dnf.conf

添加/改:

[main]
keepcache=1

之后 dnf install 的 rpm 就会留在 /var/cache/dnf/.../packages/

5. 只下载不安装(推荐)

mkdir -p /tmp/rpm
dnf install -y --downloadonly --downloaddir=/tmp/rpm 包名

6. 快速定位

find /var/cache/dnf -name "*.rpm"

发表回复

您的邮箱地址不会被公开。 必填项已用 * 标注

error: Content is protected !!