在CentOS/RHEL上如何查找yum安裝的软件的位置

系统 Linux
我已经在 CentOS/RHEL 上安装了 htop 。现在想知道软件被安装在哪个位置。有没有简单的方法能找到 yum 软件包安装的目录呢?yum 命令 是可交互的、基于 rpm 的 CentOS/RHEL 的开源软件包管理工具。

[[216437]]

我已经在 CentOS/RHEL 上安装了 htop 。现在想知道软件被安装在哪个位置。有没有简单的方法能找到 yum 软件包安装的目录呢?

yum 命令 是可交互的、基于 rpm 的 CentOS/RHEL 的开源软件包管理工具。它会帮助你自动地完成以下操作:

  1. 核心系统文件更新
  2. 软件包更新
  3. 安装新的软件包
  4. 删除旧的软件包
  5. 查找已安装和可用的软件包

yum 相似的软件包管理工具有: apt-get 命令apt 命令

 

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 命令 安装 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.  
  11. Dependencies Resolved
  12.  
  13. =======================================================================================
  14. Package Arch Version Repository Size
  15. =======================================================================================
  16. Installing:
  17. yum-utils noarch 1.1.31-42.el7 rhui-rhel-7-server-rhui-rpms 117 k
  18. Installing for dependencies:
  19. libxml2-python x86_64 2.9.1-6.el7_2.3 rhui-rhel-7-server-rhui-rpms 247 k
  20. python-kitchen noarch 1.1.1-5.el7 rhui-rhel-7-server-rhui-rpms 266 k
  21.  
  22. Transaction Summary
  23. =======================================================================================
  24. Install 1 Package (+2 Dependent packages)
  25.  
  26. Total download size: 630 k
  27. Installed size: 3.1 M
  28. Is this ok [y/d/N]: y
  29. Downloading packages:
  30. (1/3): python-kitchen-1.1.1-5.el7.noarch.rpm | 266 kB 00:00:00
  31. (2/3): libxml2-python-2.9.1-6.el7_2.3.x86_64.rpm | 247 kB 00:00:00
  32. (3/3): yum-utils-1.1.31-42.el7.noarch.rpm | 117 kB 00:00:00
  33. ---------------------------------------------------------------------------------------
  34. Total 1.0 MB/s | 630 kB 00:00
  35. Running transaction check
  36. Running transaction test
  37. Transaction test succeeded
  38. Running transaction
  39. Installing : python-kitchen-1.1.1-5.el7.noarch 1/3
  40. Installing : libxml2-python-2.9.1-6.el7_2.3.x86_64 2/3
  41. Installing : yum-utils-1.1.31-42.el7.noarch 3/3
  42. Verifying : libxml2-python-2.9.1-6.el7_2.3.x86_64 1/3
  43. Verifying : yum-utils-1.1.31-42.el7.noarch 2/3
  44. Verifying : python-kitchen-1.1.1-5.el7.noarch 3/3
  45.  
  46. Installed:
  47. yum-utils.noarch 0:1.1.31-42.el7
  48.  
  49. Dependency Installed:
  50. libxml2-python.x86_64 0:2.9.1-6.el7_2.3 python-kitchen.noarch 0:1.1.1-5.el7
  51.  
  52. Complete!

 

如何列出通过 yum 安装的命令?

现在可以使用 repoquery 命令:

  1. # repoquery --list htop

或者:

  1. # repoquery -l htop

示例输出:

使用 repoquery 命令确定 yum 包安装的路径

使用 repoquery 命令确定 yum 包安装的路径

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

  1. $ type -a httpd
  2. $ type -a htop
  3. $ command -V htop

 

关于作者

作者是 nixCraft 的创始人,是经验丰富的系统管理员并且是 Linux 命令行脚本编程的教练。他拥有全球多行业合作的经验,客户包括 IT,教育,安防和空间研究。他的联系方式:TwitterFacebookGoogle+。 

责任编辑:庞桂玉 来源: Linux中国
相关推荐

2018-01-18 09:34:27

LinuxCentOSYUM

2022-06-11 17:55:02

RHEL 9系统运维

2020-09-15 09:48:41

PHP

2019-11-18 11:40:41

CentOSRHELBash脚本

2018-03-19 11:50:00

LinuxCentOS yum命令行

2019-06-05 10:20:09

安全更新命令Linux

2020-03-02 14:06:54

CentOS 8FFmpegLinux

2014-09-04 09:18:15

2010-03-05 13:54:15

Ubuntu文本安裝

2019-12-02 11:50:09

CentOS 8VirtualBoxLinux

2015-12-21 13:19:23

CentosRHEL 6.XWetty

2017-04-24 18:10:27

DrupalCentOSFedora

2016-01-25 13:03:21

2017-04-11 13:20:06

CentOSRHELFedora

2014-09-05 10:15:20

CentOSRHEL 7

2019-10-12 10:24:06

CentOSRHELCockpit

2009-09-03 13:50:31

AudacityRHEL5源码编译

2009-09-03 13:58:52

RHEL 5开启过程红帽

2019-06-11 11:50:06

RHELCentOSLinux

2019-08-05 13:40:52

LinuxUbuntu硬件规格
点赞
收藏

51CTO技术栈公众号