我已经在 CentOS/RHEL 上安装了 htop 。现在想知道软件被安装在哪个位置。有没有简单的方法能找到 yum 软件包安装的目录呢?
yum 命令 是可交互的、基于 rpm 的 CentOS/RHEL 的开源软件包管理工具。它会帮助你自动地完成以下操作:
- 核心系统文件更新
- 软件包更新
- 安装新的软件包
- 删除旧的软件包
- 查找已安装和可用的软件包
和 yum
相似的软件包管理工具有: apt-get 命令 和 apt 命令。
yum 安装软件包的位置
处于演示的目的,我们以下列命令安装 htop
:
要列出名为 htop 的 yum 软件包安装的文件,运行下列 rpm
命令:
1 2 3
| # rpm -q {packageNameHere} # rpm -ql htop
|
示例输出:
1 2 3 4 5 6 7 8 9
| /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 命令 安装 yum-utils 软件包:
1 2
| # yum install yum-utils
|
示例输出:
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 50 51 52 53
| 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
命令:
1 2
| # repoquery --list htop
|
或者:
示例输出:
使用 repoquery 命令确定 yum 包安装的路径
你也可以使用 type
命令或者 command
命令查找指定二进制文件的位置,例如 httpd
或者 htop
:
1 2 3 4
| $ type -a httpd $ type -a htop $ command -V htop
|
关于作者
作者是 nixCraft 的创始人,是经验丰富的系统管理员并且是 Linux 命令行脚本编程的教练。他拥有全球多行业合作的经验,客户包括 IT,教育,安防和空间研究。他的联系方式:Twitter、 Facebook、 Google+。
via: https://www.cyberciti.biz/faq/yum-determining-finding-path-that-yum-package-installed-to/
作者:cyberciti 译者:cyleung 校对:wxy
本文由 LCTT 原创编译,Linux 中国 荣誉推出