在 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),可以进一步探讨解决方案!