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、根据包名:查询软件包是否安装

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

 2、查询软件包的信息

[root@master-129 ~]# rpm -qi python
Name        : python
Version     : 2.7.5
Release     : 68.el7
Architecture: x86_64
Install Date: 2022年03月29日 星期二 10时42分51秒
Group       : Development/Languages
Size        : 80907
License     : Python
Signature   : RSA/SHA256, 2018年04月25日 星期三 19时38分11秒, Key ID 24c6a8a7f4a80eb5
Source RPM  : python-2.7.5-68.el7.src.rpm
Build Date  : 2018年04月11日 星期三 16时03分06秒
Build Host  : x86-01.bsys.centos.org
Relocations : (not relocatable)
Packager    : CentOS BuildSystem <http://bugs.centos.org>
Vendor      : CentOS
URL         : http://www.python.org/
Summary     : An interpreted, interactive, object-oriented programming language
Description :
Python is an interpreted, interactive, object-oriented programming
language often compared to Tcl, Perl, Scheme or Java. Python includes
modules, classes, exceptions, very high level dynamic data types and
dynamic typing. Python supports interfaces to many system calls and
libraries, as well as to various windowing systems (X11, Motif, Tk,
Mac and MFC).

Programmers can write new built-in modules for Python in C or C++.
Python can be used as an extension language for applications that need
a programmable interface.

Note that documentation for Python is provided in the python-docs
package.

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

[root@master-129 ~]# rpm -ql python
/usr/bin/pydoc
/usr/bin/python
/usr/bin/python2
/usr/bin/python2.7
/usr/share/doc/python-2.7.5
/usr/share/doc/python-2.7.5/LICENSE
/usr/share/doc/python-2.7.5/README
/usr/share/man/man1/python.1.gz
/usr/share/man/man1/python2.1.gz
/usr/share/man/man1/python2.7.1.gz

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

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

④ rpm卸载包

rpm -e RPM包的名称

rpm -e python

上面是卸载python软件包

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

⑤ rpm的安装

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

二、yum命令 

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

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

yum list | grep mysql
yum search mysql

 ② 安装软件

yum install xxx

③ 列出已经安装的软件

yum list installed | grep mysql

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值