在Linux系统中,RPM包的标准存放路径遵循Filesystem Hierarchy Standard (FHS)规范,主要涉及以下几个关键目录:
下载/暂存目录(用户自定义):
/tmp/ 或用户自定义目录(如 ~/Downloads/)系统级存储目录:
/var/cache/yum/(YUM/DNF缓存目录)/var/lib/rpm/(RPM数据库目录,存放安装信息)/var/lib/yum/repos/(仓库元数据)安装后的文件分布: RPM安装后文件会根据包内定义分散到对应系统目录:
/usr/bin/ # 可执行文件
/usr/lib/ # 库文件
/etc/ # 配置文件
/usr/share/ # 共享数据
查询方法:
bash
rpm -ql 包名bash
rpm -qpl 包名.rpm特殊目录:
/opt/packages/)便于管理/srv/packages/ 作为集中存储点最佳实践建议:
1. 避免直接操作 /var/lib/rpm/ 目录
2. 使用 yum 或 dnf 工具管理包时,缓存会自动处理
3. 生产环境中建议配置本地仓库而非直接管理RPM文件
如需检查系统当前的RPM路径配置,可执行:
rpm --showrc | grep _dbpath
这些路径可能因发行版不同略有差异(如openSUSE使用/var/cache/zypp/),但核心规范保持一致。