当前位置:   article > 正文

Linux 软件包

Linux 软件包

一、rpm命令

rpm是RedHat Package Manager(ReaHat 软件包管理工具)的缩写,以前老是不能理解这是什么意思? 可以理解为就是一个软件管理工具,例如我们windows中有360软件管家,可以上软件管家上面安装,卸载软件。

① 查询已安装的rpm软件包

rpm -qa | grep mysql

上面我是搜索mysql相关的软件包,

-q 是查询的意思

-a 是列出所有的意思

② 软件包的格式

mha4mysql-node-0.58-0.el7.centos.noarch

1、名称:mha4mysql-node

2、版本:0.58-0

3、el7.centos 操作系统 centos7.x的

3、noarch表示适合的通用,如果是x86_64表示64位系统,i686、i386表示32位操作系统

③ 其他重要命令

1、根据包名:查询软件包是否安装

  1. [root@master-129 ~]# rpm -q python
  2. python-2.7.5-68.el7.x86_64

 2、查询软件包的信息

  1. [root@master-129 ~]# rpm -qi python
  2. Name : python
  3. Version : 2.7.5
  4. Release : 68.el7
  5. Architecture: x86_64
  6. Install Date: 20220329日 星期二 104251
  7. Group : Development/Languages
  8. Size : 80907
  9. License : Python
  10. Signature : RSA/SHA256, 20180425日 星期三 193811秒, Key ID 24c6a8a7f4a80eb5
  11. Source RPM : python-2.7.5-68.el7.src.rpm
  12. Build Date : 20180411日 星期三 160306
  13. Build Host : x86-01.bsys.centos.org
  14. Relocations : (not relocatable)
  15. Packager : CentOS BuildSystem <http://bugs.centos.org>
  16. Vendor : CentOS
  17. URL : http://www.python.org/
  18. Summary : An interpreted, interactive, object-oriented programming language
  19. Description :
  20. Python is an interpreted, interactive, object-oriented programming
  21. language often compared to Tcl, Perl, Scheme or Java. Python includes
  22. modules, classes, exceptions, very high level dynamic data types and
  23. dynamic typing. Python supports interfaces to many system calls and
  24. libraries, as well as to various windowing systems (X11, Motif, Tk,
  25. Mac and MFC).
  26. Programmers can write new built-in modules for Python in C or C++.
  27. Python can be used as an extension language for applications that need
  28. a programmable interface.
  29. Note that documentation for Python is provided in the python-docs
  30. package.

3、查询软件包安装的目录

  1. [root@master-129 ~]# rpm -ql python
  2. /usr/bin/pydoc
  3. /usr/bin/python
  4. /usr/bin/python2
  5. /usr/bin/python2.7
  6. /usr/share/doc/python-2.7.5
  7. /usr/share/doc/python-2.7.5/LICENSE
  8. /usr/share/doc/python-2.7.5/README
  9. /usr/share/man/man1/python.1.gz
  10. /usr/share/man/man1/python2.1.gz
  11. /usr/share/man/man1/python2.7.1.gz

4、根据文件全路径 查询文件所属的软件包

  1. [root@master-129 ~]# rpm -qf /usr/bin/pydoc
  2. python-2.7.5-68.el7.x86_64

④ rpm卸载包

rpm -e RPM包的名称

rpm -e python

上面是卸载python软件包

如果有其他软件包依赖删除的包不能删除,我们可以使用--nodeps,但是这会导致其他的软件包不能使用,所以不建议

⑤ rpm的安装

  1. rpm -ivh PRM包全路径名称
  2. i = install安装
  3. v = verbose提示
  4. h = hash 进度条

二、yum命令 

yum命令安装软件,是基于RPM包管理,能从指定的服务器下载RPM包并安装,可以自动处理依赖关系,并一次性安装所有依赖的软件包。

① 列出yum服务器是否有需要安装的软件包

yum list | grep mysql
yum search mysql

 ② 安装软件

yum install xxx

③ 列出已经安装的软件

yum list installed | grep mysql

声明:本文内容由网友自发贡献,不代表【wpsshop博客】立场,版权归原作者所有,本站不承担相应法律责任。如您发现有侵权的内容,请联系我们。转载请注明出处:https://www.wpsshop.cn/w/盐析白兔/article/detail/889973
推荐阅读
相关标签
  

闽ICP备14008679号