CentOS 查看 rpm 软件包安装位置

在 CentOS 系统中使用 yum 安装 rpm 软件包很方便,但是软件安装的目录,是在 rpm 软件包制作时早已固定好的,无法更改安装目录。

想要查看 rpm 软件包安装目录,需要先知道 rpm 软件包全名,然后使用rpm -ql [pakageName]命令,就能输出安装目录。

一、rpm 软件包全名


以安装 nodejs 为例,并使用rpm -qa|grep nodejs查找 rpm 软件包全名。

  1. 安装 nodejs 软件。

    1. [root@centos ~]# yum install nodejs
  2. 查找 rpm 软件包全名。

    1. # nodejs 版本
    2. [root@centos ~]# node -v
    3. v6.17.1
    4. # rpm 包全名
    5. [root@centos ~]# rpm -qa|grep nodejs
    6. nodejs-6.17.1-1.el7.x86_64

二、rpm 软件包安装目录


使用rpm -ql [pakageName]查找输出安装目录。

  1. [root@centos ~]# rpm -ql nodejs-6.17.1-1.el7.x86_64
  2. /usr/bin/node
  3. /usr/lib/dtrace
  4. /usr/lib/dtrace/node.d
  5. /usr/lib/node_modules
  6. /usr/lib/rpm/fileattrs/nodejs_native.attr
  7. /usr/lib/rpm/nodejs_native.req
  8. /usr/share/doc/nodejs-6.17.1
  9. /usr/share/doc/nodejs-6.17.1/AUTHORS
  10. /usr/share/doc/nodejs-6.17.1/CHANGELOG.md
  11. /usr/share/doc/nodejs-6.17.1/COLLABORATOR_GUIDE.md
  12. /usr/share/doc/nodejs-6.17.1/GOVERNANCE.md
  13. /usr/share/doc/nodejs-6.17.1/README.md
  14. /usr/share/licenses/nodejs-6.17.1
  15. /usr/share/licenses/nodejs-6.17.1/LICENSE
  16. /usr/share/man/man1/node.1.gz
  17. /usr/share/node
  18. /usr/share/systemtap
  19. /usr/share/systemtap/tapset
  20. /usr/share/systemtap/tapset/node.stp

到此,已获取 nodejs 安装目录。

(完)