首先,我们要知道为什么要换yum源。因为Linux的发行版大多数都是默认使用国外的软件源,我国及周围(亚太)地区使用的都是默认的国外源,同步下载速度相应得会慢很多。如果修改为我们常用的或者离服务器最近的源站,就是非常高明的选择。
科普:yum全称为 Yellow dog Updater, Modified。是一个在Fedora和RedHat以及CentOS中的Shell前端软件包管理器。基于RPM包管理,能够从指定的服务器自动下载RPM包并且安装,可以自动处理依赖性关系,并且一次安装所有依赖的软件包,无须繁琐地一次次下载、安装。
检查下载工具
由于下载文件,需要下载工具,所以我们得优先检查是否安装了相关软件
检查是否己安装wget
,如果列表显示有的话,就不用运行安装命令了
yum list wget
如果列表中没有显示,那么运行下面的命令进行安装
yum install -y wget
备份原镜像
为避免下载或修改失败,修改原来的源文件名,起到备份作用
mv /etc/yum.repos.d/CentOS-Base.repo /etc/yum.repos.d/CentOS-Base.repo.backup
下载yum源配置文件
国内开源镜像平台有很多,我发现阿里云的源是多地区的,所以我们以阿里云CentOS7为例子
下载CentOS-Base.repo
到/etc/yum.repos.d
目录,执行下列命令即可
wget -O /etc/yum.repos.d/CentOS-Base.repo https://mirrors.aliyun.com/repo/Centos-7.repo
使用wget
偶尔会提示command not found
,这时改用curl
即可
curl -o /etc/yum.repos.d/CentOS-Base.repo https://mirrors.aliyun.com/repo/Centos-7.repo
上面两命令不是都运行一次,是选择一种就行
其他CentOS版本
其他的版本,在版本号上会有不同,就如同下面的命令中
CentOS6
wget -O /etc/yum.repos.d/CentOS-Base.repo https://mirrors.aliyun.com/repo/Centos-vault-6.10.repo
CentOS8
wget -O /etc/yum.repos.d/CentOS-Base.repo https://mirrors.aliyun.com/repo/Centos-8.repo
详细可以前往阿里云官方镜像站查看:
https://developer.aliyun.com/mirror/centos?spm=a2c6h.13651102.0.0.733d1b11Kz3uQT
重新生成yum缓存
yum
会将下载的软件包文件rpm
和软件头文件header
存放在硬盘缓存中,如果觉得占用磁盘空间,可以将这些内容进行清除以释放磁盘空间
yum clean -all
生成缓存,将服务器上的软件包信息先在本地进行缓存,以提高搜索和安装软件的速度
yum makecache
至此结束
© 版权声明
THE END
请登录后发表评论
注册
社交帐号登录