【Linux篇】yum指令详解

yum生态介绍

yum作为一个软件包管理器, 我们可以通过它下载以及安装需要的软件包, 那么它的运行过程是怎样的呢?

类比Windows电脑下载软件

像我们日常所使用的Windows电脑, 我们需要下载一个软件, 往往是通过互联网去访问该软件的官方网站, 从官方网站中找到它的下载链接, 然后我们点击这个下载链接, 它就会自动下载软件。
而在我们点击下载链接,直到跳转到下载这个过程中实际上是 我们通过这个链接访问到软件所在的远端服务器, 从远端服务器上获取到软件包的一个过程

类似于下图
在这里插入图片描述

yum如何下载安装软件包

对于Linux中安装的yum – 软件包管理器 。
我们可以通过命令行提示符, 输入相应的指令, 然后从远端服务器中获取软件包。

在这个过程中, yum作为一个软件包管理器, 通过内置链接, 访问远端服务器, 在远端服务器中查找, 并获取软件包, 同时yum机制会自动处理软件之间的依赖性关系, 将下载指定软件所需的所有软件包一并下载下来。

  • 而我们所访问的远端服务器被称为 yum源
  • 内置链接 实际上 是yum源的配置文件
  • yum作为一个软件包管理器, 没有yum我们就无法访问远端服务器

在这里插入图片描述

什么是yum源

yum源就是一个存放各种软件包的远端服务器, 它是软件包的来源
不同的yum源存放着相同或不同的软件包,
yum源分为网络yum源和本地yum源

  • 网络yum源 : 需要联网才可以访问, 访问之前需要先进行yum源的配置
  • 本地yum源 : 将网络yum源镜像到本地Linux机, 不需要联网即可访问

yum源的配置文件

当我们的本地Linux端安装了yum之后, 我们想使用yum安装指定的安装包, 此时我们至少需要一个yum源, 也就是存放软件包的远端服务器。

  • (没有yum源, 我们的yum就不知道从哪里下载并安装指定软件包)

yum源不止一个, 有那么多的yum源, 那我们的yum又是如何确定使用哪一个yum源呢? 这就需要进行yum源的配置了

  • 再我们访问yum源之前, 我们要先对接下来准备访问的yum源进行yum源的配置。
  • 这会产生yum源的配置文件, 而yum源的配置文件存放在 路径 /etc/yum.repos.d/ 下 ,
  • 当我们使用cd指令进入该目录下, 可以看到一些默认的文件, 它们就是yum源的配置文件

yum源的配置文件有什么作用?

yum源的配置文件

  • 它告诉yum访问的是那个远端服务器, 从那个远端服务器获取软件包
  • 告诉yum如何验证软件包的完整性(yum机制对软件包的依赖性的处理)
  • 通过编辑配置文件 , 可以添加, 修改 或删除yum源 ,以满足我们的需求

1. 什么是yum

yum – Yellow dog Updater, Modified

  • yum是一个在Fedora和RedHat以及CentOS中的Shell前端 — 软件包管理器
  • yum 是Linux中的一个指令
  • 它在Linux中的作用相当于手机中的应用商店, Windows中的Microsoft 商店, 在其中搜索指定软件,然后下载安装到手机,或电脑上。
  • yum可以从远端服务器中下载指定的软件到本地Linux机上,
  • yum在下载软件时, 可以自动处理软件之间的依赖性关系, 并且一次安装所有需要的软件包。
    yum 提供了
    - 查找 : 从远端服务器上查找软件
    - 安装 : 将指远端服务器上的软件下载安装到本地Linux机上
    - 删除 : 将本地Linux机上通过yum下载的软件移除(或者说是卸载)

2. yum语法

语法yum [选项] [指令] [软件包]
功能使用yum执行特定的操作

3. yum配套选项

选项含义
-y过程中的所有选择提示 答案皆选 yes
–assumeyes长选项 等同于-y
–assumeno与-y相反
-c指定软件包安装路径
-q不显示安装的过程
-v使用大量调试输出运行
-d设置调试的级别
-R设置yum指令在执行时, 随时间随机化
-x按名称或 glob 从所有存储库中排除特定包

4. yum配套命令

命令含义
install安装
update更新
repolist列出仓库信息
list列出, 显示
info查看信息
remove卸载
history查看系统中软件管理的历史
search查找
list all列出远程仓库所有软件包
list install列出已安装的软件包
list available列出可安装但是未安装的
  • 2
    点赞
  • 2
    收藏
    觉得还不错? 一键收藏
  • 1
    评论
评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值