使用 rpm -ql 包名可查看已安装软件包包含的文件列表,如 rpm -ql httpd;2. 对未安装的RPM包,使用 rpm -qlp 包名.rpm 预览内容;3. 通过 rpm -qld、rpm -qlc、rpm -ql --scripts 分别查看文档、配置文件和安装脚本;4. 使用 rpm -qf /path/to/file 查询某文件属于哪个软件包。

在Linux系统中,查看已安装或未安装的软件包包含哪些文件是常见的运维需求。不同发行版使用不同的包管理器,这里重点介绍基于RPM的系统(如CentOS、RHEL、Fedora)中如何使用 rpm -ql 命令列出软件包的内容。
如果软件包已经安装在系统中,可以直接通过以下命令查看它包含的所有文件路径:
rpm -ql 包名例如,查看已安装的 httpd 软件包都包含了哪些文件:
rpm -ql httpd执行后会输出类似如下内容:
/etc/httpd/conf/httpd.conf /etc/httpd/logs /usr/sbin/httpd /usr/share/man/man8/httpd.8.gz ...每一行代表该软件包安装的一个文件或目录。
若你有一个本地的RPM文件但还未安装,想预览其内容,可使用 rpm -qlp 命令:
rpm -qlp 包名.rpm例如:
rpm -qlp wget-1.14-18.el7.x86_64.rpm该命令会列出这个RPM包解压后将安装的所有文件,无需真正安装。
除了只看文件路径,还可以配合其他选项查看更详细的文件信息:
例如,查看某个包的配置文件:
rpm -qlc httpd反过来,如果你知道某个文件路径,想查它是哪个软件包提供的,可以使用:
rpm -qf /path/to/file例如:
rpm -qf /etc/httpd/conf/httpd.conf输出结果会显示该文件由哪个软件包安装。
基本上就这些。熟练使用 rpm 的查询功能,能帮助你更好管理软件和排查问题。注意这些命令适用于RPM系发行版,Debian系(如Ubuntu)应使用 dpkg -L 等对应命令。
以上就是如何在Linux中查看软件包内容 Linux rpm -ql列出文件的详细内容,更多请关注php中文网其它相关文章!
每个人都需要一台速度更快、更稳定的 PC。随着时间的推移,垃圾文件、旧注册表数据和不必要的后台进程会占用资源并降低性能。幸运的是,许多工具可以让 Windows 保持平稳运行。
Copyright 2014-2025 https://www.php.cn/ All Rights Reserved | php.cn | 湘ICP备2023035733号