文章详情

短信预约-IT技能 免费直播动态提醒

请输入下面的图形验证码

提交验证

短信预约提醒成功

【Linux】软件包管理器 yum

2023-09-01 06:01

关注

前言


本文目录

(一)浅聊软件包

1、什么是yum

(二)背景介绍

1、下载的原理(你真的懂下载吗)

2、软件诞生的原因

3、开源生态

4、软件分类

(三)yum使用

1、如何查看软件包

2、安装与卸载

3、yum基本指令

(四)yum源

a)CentOS-Base.repo

 b)CentOS-Epel.repo 

(五)总结


在正式讲解第一个工具之前,我先给大家具体的普及一下软件包的概念,不知道各位小伙伴是否真正的理解它呢?

那么什么是软件包呢?接下来给出答案:

好了,有了上面的内容做铺垫,接下来我们就开始对【yum】进行深入学习。第一步,我先给出其具体的概念,即什么是【yum】呢?让大家先初步对其有个认识。


1、什么是yum


通过结合上述讲到的【yum】的概念,接下来我们以日常生活中下载软件的场景为例带大家深入去探究!!!

1、下载的原理(你真的懂下载吗)

首先,先问大家一个小问题,那就是在日常生活中,对于手机来说不管是安卓的还是iPhone的,当我们准备到手机中的应用商店下载软件时,手机商店中的软件是在你的本地呢?还是在你的远端的呢?

其次,当你在手机上下软件时,这个软件此时在远端的服务器上。这时,问题就来了,远端的服务器有数百万个服务器甚至更多,那么当你下软件时你访问的是哪台服务器呢?

因此,类比之下,在我们的【linux】下也有所谓的“应用商店”帮助我们去完成这个任务。

2、软件诞生的原因

对于我们来说,身处在这个信息化高度发达的时代下,每天各种的逛哔站呀还是信息通讯呀已经是家常便饭了。那么为什么有人要给我们提供如此海量的【APP】呢?这些人出于什么目的呢?

就像这样:

 

那有小伙伴就就为好奇了:那对于我们的【Linux】而言,是否有广告呢?

3、开源生态

那讲到这,各位小伙伴是否就好奇了。你刚才说的【APP】都是归根结底还是为了企业能够赚钱,那么【linux】是否也是这样的呢?

正是基于开源,且大部分来说都是免费的特点。因此,【linux】得到了大多数企业的青睐,大多数的公司都是使用的【linux】,因此虽然它的运行需要用到服务器,而服务器使用久了就需要去维护,维护那一定是需要成本和工费,大家就会好奇谁会去对其进行处理呢?

4、软件分类

在【linux】下软件主要分为两类,那么是哪两类呢?

主要分为【系统软件】和【扩展软件】

接下来就是对于软件的选择的小技巧了:

首先问大家一个小问题那就是大家是否都喜欢最新版本的软件呢?

接下来我就来回答这个问题:


1、如何查看软件包

首先当我们想安装应用软件那就要先进入到【应用商店】中,接下来我们先来看看我们的【Linux】中的有哪些yum

yum list | grep sl

接下来我们通过指令一起去看看:

大家看着一脸问号呢?别急,接下来我给大家稍微解释一下,让大家认识认识:

①对于最左侧的就是操作系统下的软件名称了,这个应该可以理解把!主要包括有以下信息:

紧接着最后好多后缀都会有“x86_64” ,什么意思呢?

②其次中间部分就是它所发行的版本

③最右侧部分的@后面的名称就是这个【yum】的**发行商**了,就像手机上的应用商店 


2、安装与卸载

首先介绍yum 语法:

yum [options] [command] [package ...]

接下来,我们去安装一个试试手:

安装好了,我想删除怎么删除呢?很简单,看以下实例:

 对于上述安装的做法,会弹出我们手动输入【-y】进行确定的场景,那么是否有办法不需要我们手动的去输入,而是系统直接完成呢?当然是有的,具体如下:

yum -y install sl.x86_64

 当我们去测试这个软件的时候,我们就会发现一个有趣的事情,因为它看起来就像火车一样。

注意事项


3、yum基本指令

接下来带大家认识【yum】下的常用命令有哪些。

1. 列出所有可更新的软件清单命令:

2. 更新所有软件命令:

3. 仅安装指定的软件命令:

4. 仅更新指定的软件命令:

5. 列出所有可安裝的软件清单命令:

6. 删除软件包命令:

7. 查找软件包命令:

8. 清除缓存命令:


在上述的学习中,我们已经知道了如何去进行软件的安装与卸载,这就够了吗?答案是当然不够,对于一位出色的学习者来说,我们不仅要知其然更要知其所以然,只有真正的掌握其原理以及使用,我们才能说得上能够掌握它!!!

刚开始的时候,我已经给大家提过在我们上机上下载软件的原理,对于手机的应用商店来说,它怎么知道要去哪里下载呢?

因此那对于【Linux】中的yum,它是如何知道自己要去下载的软件在哪里的呢?

那什么是【yum】呢?

接下来的问题就是【yum源】在哪里呢?如何查看自己本机所配置的所有yum源呢?这就需要用到以下指令了:

ls -l /etc/yum.repos.d///查看配置的【yum】源

接下来我们一起去看看:

解析:

大家可能对上述的最右侧列举出来的东西一脸疑惑,什么意思呢?接下来给大家介绍一下:

a)CentOS-Base.repo

接下来,我们就可以去对二者进行了解了,具体如下:

 b)CentOS-Epel.repo 

注意:

最后就是如果各位小伙伴在安装自己想要的软件时找不到了,此时不要慌张,可能你要找的这款软件就要扩展的yum源的中:epel.repo

yum install -y epel-release

到此,对于我们要学习的第一个【linux】工具就介绍完毕了!!

以上便是关于【yum】的全部知识,如果本文对您有帮助的话,麻烦点赞三连哟!!!

来源地址:https://blog.csdn.net/m0_56069910/article/details/129823564

阅读原文内容投诉

免责声明:

① 本站未注明“稿件来源”的信息均来自网络整理。其文字、图片和音视频稿件的所属权归原作者所有。本站收集整理出于非商业性的教育和科研之目的,并不意味着本站赞同其观点或证实其内容的真实性。仅作为临时的测试数据,供内部测试之用。本站并未授权任何人以任何方式主动获取本站任何信息。

② 本站未注明“稿件来源”的临时测试数据将在测试完成后最终做删除处理。有问题或投稿请发送至: 邮箱/279061341@qq.com QQ/279061341

软考中级精品资料免费领

  • 历年真题答案解析
  • 备考技巧名师总结
  • 高频考点精准押题
  • 2024年上半年信息系统项目管理师第二批次真题及答案解析(完整版)

    难度     813人已做
    查看
  • 【考后总结】2024年5月26日信息系统项目管理师第2批次考情分析

    难度     354人已做
    查看
  • 【考后总结】2024年5月25日信息系统项目管理师第1批次考情分析

    难度     318人已做
    查看
  • 2024年上半年软考高项第一、二批次真题考点汇总(完整版)

    难度     435人已做
    查看
  • 2024年上半年系统架构设计师考试综合知识真题

    难度     224人已做
    查看

相关文章

发现更多好内容

猜你喜欢

AI推送时光机
位置:首页-资讯-人工智能
咦!没有更多了?去看看其它编程学习网 内容吧
首页课程
资料下载
问答资讯