Merge pull request #5390 from geekpi/master

translated
This commit is contained in:
geekpi 2017-04-05 09:52:07 +08:00 committed by GitHub
commit 3b2ffcea71
2 changed files with 105 additions and 107 deletions

View File

@ -1,107 +0,0 @@
translating---geekpi
How to List Files Installed From a RPM or DEB Package in Linux
============================================================
Have you ever wondered where the various files contained inside a package are installed (located) in the Linux file system? In this article, well show how to list all files installed from or present in a certain package or group of packages in Linux.
This can help you to easily locate important package files like configurations files, documentation and more. Lets look at the different methods of listing files in or installed from a package:
### How to List All Files of Installed Package in Linux
You can use the [repoquery command][6] which is part of the [yum-utils to list files installed][7] on a CentOS/RHEL system from a given package.
To install and use yum-utils, run the commands below:
```
# yum update
# yum install yum-utils
```
Now you can list files of an installed RPM package, for example httpd web server (note that the package name is case-sensitive). The `--installed` flag means installed packages and `-l` flags enables listing of files:
```
# repoquery --installed -l httpd
# dnf repoquery --installed -l httpd [On Fedora 22+ versions]
```
[
![Repoquery List Installed Files of Httpd](http://www.tecmint.com/wp-content/uploads/2017/03/Repoquery-List-Installed-Files-of-Httpd.png)
][8]
Repoquery List Installed Files of Httpd
Important: In Fedora 22+ version, the repoquery command is integrated with [dnf package manager][9] for RPM based distribution to list files installed from a package as shown above.
Alternatively, you can as well use the [rpm command][10] below to list the files inside or installed on the system from a `.rpm` package as follows, where the `-g` and `-l` means to list files in package receptively:
```
# rpm -ql httpd
```
[
![RPM Query Package for Installed Files](http://www.tecmint.com/wp-content/uploads/2017/03/rpm-ql-httpd.png)
][11]
RPM Query Package for Installed Files
Another useful option is used to use `-p` to list `.rpm` package files before installing it.
```
# rpm -qlp telnet-server-1.2-137.1.i586.rpm
```
On Debian/Ubuntu distributions, you can use the [dpkg command][12] with the `-L` flag to list files installed to your Debian system or its derivatives, from a given `.deb` package.
In this example, we will list files installed from apache2 web server:
```
$ dpkg -L apache2
```
[
![dpkg List Installed Packages](http://www.tecmint.com/wp-content/uploads/2017/03/dpkg-List-Installed-Packages.png)
][13]
dpkg List Installed Packages
Dont forget to check out following useful articles for package management in Linux.
1. [20 Useful Yum Commands for Package Management][1]
2. [20 Useful RPM Commands for Package Management][2]
3. [15 Useful APT Commands for Package Management in Ubuntu][3]
4. [15 Useful Dpkg Commands for Ubuntu Linux][4]
5. [5 Best Linux Package Managers for Linux Newbies][5]
Thats all! In this article, we showed you how to list/locate all files installed from a given package or group of packages in Linux. Share your thoughts with us using the feedback form below.
--------------------------------------------------------------------------------
作者简介:
Aaron Kili is a Linux and F.O.S.S enthusiast, an upcoming Linux SysAdmin, web developer, and currently a content creator for TecMint who loves working with computers and strongly believes in sharing knowledge.
--------------------------------------------------------------------------------
via: http://www.tecmint.com/list-files-installed-from-rpm-deb-package-in-linux/
作者:[Aaron Kili][a]
译者:[译者ID](https://github.com/译者ID)
校对:[校对者ID](https://github.com/校对者ID)
本文由 [LCTT](https://github.com/LCTT/TranslateProject) 原创编译,[Linux中国](https://linux.cn/) 荣誉推出
[a]:http://www.tecmint.com/author/aaronkili/
[1]:http://www.tecmint.com/20-linux-yum-yellowdog-updater-modified-commands-for-package-mangement/
[2]:http://www.tecmint.com/20-practical-examples-of-rpm-commands-in-linux/
[3]:http://www.tecmint.com/apt-advanced-package-command-examples-in-ubuntu/
[4]:http://www.tecmint.com/dpkg-command-examples/
[5]:http://www.tecmint.com/linux-package-managers/
[6]:http://www.tecmint.com/list-installed-packages-in-rhel-centos-fedora/
[7]:http://www.tecmint.com/linux-yum-package-management-with-yum-utils/
[8]:http://www.tecmint.com/wp-content/uploads/2017/03/Repoquery-List-Installed-Files-of-Httpd.png
[9]:http://www.tecmint.com/dnf-commands-for-fedora-rpm-package-management/
[10]:http://www.tecmint.com/20-practical-examples-of-rpm-commands-in-linux/
[11]:http://www.tecmint.com/wp-content/uploads/2017/03/rpm-ql-httpd.png
[12]:http://www.tecmint.com/dpkg-command-examples/
[13]:http://www.tecmint.com/wp-content/uploads/2017/03/dpkg-List-Installed-Packages.png
[14]:http://www.tecmint.com/author/aaronkili/
[15]:http://www.tecmint.com/10-useful-free-linux-ebooks-for-newbies-and-administrators/
[16]:http://www.tecmint.com/free-linux-shell-scripting-books/

View File

@ -0,0 +1,105 @@
如何在 Linux 中通过 RPM 或者 DEB 包安装的文件
============================================================
你有没有想要了解安装包中各个文件在 Linux 系统中安装(位于)的位置?本文中,我们将介绍如何列出文件的来源或存在于某个特定包或者一组软件包中的文件。
这篇文章可以帮你轻松地找到重要的软件包文件,如配置文件、文档等。我们来看看找出文件在哪个包中或者从哪个包中安装的几个方法:
### 如何在 Linux 中列出所有已安装包的文件
你可以使用[ repoquery 命令][6],它是 [yum-utils][7] 的一部分用来列出给定的包在 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]
```
[
![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 安装的文件
重要:在 In Fedora 22+ 的版本中repoquery 命令在基于 RPM 的发行版中已经与[ dnf 包管理器][9]整合,可以用上面的方法列出所有文件。
除此之外,你也可以使用下面的[ rpm 命令][10]列出 `.rpm` 包中或已经安装的 `.rpm` 包的文件,下面的 `-q``-l` 表示列出包中的文件:
```
# rpm -ql httpd
```
[
![RPM Query Package for Installed Files](http://www.tecmint.com/wp-content/uploads/2017/03/rpm-ql-httpd.png)
][11]
rpm 查询包安装的文件
另外一个有用的选项是使用 `-p` 在安装之前列出 `.rpm` 中的文件。
```
# rpm -qlp telnet-server-1.2-137.1.i586.rpm
```
在 Debian/Ubuntu 发行版中,你可以使用[ dpkg 命令][12]带上 `-L` 标志在 Debian 系统或其衍生版本中列出给定 `.deb` 包的已安装文件。
在这个例子中,我们会列出 apache2 服务器安装的文件:
```
$ dpkg -L apache2
```
[
![dpkg List Installed Packages](http://www.tecmint.com/wp-content/uploads/2017/03/dpkg-List-Installed-Packages.png)
][13]
dpkg 列出安装的包
也不要忘记查看在 Linux 中有关软件包管理的文章。
1. [20 个有用的 “yum” 包管理命令][1]
2. [20 个有用的 rpm 包管理命令] [2]
3. [15 个 Ubuntu 中有用的 apt 包管理命令] [3]
4. [15 个 Ubuntu 中有用的 dpkg命令][4]
5. [5 个最佳的对 Linux 新手的包管理器][5]
就是这样了!在本文中,我们向你展示了如何在 Linux 中列出/找到给定的软件包或软件包组安装的所有文件。在下面的评论栏中分享你的想法。
--------------------------------------------------------------------------------
作者简介:
Aaron Kili 是 Linux 和 F.O.S.S 的爱好者,目前任 TecMint 的作者,志向是一名 Linux 系统管理员、web 开发者。他喜欢用电脑工作,并热衷于分享知识。
--------------------------------------------------------------------------------
via: http://www.tecmint.com/list-files-installed-from-rpm-deb-package-in-linux/
作者:[Aaron Kili][a]
译者:[译者ID](https://github.com/译者ID)
校对:[校对者ID](https://github.com/校对者ID)
本文由 [LCTT](https://github.com/LCTT/TranslateProject) 原创编译,[Linux中国](https://linux.cn/) 荣誉推出
[a]:http://www.tecmint.com/author/aaronkili/
[1]:http://www.tecmint.com/20-linux-yum-yellowdog-updater-modified-commands-for-package-mangement/
[2]:http://www.tecmint.com/20-practical-examples-of-rpm-commands-in-linux/
[3]:http://www.tecmint.com/apt-advanced-package-command-examples-in-ubuntu/
[4]:http://www.tecmint.com/dpkg-command-examples/
[5]:http://www.tecmint.com/linux-package-managers/
[6]:http://www.tecmint.com/list-installed-packages-in-rhel-centos-fedora/
[7]:http://www.tecmint.com/linux-yum-package-management-with-yum-utils/
[8]:http://www.tecmint.com/wp-content/uploads/2017/03/Repoquery-List-Installed-Files-of-Httpd.png
[9]:http://www.tecmint.com/dnf-commands-for-fedora-rpm-package-management/
[10]:http://www.tecmint.com/20-practical-examples-of-rpm-commands-in-linux/
[11]:http://www.tecmint.com/wp-content/uploads/2017/03/rpm-ql-httpd.png
[12]:http://www.tecmint.com/dpkg-command-examples/
[13]:http://www.tecmint.com/wp-content/uploads/2017/03/dpkg-List-Installed-Packages.png
[14]:http://www.tecmint.com/author/aaronkili/
[15]:http://www.tecmint.com/10-useful-free-linux-ebooks-for-newbies-and-administrators/
[16]:http://www.tecmint.com/free-linux-shell-scripting-books/