在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/),但核心规范保持一致。