Linux操作系统(实操篇 RPM 和 YUM+案例)10

RPM 和 YUM指令

  • 前言
  • 一、rpm 包的管理
    • 1.介绍:
    • 2.rpm 包的简单查询指令:
    • 3.rpm 包名基本格式:
    • 4.rpm 包的其它查询指令:
      • 4.1对已安装软件信息的查询
      • 4.2.对未安装软件信息的查询
      • 4.3软件包的安装、升级、删除
    • 5. 卸载 rpm 包:
      • 5.1.基本语法
      • 5.2细节问题
    • 6.安装 rpm 包:
      • 6.1基本语法
      • 6.2应用实例
  • 二、 yum
    • 1.介绍:
    • 2.yum 的基本指令
    • 3.案例:
    • 4.其他指令:
      • 4.1rpm包更新
      • 4.2rpm包安装和删除
      • 4.3yum缓存信息
      • 4.4查询软件包信息
      • 4.5通过网站下载安装的rpm包
  • 总结


前言


一、rpm 包的管理

1.介绍:

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

2.rpm 包的简单查询指令:

查询已安装的 rpm 列表:	rpm	 –qa | grep xx

请查询看一下,当前的 Linux 有没有安装 firefox .
在这里插入图片描述

3.rpm 包名基本格式:

一个 rpm 包名:
firefox-78.12.0-1.el7.centos.x86_64
版本号:78.12.0-1
适用操作系统:el7.centos.x86_64
表示 centos7.x 的 64 位系统
如果是 i686、i386 表示 32 位系统,noarch 表示通用

4.rpm 包的其它查询指令:

rpm包,由“-”、“.”构成,包名、版本信息、版本号、运行平台

4.1对已安装软件信息的查询

rpm -qa 查询已安装的软件

rpm -qf 文件名绝对路径 文件名的绝对路径

rpm -ql 软件名 查询已安装的软件包都安装到何处

软件名:rpm包去除平台信息和后缀信息
指令:rpm --import RPM-GPG-KEY

rpm -qi 软件名 查询一个已安装软件包的信息

rpm -qc 软件名 查看已安装软件的配置文件

rpm -qd 软件名 查看已安装软件的文档安装位置

rpm -qR 软件名 查看已安装软件依赖包和文件

4.2.对未安装软件信息的查询

rpm -qpi rpm文件 查看一个软件包的用途和版本信息

rpm -qpl rpm文件 查看一个软件包所包含的文件

rpm -qpd rpm文件 查看软件包的文档所在位置

rpm -qpc rpm文件 查看软件包的配置文件

rpm -qpR rpm文件 查看软件包的依赖关系

4.3软件包的安装、升级、删除

rpm -ivh rpm文件 安装rpm包

rpm -Uvh rpm文件 更新rpm包

rpm -e 软件名 删除rpm包

rpm -e 软件名 –nodeps 不管依赖关系,强制删除软件

rpm –import 签名文件 导入签名
指令:rpm --import RPM-GPG-KEY

5. 卸载 rpm 包:

5.1.基本语法

rpm -e RPM 包的名称

5.2细节问题

  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
    带上 --nodeps 就是强制删除

6.安装 rpm 包:

6.1基本语法

rpm   -ivh  	RPM包全路径名称

参数说明
i=install  安 装
v=verbose  提 示
h=hash	   进度条

6.2应用实例

  1. 演示安装 firefox 浏览器
    步骤先找到 firefox 的安装 rpm 包,你需要挂载上我们安装 centos 的 iso 文件,然后到/media/下去找 rpm 找 。

二、 yum

1.介绍:

   Yum= yellow dog updater, modified 是一个 Shell 前端软件包管理器。基于 RPM 包管理,能够从指定的服务器自动下载 RPM 包并且安装,可以自动处理依赖性关系,并且一次安装所有依赖的软件包。使用 yum 的前提是可以联网。

Linux操作系统(实操篇 RPM 和 YUM+案例)10_第1张图片

2.yum 的基本指令


查询 yum 服务器是否有需要安装的软件
 		yum list|grep xx 软件列表
安装指定的 yum 包
		yum install xxx	下载安装

3.案例:

请使用 yum 的方式来安装 firefox

1.先查看一下 firefox rpm 在 yum 服务器有没有

yum list|grep xx 软件列表

在这里插入图片描述
2.安装指定的 yum 包

语法:yum install xxx	下载安装

在这里插入图片描述

4.其他指令:

4.1rpm包更新

yum check-update 查看可以更新的软件包

yum update 更新所有的软件包

yum update kernel 更新指定的软件包

yum upgrade 大规模更新升级

4.2rpm包安装和删除

yum install xxx[服务名] 安装rpm包

yum remove xxx[服务名] 删除rpm包

4.3yum缓存信息

yum clean packages 清除缓存的rpm包文件

yum clean headers 清除缓存的rpm头文件

yum clean old headers 清除缓存中旧的头文件

yum clean all 清除缓存中旧的rpm头文件和包文件

4.4查询软件包信息

yum list 列出资源库中所有可以安装或更新的rpm包

yum list firefox* 列出资源库中可以安装、可以更新、已安装的指定rpm包

yum list update 列出资源库中可以更新的rpm包

yum list installed 列出所有已安装的rpm包

yum list extras 列出已安装但不包含在资源库中rpm包


4.5通过网站下载安装的rpm包

yum info 列出资源库中所有可以安装或更新的rpm包信息

yum info firefox* 列出资源库可以安装或更新的指定的rpm的信息

yum info update 列出资源库中可以更新的rpm包信息

yum info installed 列出已安装的所有rpm包信息

yum info extras 列出已安装到时不包含在资源库中rpm包信息

yum search firefox 搜索匹配特定字符的rpm包

yum provides firefox 搜索包含特定文件的rpm包

总结

最后一篇请移步-

你可能感兴趣的:(Linux,linux,rpm,yum,centos)