如何在Linux中列出从RPM或DEB软件包安装的文件

你有没有想过在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]

重新排列列表安装的Httpd文件

重要提示 :在Fedora 22+版本中,repoquery命令与dnf包管理器集成,用于基于RPM的分发,以列出从包中安装的文件,如上所示。

或者,您也可以使用以下rpm命令.rpm包中列出系统中的文件或安装文件,其中-g-l表示以包装方式列出文件:

# rpm -ql httpd

已安装文件的RPM查询包

另一个有用的选项是在安装之前使用-p来列出.rpm包文件。

# rpm -qlp telnet-server-1.2-137.1.i586.rpm

Debian / Ubuntu发行版中,您可以使用带有-L标志的dpkg命令从给定的.deb包中列出安装到Debian系统或其衍生物的.deb

在这个例子中,我们将列出从apache2 web服务器安装的文件:

$ dpkg -L apache2

dpkg列出已安装的软件包

不要忘记在Linux中查看有关软件包管理的有用文章。

  1. 20有用的“Yum”命令包管理
  2. 20个有用的RPM命令用于包管理
  3. Ubuntu中15个有用的软件包管理命令
  4. Ubuntu Linux有用的Dpkg命令
  5. 5最佳Linux软件包管理器为Linux新手

就这样! 在本文中,我们向您展示了如何在Linux中列出/找到从给定的软件包或软件包组安装的所有文件。 与我们分享您的想法使用下面的反馈表。

赞(52) 打赏
未经允许不得转载:优客志 » 系统运维
分享到:

觉得文章有用就打赏一下文章作者

支付宝扫一扫打赏

微信扫一扫打赏