你是否想要懂得安装包中各个文件在 Linux 体系中安装(位于)的地位?我们将在本文介绍若何列出文件的来源,或存在于某个特定包或者一组软件包中的文件。
这篇文┞仿可以帮你轻松地找到重要的软件包文件,如设备文件、赞助文档等。我们来看看找出文件在哪个包中或者大年夜哪个包中安装的几个办法:
重要:在 Fedora 22 以上的版本中,repoquery 敕令在基于 RPM 的发行版中已经与 dnf 担保理器整合,可以用膳绫擎的办法列出安装的文件。
若何列出 Linux 中全部已安装软件包的文件
你可以应用 repoquery 敕令,它是 yum-utils 的一部分,用来列出给定的软件包在 CentOS/RHEL 体系上安装的文件。
要安装并应用 yum-utils,运行下面的敕令:
- # yum update
- # yum install yum-utils
如今你可以列出一个已安装包的文件了,比如 httpd 办事器 (留意包名是大年夜小写敏感的)。--installed 表示已经安装的包,-l 列出所有的文件:
- # repoquery --installed -l httpd
- # dnf repoquery --installed -l httpd [On Fedora 22+ versions]
在这个例子中,我们会列出 apache2 Web 办事器安装的文件:
除此之外,你也可以应用下面的 rpm 敕令列出 .rpm 包中或已经安装的 .rpm 包的文件,下面的 -q 和 -l 表示列出厥后跟着的包中的文件:
- # rpm -ql httpd
别的一个有效的建议是应用 -p 在安装之前列出 .rpm 中的文件。
- # rpm -qlp telnet-server-1.2-137.1.i586.rpm
在 Debian/Ubuntu 发行版中,你可以应用 dpkg 敕令带上 -L 标记在 Debian 体系或其衍生版本中列出给定 .deb 包的安装的文件。
- $ dpkg -L apache2
就是如许了!在本文中,我们向你展示了如安在 Linux 中列出/找到给定的软件包或软件包组安装的所有文件。鄙人面的评论栏平分享你的设法主意。
作者简介:
Aaron Kili 是 Linux 和 F.O.S.S 的爱好者,今朝任 TecMint 的作者,志向是一名 Linux 体系治理员、web 开辟者。他爱好用电脑工作,并热衷于分享常识。
【编辑推荐】
- Linux办事器安然设备实例(一)引言
- Linux办事器安然设备实例(二)用户账户权限设备
- Linux办事器下LNMP安装与设备办法
- Linux收集 - 数据包的发送过程
- Linux目次构造、Linux分区大年夜小、挂载点和若何分区
推荐阅读
作为一个体系治理员/SRE 工作 5 年后,我知道当我连接到一台 Linux 办事器时我起首应当做什么。这里有一系列关于办事器你必须懂得的信息,以便你可以(在大年夜部分时光里)更好的调试该办>>>详细阅读
本文标题:如何在Linux中列出通过RPM或者DEB包安装的文件
地址:http://www.17bianji.com/lsqh/34672.html
1/2 1