如何在 Linux 中列出从 RPM 或 DEB 软件包安装的文件
您是否想知道软件包中包含的各种文件在 Linux 文件系统中安装(位于)的什么位置?在本文中,我们将展示如何列出 Linux 中某个包或包组中安装或存在的所有文件。
这可以帮助您轻松找到重要的包文件,例如配置文件、文档等。让我们看一下列出包中的文件或从包中安装的文件的不同方法:
如何在 Linux 中列出已安装软件包的所有文件
您可以使用 yum-utils 中的 repoquery 命令来列出给定软件包中安装在 CentOS/RHEL 系统上的文件。
要安装和使用 yum-utils,请运行以下命令:
yum update
yum install yum-utils
现在您可以列出已安装的 RPM 软件包的文件,例如 httpd Web 服务器(请注意,软件包名称区分大小写)。 --installed
标志表示已安装的软件包,-l
标志启用文件列表:
repoquery --installed -l httpd
dnf repoquery --installed -l httpd [On Fedora 22+ versions]
重要:在 Fedora 22+ 版本中,repoquery 命令与 dnf 软件包管理器集成,用于基于 RPM 的分发,以列出从软件包安装的文件如上图所示。
或者,您也可以使用下面的 rpm 命令列出 .rpm
包中系统内部或安装的文件,如下所示,其中 -g
和 >-l
表示以接受方式列出包中的文件:
rpm -ql httpd
另一个有用的选项是在安装之前使用 -p
列出 .rpm
软件包文件。
rpm -qlp telnet-server-1.2-137.1.i586.rpm
在 Debian/Ubuntu 发行版上,您可以使用带有 -L
标志的 dpkg 命令来列出给定 中安装到 Debian 系统或其衍生系统的文件。 deb
包。
在此示例中,我们将列出从 apache2 Web 服务器安装的文件:
dpkg -L apache2
不要忘记查看以下有关 Linux 中的包管理的有用文章。
- 20 个有用的包管理“Yum”命令
- 20 个有用的软件包管理 RPM 命令
- Ubuntu 中用于包管理的 15 个有用的 APT 命令
- 适用于 Ubuntu Linux 的 15 个有用的 Dpkg 命令
- 5 个适合 Linux 新手的最佳 Linux 包管理器
就这样!在本文中,我们向您展示了如何列出/查找 Linux 中给定包或包组中安装的所有文件。使用下面的反馈表与我们分享您的想法。