歡迎光臨
每天分享高質量文章

在 CentOS/RHEL 上查詢 yum 安裝的軟體的位置 | Linux 中國

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


本文導航
編譯自 | https://www.cyberciti.biz/faq/yum-determining-finding-path-that-yum-package-installed-to/ 
 作者 | Cyberciti
 譯者 | cyleung

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

yum 命令[2] 是可互動的、基於 rpm 的 CentOS/RHEL 的開源軟體包管理工具。它會幫助你自動地完成以下操作:

☉ 核心系統檔案更新
☉ 軟體包更新
☉ 安裝新的軟體包
☉ 刪除舊的軟體包
☉ 查詢已安裝和可用的軟體包

和 yum 相似的軟體包管理工具有: apt-get 命令[3] 和 apt 命令[4]

yum 安裝軟體包的位置

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

  1. # yum install htop

要列出名為 htop 的 yum 軟體包安裝的檔案,執行下列 rpm 命令:

  1. # rpm -q {packageNameHere}

  2. # rpm -ql htop

示例輸出:

  1. /usr/bin/htop

  2. /usr/share/doc/htop-2.0.2

  3. /usr/share/doc/htop-2.0.2/AUTHORS

  4. /usr/share/doc/htop-2.0.2/COPYING

  5. /usr/share/doc/htop-2.0.2/ChangeLog

  6. /usr/share/doc/htop-2.0.2/README

  7. /usr/share/man/man1/htop.1.gz

  8. /usr/share/pixmaps/htop.png

如何使用 repoquery 命令檢視由 yum 軟體包安裝的檔案位置

首先使用 yum 命令[2] 安裝 yum-utils 軟體包:

  1. # yum install yum-utils

示例輸出:

  1. Resolving Dependencies

  2. --> Running transaction check

  3. ---> Package yum-utils.noarch 0:1.1.31-42.el7 will be installed

  4. --> Processing Dependency: python-kitchen for package: yum-utils-1.1.31-42.el7.noarch

  5. --> Processing Dependency: libxml2-python for package: yum-utils-1.1.31-42.el7.noarch

  6. --> Running transaction check

  7. ---> Package libxml2-python.x86_64 0:2.9.1-6.el7_2.3 will be installed

  8. ---> Package python-kitchen.noarch 0:1.1.1-5.el7 will be installed

  9. --> Finished Dependency Resolution

  10. Dependencies Resolved

  11. =======================================================================================

  12. Package           Arch      Version             Repository                       Size

  13. =======================================================================================

  14. Installing:

  15. yum-utils         noarch    1.1.31-42.el7       rhui-rhel-7-server-rhui-rpms    117 k

  16. Installing for dependencies:

  17. libxml2-python    x86_64    2.9.1-6.el7_2.3     rhui-rhel-7-server-rhui-rpms    247 k

  18. python-kitchen    noarch    1.1.1-5.el7         rhui-rhel-7-server-rhui-rpms    266 k

  19. Transaction Summary

  20. =======================================================================================

  21. Install  1 Package (+2 Dependent packages)

  22. Total download size: 630 k

  23. Installed size: 3.1 M

  24. Is this ok [y/d/N]: y

  25. Downloading packages:

  26. (1/3): python-kitchen-1.1.1-5.el7.noarch.rpm                    | 266 kB  00:00:00

  27. (2/3): libxml2-python-2.9.1-6.el7_2.3.x86_64.rpm                | 247 kB  00:00:00

  28. (3/3): yum-utils-1.1.31-42.el7.noarch.rpm                       | 117 kB  00:00:00

  29. ---------------------------------------------------------------------------------------

  30. Total                                                     1.0 MB/s | 630 kB  00:00

  31. Running transaction check

  32. Running transaction test

  33. Transaction test succeeded

  34. Running transaction

  35.  Installing : python-kitchen-1.1.1-5.el7.noarch                                   1/3

  36.  Installing : libxml2-python-2.9.1-6.el7_2.3.x86_64                               2/3

  37.  Installing : yum-utils-1.1.31-42.el7.noarch                                      3/3

  38.  Verifying  : libxml2-python-2.9.1-6.el7_2.3.x86_64                               1/3

  39.  Verifying  : yum-utils-1.1.31-42.el7.noarch                                      2/3

  40.  Verifying  : python-kitchen-1.1.1-5.el7.noarch                                   3/3

  41. Installed:

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

  43. Dependency Installed:

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

  45. Complete!

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

現在可以使用 repoquery 命令:

  1. # repoquery --list htop

或者:

  1. # repoquery -l htop

示例輸出:

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

你也可以使用 type 命令或者 command 命令查詢指定二進位制檔案的位置,例如 httpd或者 htop :

  1. $ type -a httpd

  2. $ type -a htop

  3. $ command -V htop

關於作者

作者是 nixCraft 的創始人,是經驗豐富的系統管理員並且是 Linux 命令列指令碼程式設計的教練。他擁有全球多行業合作的經驗,客戶包括 IT,教育,安防和空間研究。他的聯絡方式:Twitter[5]、 Facebook[6]、 Google+[7]


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

作者:cyberciti[9] 譯者:cyleung 校對:wxy

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

LCTT 譯者

cyleung ? ?
共計翻譯:2 篇
貢獻時間:4 天


推薦文章

< 左右滑動檢視相關文章 >

點選圖片、輸入文章 ID 或識別二維碼直達

贊(0)

分享創造快樂

© 2022 知識星球   網站地圖