容器内 没有rpm命令 rpm命令不存在_前三后四归属地查询全号软件


前言

RPM:对RPM格式的软件包进行安装、查询、更新、升级、校验、卸载以及生成.rpm格式的软件包等。

YUM:能在线下载、安装、卸载、升级rpm软件包等任务,并且能够自动查找并解决rpm包之间的依赖关系,一次性完成所有具有依赖关系rpm包的安装。

目录

一、RPM管理工具

二、YUM管理工具

三、总结

四、思维导图

一、RPM管理工具

rpm原本是Red Hat Linux 发行版专门用来管理Linux各项套件的程序,由于它遵循GPL规则且功能强大方便,因而广受欢迎。逐渐受到其他发行版的采用。RPM套件管理方式的出现,让Linux易于安装,升级,简介提升了Linux的适用度。

1、RPM(Redhat Package Manager):

  • 由Red Hat公司提出的一种软件包管理标准;
  • 是Linux各发行版中应用最广泛的软件包格式之一(还有debain发行的deb安装包)。

2、作用:对RPM格式的软件包进行安装、查询、更新、升级、校验、卸载以及生成.rpm格式的软件包等。

  • RPM功能通过rpm命令使用不同参数来实现。

3、RPM软件包:

  • 压缩存贮;
  • 拥有一个头文件;
  • 其中包含有关于软件包的相关信息;
  • 便于对软件包信息进行查询。

4、RPM软件包的典型命名格式:

  • 软件名 - 版本号 - 发行号 . 操作系统版本 . 硬件平台的类型 .rpm
  • 如:openssl软件包对应的软件包名称为:
openssl-1.0.1e-60.el7.x86_64.rpm

openssl:软件包的名称

1.0.1e:版本信息

60:发行号

el7:代表软件是提供给Enterprise Linux 7

x86_64:代表该软件适用于在Intel x86架构的64位cpu的计算机硬件平台上运行

.rpm:扩展名


容器内 没有rpm命令 rpm命令不存在_tcpdump rpm包 下载_02


5、rpm命令常见参数

  • [ -a ]:查询所有套件;
  • [ -i ]:显示套件的相关信息;
  • [ -i ]:安装指定的套件档;
  • [ -v ]:显示指令执行过程;
  • [ -s ]:显示文件状态;
  • [ -l ]:显示套件的文件列表;
  • [ -h ]:套件安装时列出标记;
  • [ -R ]:显示套件的关联性信息;
  • [ -e ]:删除指定的套件。
  • [ -q ]:使用询问模式,当遇到任何问题时,rpm指令会先询问用户。

6、常用命令

  • 安装:
rpm -ivh package    # 直接安装
  • 卸载:
rpm -e tree    # 卸载
  • 列出所有安装过的包:
rpm -qa
  • rpm包中的文件安装的位置:
rpm -ql tree

二、YUM管理工具

1、YUM(Yellow dog Updater,Modified):

  • 能在线下载、安装、卸载、升级rpm软件包等任务;
  • 能够自动查找并解决rpm包之间的依赖关系;
  • 一次性完成所有具有依赖关系rpm包的安装;
  • 无需管理员逐个、手工地安装每个rpm包。

2、要实现YUM的功能,基于三个机制的建立:

  • 其一:需要有包含各种rpm安装文件的软件仓库(即YUM源);
  • 其二:有软件仓库的仓库数据(repodata),其中收集了软件仓库中所有rpm包的头部信息(每个rpm包的包头信息包含了该包的描述,功能,提供的文件,依赖关系等信息);
  • 其三:有软件仓库的地址等信息。

3、yum常用命令:

  • 清空缓存列表
yum clean packages    # 清空的是(/var/cache/yum)下的缓存yum clean headers    # 清除缓存目录下的headersyum clean oldheaders    # 清除缓存目录下的旧的headersyum clean all    # 清除缓存目录下的软件包以及旧的headers
  • 显示信息
yum list    # 显示所有已安装和可以安装的程序包yum list tree    # 显示安装包信息treeyum list tree    # 显示可获得包,说明还没安装yum info tree    # 显示安装包rpm的详细信息
  • 安装
yum -y install tree
  • 删除
yum remove tree
  • yum包的升级
yum update package    # 更新yum upgrade package    # 升级

三、总结

  • RPM管理工具对RPM格式的软件包进行安装、查询、更新、升级、校验、卸载以及生成.rpm格式的软件包;
  • rpm包命名格式:软件名 - 版本号 - 发行号 . 操作系统版本 . 硬件平台的类型 .rpm;
  • yum能在线下载、安装、卸载、升级rpm软件包等任务;
  • yum功能依赖于三个机制的建立。

四、思维导图


容器内 没有rpm命令 rpm命令不存在_rpm包_03