目录
1.yum是什么?什么是软件包?
yum是一个软件下载安装管理的一个客户端(类似是手机上的应用商店),可以帮我们解决软件包中的依赖关系问题。
软件包:可以理解成windows上的安装程序
软件包和软件包管理器的,就好比"APP"和"应用商店"这样的关系
2.linux系统(centos)生态->yum生态
我们的机器内部,一定内置了目标服务器的地址链接,当我们通过yum下载一个软件时,会去服务器上找到我们所要下载软件,进行下载,而服务器上的这些被测试好稳定的软件,是提前被程序员在各种不同的环境编好的。
2.1 yum怎么知道要去哪个服务器查找呢?
我们机器内部一定内置了目标服务器的地址连接
2.2 程序员为什么要准备好这些安装包呢?
当程序员打包好他们编制好的软件后,在社区发布,而这个社区如果活跃,并且该程序员所打包的软件有配套的目录等等好的条件,那么该程序员就会被认可。在不断更新的同时,也是维护自己的社区。
企业使用者也不希望项目停更或者出问题,所以会捐赠该项目,发起者有钱了就可以继续维护该开源项目
3.yum的相关操作
3.1 搜索
3.2 安装
[sudo/root身份] yum install [-y] xxx
注:安装需要使用root账号或者sudo(指令提权)才能进行
3.3 卸载
[sudo/root身份] yum remove [-y] xxx
4.yum本地配置
4.1 为什么要配置yum源?
yum源本身在国外,配置国内yum源可以提高安装软件的效率
4.2 镜像站点
4.2.1 国内企业站点
阿里开源镜像站:阿里巴巴开源镜像站-OPSX镜像站-阿里云开发者社区
华为开源镜像站:https://mirrors.huaweicloud.com/home
腾讯开源镜像站:腾讯软件源
网易开源镜像站:欢迎访问网易开源镜像站
搜狐开源镜像站:Index of /
平安开源镜像站:https://mirrors.pinganyun.com/
4.2.2 国内高校站点
清华大学开源镜像站:清华大学开源软件镜像站 | Tsinghua Open Source Mirror
南京大学开源镜像站:NJU Mirror
4.3配置
# 下载对应系统版本的阿里云yum源
[root@hzk /]# # wget -O /etc/yum.repos.d/CentOs-Base.repo http://mirrors.aliyun.com/repo/Centos-7.repo