Linux软件包管理器yum

什么是yum

yum是Linux中软件下载安装的一个客户端,就像小米应用商店

yum的作用

我们平时下载一个软件,安装的不止一个可执行程序,还要许多动态库等许多其他的东西,yum就会帮我们解决软件包之间的这种依赖关系

Linux系统的生态

Linux安装方式

1.源代码安装,我们可以找到发行的某个软件的源代码,在自己的机器上编译。但是这中方式的问题很大,软件的发行者,可能是在一台老机器上写的代码,或者在其他编译器的写的,在其他系统里面写的。这样就导致我们无法编译通过,就要解决交叉编译的问题。这样就很麻烦。

2.rpm安装,rpm安装时一种安装包的形式,一种压缩格式。由于源代码安装太麻烦,要解决在不同的环境下编译的问题。所以就有人整理好了各种版本的rpm包供他人下载。但是可能有的rpm包没有包含所依赖的库,比如图形库或者某个C语言的库或者其他的什么库。所有就要我们去解决库依赖的问题。

3.yum安装,上述两种方式安装都很麻烦,于是就有了yum安装,yum会帮我们把环境和依赖关系全部解决,非常方便。

yum如何安装

我们的Linux机器在装系统的时候内置了目标服务器的地址链接,在我们下载的时候会自动到目标服务器安装

开源生态

Linux生态圈中有很多开源社区,如Linux Kernel、GitHub、Apache等。这些社区可以提供开源软件的开发、交流和分发平台,可以吸引全球开发者参与其中,共同推动开源软件的发展和普及。
Linux开源社区种就会有人维护各种开源工具,我们要下载的软件,Linux的内核等等
因为是开源生态,会吸引许多程序员交流技术,参与贡献开发和学习。自然也会吸引很多公司使用Linux操作系统,公司离不开这样的系统,那公司当然就不会希望这样的操作系统消失,也会去给这样的社区捐钱和提供帮助。

yum的安装与卸载

因为安装有时是在一些只有root才有权限的目录下安装的,所有要进行指令提权或者直接用root的身份进行安装
在这里插入图片描述

yum安装

命令:yum install name
加-y就可以跳过询问,直接下载,否则会询问是否下载
在这里插入图片描述
下载的效果就是小火车
在这里插入图片描述

yum卸载

命令:sudo yum remove name或者直接在root的身份下yum remove name
在这里插入图片描述
卸载会询问我们是否卸载,输入y表示确认

然后就完成的卸载
在这里插入图片描述

yum的软件源

上面提到过,Linux内置的有yum软件源的链接

ls /etc/yum.repos.d/
这个命令可以查看yum的
在这里插入图片描述

其中base是基础软件源,是使用了很久的,非常稳定的,epel是扩展软件源,没有使用特别久,稳不稳定不十分确定
在这里插入图片描述

vim /etc/yum.repos.d/CentOS-Base.repo用vim打开其中一个就可以看到有类似网址的东西,这就是我们下载的链接,告诉yum要到哪下载
在这里插入图片描述

配置yum源

我们的Linux系统,原生的系统yum源是在国外,下载的时候会比较慢,所有就需要我们配置yum源,把yum源改到国内,像国内的163或者清华大学类似的组织会把国外的镜像到国内。如果时云服务器大概已经改过了,一般是虚拟机进行yum源的配置。这样改变yum下载链接的动作就叫配置yum源。

  • 24
    点赞
  • 15
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值