十二、rpm包的管理

一、rpm包的管理

  一种用于互联网下载包的打包及安装工具,它包含在某些Linux分发版中。它生成具有.RPM扩展名的文件。RPM是RedHat Package Manager(RedHat软件包管理工具)的缩写,类似windows的setup.exe,这一文件格式名称虽然打上了RedHat的标志,但理念是通用的。

  Linux的分发版本都有采用(suse,redhat, centos 等等),可以算是公认的行业标准了。

  rpm 常用的指令

# 查询所安装的所有rpm
rpm -qa
rmp -qa|more
rpm -qa| grep xxx


# 查询软件包中的文件
rpm -ql 软件包名
rmp -ql firefox

# 查询软件包是否安装
rpm -q 软件包名
rpm -q firefox

# 查询文件所属的软件包
rpm -qf 文件的全路径名
rpm -qf /etc/passwd
rpm -qf /root/install.log

# 查询软件包信息
rpm -qi 软件包名
rpm -qi file

二、卸载rpm包:

# 基本语法
rpm -e RPM包的名称

  应用案例

#删除firefox  软件包
rpm -e firefox 

  细节讨论

  1. 如果其它软件包依赖于您要卸载的软件包,卸载时则会产生错误信息。如: $ rpm -e foo,removing these packages would break dependencies:foo is needed by bar-1.0-1
  2. 如果我们就是要删除 foo这个rpm 包,可以增加参数 --nodeps ,就可以强制删除,但是一般不推荐这样做,因为依赖于该软件包的程序可能无法运行 如:$ rpm -e --nodeps foo [小心使用]

三、安装rpm包:

# 基本语法
rpm  -ivh  RPM包全路径名称 

  参数说明

    • i=install 安装

    • v=verbose 提示

    • h=hash 进度条

  应用实例:演示卸载和安装firefox浏览器

  提示:很多的rpm包,就在我们的centos安装的镜像文件中

四、yum的使用

介绍:Yum是一个Shell软件管理器,基于RPM包管理,能够从指定的服务器自动下载RPM包并且安装,可以自动处理依赖关系,并且一次安装所有依赖的软件包。

# yum的基本指令
# 查询yum服务器是否需要安装的软件
yum list |grep xx软件列表

# 安装指定的yum包
yum install xxx 下载安装
yum应用实例
# 使用yum方式来安装firefox指令
yum install firefox 
posted @ 2020-12-18 18:00  jingdy  阅读(165)  评论(0编辑  收藏  举报