Linux 软件安装 YUM管理工具 简单引入

概念引入

# 首先提出一个问题,我们在 Linux 操作系统中是如何 安装软件的 ??

===>>>

在 Linux 系统中,安装软件是有三种方式

===>>>

第一种 : RPM 管理工具

第二种 : YUM 管理工具

第三种 : 源码编译

YUM 基本介绍

官方 : YUM (Yellow dog Updater,Modified) 则能在线下载、 安装、 卸载、 升级rpm软件

包等任务 。

# 什么叫 在线 ?

===>>>

就是没网也能安装,我在线安装 (也可以理解为从其他地方下载,然后

再安装 )

# YUM 还是针对 RPM 包进行管理的 ~!!!

YUM 管理的还是 RPM 包 ~!!

关键 :能够 自动查 找并解决rpm包之间的依赖关系,一次性完成所有具有依赖关系rpm

包的安装,而无需管理员逐个、 手工地去安装每一个rpm包。

# YUM 比 RPM 管理工具强的点就在于

===>>>

它能够自动查找并解决 rpm 包之间的依赖关系 。

YUM 三个机制

# 要实现 YUM 的功能,就得依赖于 三个机制的建立。

# 使用 YUM 来安装时:

它实质上是依赖于 软件仓库 来实现安装软件的,你得先有一个软件仓库( YUM源 )

( 就是一个包含各种 RPM 安装文件的软件仓库 )

这个软件仓库 可以建立在本地的,也可以是使用别人的软件仓库;

👇

什么叫别人的软件仓库 ?

===>>>

类似于在其他服务器上有一个软件仓库,你可以直接去用~!!

比如 : 清华源镜像站,阿里镜像站 ,网易镜像站

它们几个都提供了一些对外的公用的软件仓库 ~!!


需要有一个包含各种rpm安装文件的软件仓库 ( 即yum源 )

===>>>

就是你得先有一个软件仓库 --- 可以是本地的也可以是网络上的。

有软件仓库的仓库数据库 ,其中收集了软件仓库中所有rpm包的头部信息包含了该包的描

述,功 能,提供的文件,依赖关系等信息 。

===>>>

你这个软件仓库不是有很多的 RPM 包嘛,那你就必须得有一个数据库来记录存储 RPM

包之间的依赖关系。

要不然 YUM 也没法自己找到这个依赖关系,也就没法解决依赖关系呀~!!

所以就需要一个数据库去记录存储这个 包与包的依赖关系

要有软件仓库的地址等信息

===>>>

你需要指定 这个软件仓库 它在哪, YUM 才能获取这个软件仓库里的 RPM 包 。

RHEL8 yum源变化说明

# RHEL8中默认使用的软件批量管理工具由原版本的yum换成了速度更快的dnf。

===>>>

在 RedHat 8 之前的版本里 软件批量管理工具 叫 yum ,现在,在 RedHat 8 里叫 dnf 。

原有的yum命令仅为dnf的软链接,当然依旧可以使用 yum 。

===>>>

由上图就可以看出 /usr/bin/yum 指向的就是 dnf -3 ,当然,yum命令 也还可以使用,但是

实质上是用的 dnf 命令 ~!!!

软件仓库

如何去配置软件仓库 ??

===>>>

我们配置YUM源(软件仓库)就是在这个 👉 / etc / yum.repos.d 目录下配置的。

软件仓库的分类

本地软件仓库 : 我们自己建立的。

再分两类

BaseOS 存储库

提供一套核心的底层操作系统功能,为基础软件安装库 。

其实就是操作系统自带的一些基础的软件安装库。

APPStream 存储库

包括额外的用户空间应用程序、运行时语言和数据库,以支持不同的工作负载

和用力。

AppStream中 的内容有两种格式--RPM格式 和称为模块的 RPM格式扩展。

网络 (在线)软件仓库 : 我们使用别人的。

eg : 清华源、 阿里源、

评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值