PUB:20170330 How to List Files Installed From a RPM or DEB Package in Linux.md

@geekpi @oska874
This commit is contained in:
wxy 2017-04-06 17:35:08 +08:00
parent ac906822a4
commit 6d4ca11fe9

View File

@ -7,16 +7,16 @@
### 如何列出 Linux 中全部已安装软件包的文件
你可以使用[ repoquery 命令][6],它是 [yum-utils][7] 的一部分,用来列出给定的软件包在 CentOS/RHEL 系统上安装的文件。
你可以使用 [repoquery 命令][6],它是 [yum-utils][7] 的一部分,用来列出给定的软件包在 CentOS/RHEL 系统上安装的文件。
要安装并使用 yum-utils, 运行下面的命令:
要安装并使用 yum-utils运行下面的命令:
```
# yum update
# yum install yum-utils
```
现在你可以列出一个已安装包的文件了,比如 httpd 服务器 (注意包名是大小写敏感的)。`--installed` 表示安装的包`-l` 列出所有的文件:
现在你可以列出一个已安装包的文件了,比如 httpd 服务器 (注意包名是大小写敏感的)。`--installed` 表示已经安装的包,`-l` 列出所有的文件:
```
# repoquery --installed -l httpd
@ -27,11 +27,11 @@
![Repoquery List Installed Files of Httpd](http://www.tecmint.com/wp-content/uploads/2017/03/Repoquery-List-Installed-Files-of-Httpd.png)
][8]
>repoquery 列出 httpd 安装的文件
*repoquery 列出 httpd 安装的文件*
重要 Fedora 22 以上的版本中,`repoquery` 命令在基于 RPM 的发行版中已经与 [dnf 包管理器][9]整合,可以用上面的方法列出所有文件。
重要 Fedora 22 以上的版本中,`repoquery` 命令在基于 RPM 的发行版中已经与 [dnf 包管理器][9]整合,可以用上面的方法列出安装的文件。
除此之外,你也可以使用下面的 [rpm 命令][10]列出 `.rpm` 包中或已经安装的 `.rpm` 包的文件,下面的 `-q``-l` 表示列出包中的文件:
除此之外,你也可以使用下面的 [rpm 命令][10]列出 .rpm 包中或已经安装的 .rpm 包的文件,下面的 `-q``-l` 表示列出其后跟着的包中的文件:
```
# rpm -ql httpd
@ -41,7 +41,7 @@
![RPM Query Package for Installed Files](http://www.tecmint.com/wp-content/uploads/2017/03/rpm-ql-httpd.png)
][11]
>rpm 查询已安装程序的安装包
*rpm 查询已安装程序的安装包*
另外一个有用的建议是使用 `-p` 在安装之前列出 `.rpm` 中的文件。
@ -49,9 +49,9 @@
# rpm -qlp telnet-server-1.2-137.1.i586.rpm
```
在 Debian/Ubuntu 发行版中,你可以使用 [dpkg 命令][12]带上 `-L` 标志在 Debian 系统或其衍生版本中列出给定 `.deb` 包的安装的文件。
在 Debian/Ubuntu 发行版中,你可以使用 [dpkg 命令][12]带上 `-L` 标志在 Debian 系统或其衍生版本中列出给定 .deb 包的安装的文件。
在这个例子中,我们会列出 apache2 服务器安装的文件:
在这个例子中,我们会列出 apache2 Web 服务器安装的文件:
```
$ dpkg -L apache2
@ -61,11 +61,11 @@ $ dpkg -L apache2
![dpkg List Installed Packages](http://www.tecmint.com/wp-content/uploads/2017/03/dpkg-List-Installed-Packages.png)
][13]
>dpkg 列出安装的包
*dpkg 列出安装的包*
不要忘记查看其它有关在 Linux 中软件包管理的文章。
1. [20 个有用的 yum 包管理命令][1]
1. [20 个有用的 yum 包管理命令][1]
2. [20 个有用的 rpm 包管理命令] [2]
3. [15 个 Ubuntu 中有用的 apt 包管理命令] [3]
4. [15 个 Ubuntu 中有用的 dpkg命令][4]