在Linux系统中,RPM文件的默认存放位置取决于不同的操作场景:
手动下载的RPM文件
默认会保存在用户当前工作目录(如~/Downloads
或执行wget/curl
时的目录),没有系统级的统一默认位置。
YUM/DNF下载的缓存RPM
/var/cache/yum/
/var/cache/dnf/
bash
grep 'cachedir' /etc/yum.conf /etc/dnf/dnf.conf
系统已安装的RPM元数据
安装后的软件信息存储在RPM数据库(/var/lib/rpm/
),但原始RPM文件不会保留,除非启用YUM/DNF的缓存:
# 启用YUM/DNF缓存(在配置文件中设置keepcache=1)
sudo sed -i 's/keepcache=0/keepcache=1/' /etc/yum.conf
常用操作建议
bash
rpm -qi <package-name> | grep "Source RPM"
bash
sudo yum clean packages # RHEL7
sudo dnf clean packages # RHEL8+
总结:Linux没有统一的RPM默认存放目录,手动下载的文件由用户决定位置,而包管理器下载的缓存通常在/var/cache/yum/
或/var/cache/dnf/
中。