Linux中國

在 CentOS/RHEL 上查找 yum 安裝的軟體的位置

我已經在 CentOS/RHEL 上安裝了 htop 。現在想知道軟體被安裝在哪個位置。有沒有簡單的方法能找到 yum 軟體包安裝的目錄呢?

[yum 命令](https://www.cyberciti.biz/faq/rhel-centos-fedora-linux-yum-command-howto/ "See Linux/Unix yum command examples for more info") 是可交互的、基於 rpm 的 CentOS/RHEL 的開源軟體包管理工具。它會幫助你自動地完成以下操作:

  1. 核心系統文件更新
  2. 軟體包更新
  3. 安裝新的軟體包
  4. 刪除舊的軟體包
  5. 查找已安裝和可用的軟體包

yum 相似的軟體包管理工具有: [apt-get 命令](https://www.cyberciti.biz/tips/linux-debian-package-management-cheat-sheet.html "See Linux/Unix apt-get command examples for more info") 和 [apt 命令](https://www.cyberciti.biz/faq/ubuntu-lts-debian-linux-apt-command-examples/ "See Linux/Unix apt command examples for more info")。

yum 安裝軟體包的位置

處於演示的目的,我們以下列命令安裝 htop

# yum install htop

要列出名為 htop 的 yum 軟體包安裝的文件,運行下列 rpm 命令:

# rpm -q {packageNameHere}
# rpm -ql htop

示例輸出:

/usr/bin/htop
/usr/share/doc/htop-2.0.2
/usr/share/doc/htop-2.0.2/AUTHORS
/usr/share/doc/htop-2.0.2/COPYING
/usr/share/doc/htop-2.0.2/ChangeLog
/usr/share/doc/htop-2.0.2/README
/usr/share/man/man1/htop.1.gz
/usr/share/pixmaps/htop.png

如何使用 repoquery 命令查看由 yum 軟體包安裝的文件位置

首先使用 [yum 命令](https://www.cyberciti.biz/faq/rhel-centos-fedora-linux-yum-command-howto/ "See Linux/Unix yum command examples for more info") 安裝 yum-utils 軟體包:

# yum install yum-utils

示例輸出:

Resolving Dependencies
--> Running transaction check
---> Package yum-utils.noarch 0:1.1.31-42.el7 will be installed
--> Processing Dependency: python-kitchen for package: yum-utils-1.1.31-42.el7.noarch
--> Processing Dependency: libxml2-python for package: yum-utils-1.1.31-42.el7.noarch
--> Running transaction check
---> Package libxml2-python.x86_64 0:2.9.1-6.el7_2.3 will be installed
---> Package python-kitchen.noarch 0:1.1.1-5.el7 will be installed
--> Finished Dependency Resolution

Dependencies Resolved

=======================================================================================
 Package           Arch      Version             Repository                       Size
=======================================================================================
Installing:
 yum-utils         noarch    1.1.31-42.el7       rhui-rhel-7-server-rhui-rpms    117 k
Installing for dependencies:
 libxml2-python    x86_64    2.9.1-6.el7_2.3     rhui-rhel-7-server-rhui-rpms    247 k
 python-kitchen    noarch    1.1.1-5.el7         rhui-rhel-7-server-rhui-rpms    266 k

Transaction Summary
=======================================================================================
Install  1 Package (+2 Dependent packages)

Total download size: 630 k
Installed size: 3.1 M
Is this ok [y/d/N]: y
Downloading packages:
(1/3): python-kitchen-1.1.1-5.el7.noarch.rpm                    | 266 kB  00:00:00
(2/3): libxml2-python-2.9.1-6.el7_2.3.x86_64.rpm                | 247 kB  00:00:00
(3/3): yum-utils-1.1.31-42.el7.noarch.rpm                       | 117 kB  00:00:00
------------------------------------------------------------------------------------Total                                                     1.0 MB/s | 630 kB  00:00
Running transaction check
Running transaction test
Transaction test succeeded
Running transaction
  Installing : python-kitchen-1.1.1-5.el7.noarch                                   1/3
  Installing : libxml2-python-2.9.1-6.el7_2.3.x86_64                               2/3
  Installing : yum-utils-1.1.31-42.el7.noarch                                      3/3
  Verifying  : libxml2-python-2.9.1-6.el7_2.3.x86_64                               1/3
  Verifying  : yum-utils-1.1.31-42.el7.noarch                                      2/3
  Verifying  : python-kitchen-1.1.1-5.el7.noarch                                   3/3

Installed:
  yum-utils.noarch 0:1.1.31-42.el7

Dependency Installed:
  libxml2-python.x86_64 0:2.9.1-6.el7_2.3      python-kitchen.noarch 0:1.1.1-5.el7

Complete!

如何列出通過 yum 安裝的命令?

現在可以使用 repoquery 命令:

# repoquery --list htop

或者:

# repoquery -l htop

示例輸出:

yum where is package installed

使用 repoquery 命令確定 yum 包安裝的路徑

你也可以使用 type 命令或者 command 命令查找指定二進位文件的位置,例如 httpd 或者 htop

$ type -a httpd
$ type -a htop
$ command -V htop

關於作者

作者是 nixCraft 的創始人,是經驗豐富的系統管理員並且是 Linux 命令行腳本編程的教練。他擁有全球多行業合作的經驗,客戶包括 IT,教育,安防和空間研究。他的聯繫方式:TwitterFacebookGoogle+

via: https://www.cyberciti.biz/faq/yum-determining-finding-path-that-yum-package-installed-to/

作者:cyberciti 譯者:cyleung 校對:wxy

本文由 LCTT 原創編譯,Linux 中國 榮譽推出


本文轉載來自 Linux 中國: https://github.com/Linux-CN/archive

對這篇文章感覺如何?

太棒了
0
不錯
0
愛死了
0
不太好
0
感覺很糟
0
雨落清風。心向陽

    You may also like

    Leave a reply

    您的電子郵箱地址不會被公開。 必填項已用 * 標註

    此站點使用Akismet來減少垃圾評論。了解我們如何處理您的評論數據

    More in:Linux中國