当前位置: 首页 > news >正文

【Linux 学习计划】-- yum

目录

什么是yum

Linux的生态讲解

yum相关操作

yum源

yum配置相关问题

结语


什么是yum

我们的手机上都有手机自带的软件商城,我们下载软件都可以在上面搜索,安装,下载

而我们的yum就是这么一个东西,他其实就是Linux下的安装管理

可能你会有疑问,这和我们在手机上下载的方式并不一样,因为我们手指点一点就能下载,但是在这里却是要输入指令,但其实我们的手机只是做了一个图形化界面,本质上都是网络请求,换句话说,其实都一样

但是我们为什么要选择yum来进行下载呢?有没有其他下载方面的操作啊?

有的兄弟,有的

在Linux中一共有三种安装的方法:

  • 源代码安装
  • rpm包安装
  • yum

先来说第一种,源代码可以安装,可以直接拷贝到你的电脑上进行安装,但是我们需要考虑一个问题:如果发布的这串代码,是在一个不同的环境中,比如你用的centos,发布的人用的是其他的,或者是在一些其他的老版本下,那么就很有可能会发生编译错误,这就意味着,你需要自己改bug,而且,一个大的项目,有可能会用到一些不同的库,而我们想要安装好这个软件,我们还需要先将这些库给先处理好,说实话这太费劲了

而第二种rpm包则是一个进阶版,他就是一种压缩的形式,但是同样没有解决库的问题,如果里面有一些需要用到的库没有的话,你还是需要先处理库的问题的

可能有同学并没有意识到问题的严重性,试想一下,现在你想下载一个抖音,你发现,你下载不下来,去找客服,他说:兄弟这很好处理的,你只需要下载一下这个库,然后下载一下那个库,可以在哪里哪里下载,然后我们就可以下载好了,普通的老百姓根本看不懂代码,别说库了,很多老年人对手机都不太熟悉,更别说这些了,如果这样的话,谁还用这个软件

最后就是yum了,这其实就方便多了,你只管下载,版本有问题?我来搞定。库有问题?我来搞定。甚至有些安装的时候,还需要将其他某些东西一起安装了才能用,yum也会帮你解决了,这就非常的方便

Linux的生态讲解

我们来想一个问题,软件的下载是需要在对应公司的服务器上面,找到相应的文件之后才能进行下载的(手机内置了目标主机的地址,所以我们能找的到是哪一台主机),但是Linux是开源的啊,那服务器要用钱买吧,维护什么的都需要钱吧,那么这些都是哪里来的呢?

这时候我们就需要讲一讲Linux的生态了

如果现在你要选出哪一款系统最好,你会怎么选,会直接选说centos就是最好的,因为我之前学的就是他是吗?当然不能

我们需要看他的社区,看他讨论的是什么方面的问题,看看有多少个公司选择了这个系统

比如ubuntu,里面大多都是学生,讨论的都是今天我的导师要我们怎么样怎么样,明天又是另一些学术方面的话题,所以这一款对学校来说就是最好的,或者有些讨论的都是攻防问题,讨论的都是这个漏洞那个问题之类的

因为不管是哪一款,底层都是Linux内核,都是一样的,不同的系统只是将相同方向的人汇聚到了一起

而如果是要大公司选择过的,那么这些公司一定会遇到一些关于这个系统的某些问题,那么就会提问,就会讨论,自然就会有人解决,对于小公司来说,只要选择了这个,遇到了相同的问题就已经有了标准答案可以照抄了,这就很方便

而现在再回到主题,如果有公司现在在用我的系统,现在我运行不下去了,你猜会不会有公司给我捐钱呢?那么这些钱我是不是就可以用来干这些事情啊,买服务器之类的

yum相关操作

yum的操作其实相当简单,就三个:

yum list | grep 相关信息

sudo yum install -y 安装的软件的名字

sudo yum remove name

如果你想下载某一个软件,但是你忘记了这个软件具体叫什么,只记得一部分的话,那么就可以用第一个,grep 后面,跟着的就是你记得的,假如你要下载王者荣耀,但是你只记得王者,那就是:yum list | grep 王者

然后是安装,用第二个,sudo是因为,我们yum需要查看yum源,但是你不一定有权限可以查看,至于 -y,其实加不加都可以,但是不加的话,可能安装着,他就突然问你,你确定要安装吗?你真的确定吗?加完就不会问了,所以建议还是加上

最后一个就是卸载软件了,不解释

yum源

这个东西其实很好理解,我们来看几张图片就明白了,如下:

如图,我们的yum源都放在这个目录下,我们来打开看看yum源里面都有什么:

我们能看得到,里面其实就是网址

可以进行一个粗浅的理解,就是,当我们要下载一个软件的时候,Linux就会到这下面来找,仅此而已

然后还需要讲解一个东西,就是epel(扩展软件源)

因为作为Centos-Base,他需要保证稳定性,但有一些别的不太稳定,未经过验证的,就会被放进epel里面,就相当于告诉你,如果你要用这里面的,有风险喔,不保证稳定喔,换句话说,就是无视风险继续安装🤓☝️

yum配置相关问题

首先,为什么我们的yum不一定需要配置

其实这取决于我们的yum源,因为我们的很多源都是国外的,但是我们中国要访问外网的话,很有可能会被拦下来,所以在我们看来,就是下载的时候,相当的卡

但是这些东西我们又需要用,所以我们国内有些企业,或者有些高校(清华大学)会直接自己买服务器,然后(可以这么理解)将那些国外的软件或者镜像拷贝到自己的服务器上,最后再创建出对应的配置文件,于我们而言,我们只需要下载这些配置文件,就能够通过配置文件找到对应的软件了,而我们在中国内地访问就会变得十分流畅

所以我们配置的本质就是改文件内容

至于我们怎么改,我们可以参考下面这张图:

具体的可以在网上搜一搜,太多了,而且主包是用的云服务器不用虚拟机(因为主包是懒狗)所以并没有配置的需求

结语

这篇文章到这里就结束啦!!~( ̄▽ ̄)~*

如果觉得对你有帮助的,可以多多关注一下喔

相关文章:

  • 计网| 网际控制报文协议(ICMP)
  • 我的创作纪念日——《惊变256天》
  • arduino平台读取鼠标光电传感器
  • [逆向工程]C++实现DLL卸载(二十六)
  • 2025系统架构师---选择题知识点(押题)
  • 电容触摸按键PCB设计
  • Python训练营打卡 Day28
  • 一二维前缀和与差分
  • 十二、Hive 函数
  • 文件转Markdown工具有哪些
  • JavaScript入门【3】面向对象
  • 【第一篇】 创建SpringBoot工程的四种方式
  • 【以及好久没上号的闲聊】Unity记录8.1-地图-重构与优化
  • 当硅基存在成为人性延伸的注脚:论情感科技重构社会联结的可能性
  • JVM 机制
  • 【论文阅读】人脸修复(face restoration ) 不同先验代表算法整理
  • Adobe Illustrator学习备忘
  • 单细胞转录组(4)Cell Ranger
  • 项目管理学习-CSPM-4考试总结
  • vscode用python开发maya联动调试设置
  • 经济日报:人工智能开启太空经济新格局
  • 竞彩湃|足总杯决赛或有冷门,德甲欧冠资格之争谁笑到最后
  • 首次公布!我国空间站内发现微生物新物种
  • 刘晓庆被实名举报涉嫌偷税漏税,税务部门启动调查
  • 河南省委常委会会议:坚持以案为鉴,深刻汲取教训
  • 上海市国防动员办公室副主任吴斌接受审查调查