作者 | Cyberciti
譯者 | cyleung
我已經在 CentOS/RHEL 上安裝了 htop[1] 。現在想知道軟體被安裝在哪個位置。有沒有簡單的方法能找到 yum 軟體包安裝的目錄呢?
yum 命令[2] 是可互動的、基於 rpm 的 CentOS/RHEL 的開源軟體包管理工具。它會幫助你自動地完成以下操作:
和 yum
相似的軟體包管理工具有: apt-get 命令[3] 和 apt 命令[4]。
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 命令[2] 安裝 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
示例輸出:
使用 repoquery 命令確定 yum 包安裝的路徑
你也可以使用 type
命令或者 command
命令查詢指定二進位制檔案的位置,例如 httpd
或者 htop
:
$ type -a httpd
$ type -a htop
$ 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 中國 榮譽推出