# 查询特定软件包的文件安装位置
rpm -ql 包名
# 例如查询httpd安装的文件
rpm -ql httpd
# 查询所有已安装的RPM包
rpm -qa
# 查看yum/dnf的缓存目录(通常位于/var/cache/yum或/var/cache/dnf)
ls /var/cache/yum
ls /var/cache/dnf
# 查看具体的RPM包缓存
find /var/cache/yum -name "*.rpm"
find /var/cache/dnf -name "*.rpm"
# 查看yum/dnf配置的仓库信息
yum repolist all
dnf repolist all
# 下载但不安装RPM包(会显示下载位置)
yumdownloader 包名
dnf download 包名
/var/lib/rpm
- RPM数据库位置/usr/lib/rpm
- RPM相关配置文件/var/cache/yum
或 /var/cache/dnf
- Yum/DNF缓存目录# 在整个系统中查找.rpm文件
find / -name "*.rpm" 2>/dev/null
# 在当前用户目录查找
find ~ -name "*.rpm"
# 通常位于用户目录下的rpmbuild目录
ls ~/rpmbuild/RPMS/
locate *.rpm
命令前需要先更新数据库(updatedb
)希望这些方法能帮助您找到所需的RPM包位置。