在 Linux 系统中,RPM 包(包括已安装和下载的缓存)通常存放在以下位置:
/var/lib/rpm/Packages:核心数据库文件。__db*、Name、Basenames 等)。/var/cache/yum/ 或 /var/cache/dnf/yum,8+ 用 dnf)yum 或 dnf 下载的临时 RPM 文件(安装后可能被自动清理)。bash
/var/cache/yum/x86_64/7/base/packages/ # CentOS 7
/var/cache/dnf/updates-*/packages/ # CentOS 8/RHEL 8+wget 或 curl 手动下载 RPM,文件会保存在当前工作目录或指定路径中。yum-plugin-downloadonly)可能将 RPM 保存到自定义路径,例如:
bash
yum install --downloadonly --downloaddir=/path/to/save package-name/var/cache/yum/reponame/。查找已安装的 RPM 信息:
rpm -qi package-name # 查看包信息
rpm -ql package-name # 列出已安装的文件
rpm -qa | grep keyword # 搜索已安装的包
清理 YUM/DNF 缓存:
yum clean all # CentOS 7
dnf clean all # CentOS 8+/RHEL 8+
手动下载 RPM:
yumdownloader package-name # 需要 `yum-utils` 包
.rpm)不会被保留,仅保留元数据。如果有其他具体需求(如恢复已删除的 RPM),可以进一步探讨解决方案!