Linux_rpm包的管理
介绍
rpm用于互联网下载包的打包及安装工具,它包含在某些Linux分发版中。它生成具有.RPM扩展名的文·件。RPM是RedHat Package Manager ( RedHat软件包管理工具)的缩写,类似windows的setup.exe。这一文件格式名称虽然打上了RedHat的标志,但理念是通用的。
Linux的分发版本都有采用(suse,redhat,centos等等),可以算是公认的行业标准了。
rpm指令
查询指令
rpm -qa
:查询所安装的所有rpm软件包rpm -qa | more
rpm -qa | grep X
rpm -qi 软件包名
:查询软件包的相关信息rpm -ql 软件包名
:查询软件包中的文件rpm -qf 文件全路径名
:查询文件所属的软件包
安装与卸载指令
卸载rpm包
-
rpm -e RPM包的名称
【e:earse】 -
注:有时候其他软件依赖与所要卸载的软件,卸载时就会产生错误信息,系统会提示诸如 “removing these packages would break dependencies: xxx is needed by bar-1.0-1”, 此时需要强制删除
- 执行:
rpm -e --nodeps xxx
- 执行:
安装rpm包
rpm -ivh RPM包全路径名称
- 参数说明
- i = install 安装
- v = verbose 提示
- h = hash 进度条
应用实例:安装卸载火狐
- 卸载
- 安装
- 到光盘的Packages文件夹中找到火狐
- 将RPM包复制到一个便于输入的目录中【为了操作方便】,如/opt/目录下,执行指令
rpm -ivh firefox.....
【按tab键可以自动补全】
yum指令
介绍
- Yum是一个Shell前端软件包管理器。基于RPM包管理,能够从指定的服务器自动下载RPM包并且安装。
- 可以自动处理依赖性关系,并且一次安装所有依赖的软件包。
常用指令
yum list | grep 软件名
:查询yum服务器是否有需要安装的软件yum install 软件名
:选择版本,下载安装
应用实例:安装火狐
-
yum list | grep firefox
查看yum服务器是否有火狐软件 -
yum install firefox.x86_64
:选择版本安装
总结
- 软件相关信息查询
rpm -qa | grep xxx
rpm -qi xxx
- 软件卸载
rpm -e (--nodeps) xxx
- 软件安装
yum list | grep xxx
yum install xxx