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命令。
这是一款使用jquery制作的带商品分类侧边栏列表的商城导航菜单。该商城菜单兼容ie8浏览器。用户可以通过点击左侧的下拉菜单来查看各种商品的列表,非常实用和方便。 使用方法 在页面中引入样式文件style.css和jquery.min.js文件。
- 查看已安装的软件包包含哪些文件:
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 软件包名
基本上就这些常用方法。根据你的系统选择对应的命令即可快速查看软件包中的文件。关键是搞清楚你用的是哪种包管理系统。









