
目录
什么是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源,因为我们的很多源都是国外的,但是我们中国要访问外网的话,很有可能会被拦下来,所以在我们看来,就是下载的时候,相当的卡
但是这些东西我们又需要用,所以我们国内有些企业,或者有些高校(清华大学)会直接自己买服务器,然后(可以这么理解)将那些国外的软件或者镜像拷贝到自己的服务器上,最后再创建出对应的配置文件,于我们而言,我们只需要下载这些配置文件,就能够通过配置文件找到对应的软件了,而我们在中国内地访问就会变得十分流畅
所以我们配置的本质就是改文件内容
至于我们怎么改,我们可以参考下面这张图:
具体的可以在网上搜一搜,太多了,而且主包是用的云服务器不用虚拟机(因为主包是懒狗)所以并没有配置的需求
结语
这篇文章到这里就结束啦!!~( ̄▽ ̄)~*
如果觉得对你有帮助的,可以多多关注一下喔