Debian/Ubuntu用dpkg -L查看已安装包文件,rpm -ql用于RHEL/CentOS/Fedora系统,Arch Linux使用pacman -Ql查询;2. 未安装包文件需借助apt-file、repoquery或pkgfile工具。

在Linux中查看软件包文件列表,具体方法取决于你使用的发行版和包管理器。不同系统有不同的命令来查询已安装或未安装的软件包所包含的文件。
使用dpkg(Debian/Ubuntu等)
如果你使用的是基于Debian的系统(如Ubuntu),可以使用dpkg或apt-file命令。
- 查看已安装的某个软件包包含哪些文件:
dpkg -L 软件包名 - 查找某个文件属于哪个已安装的软件包:
dpkg -S 文件路径 - 查看尚未安装的软件包的文件列表,需先安装apt-file:
sudo apt install apt-file
更新数据库后使用:
apt-file list 软件包名
使用rpm(RHEL/CentOS/Fedora等)
在基于RPM的系统中(如CentOS、Fedora),使用rpm和repoquery命令。
第一步】:将安装包中所有的文件夹和文件用ftp工具以二进制方式上传至服务器空间;(如果您不知如何设置ftp工具的二进制方式,可以查看:(http://www.shopex.cn/support/qa/setup.help.717.html)【第二步】:在浏览器中输入 http://您的商店域名/install 进行安装界面进行安装即可。【第二步】:登录后台,工具箱里恢复数据管理后台是url/sho
- 查看已安装的软件包包含哪些文件:
rpm -ql 软件包名 - 查找某个文件属于哪个已安装的软件包:
rpm -qf /path/to/file - 查看未安装的软件包的文件列表,可使用repoquery(来自dnf-utils):
sudo dnf install dnf-utils
repoquery -l 软件包名
使用pacman(Arch Linux)
Arch Linux用户可通过pacman查询软件包内容。
- 查看已安装软件包的文件列表:
pacman -Ql 软件包名 - 查看未安装软件包的文件列表,需启用pkgfile工具:
sudo pacman -S pkgfile
pkgfile 软件包名
基本上就这些常用方法。根据你的系统选择对应的命令即可快速查看软件包中的文件。关键是搞清楚你用的是哪种包管理系统。









