Centos更换Yum源

多方法更换源如下:

一、配置阿里源

备份系统自带的yum源
cp /etc/yum.repos.d/CentOS-Base.repo /etc/yum.repos.d/CentOS-Base.repo.backup

此处可以用mv备份(相当于重命名,然后再创建原来的文件名再修改,一共一个文件),也可以用cp备份(直接备份原来的文件,同时也保留原来的文件,一共两个文件)

第一种方法:

下载和自己操作系统版本对应的yum源
Cenos7

wget -O /etc/yum.repos.d/CentOS-Base.repo http://mirrors.aliyun.com/repo/Centos-7.repo
第二种方法:

Cenos7

curl -o /etc/yum.repos.d/CentOS-Base.repo http://mirrors.aliyun.com/repo/Centos-7.repo

Cenos8

curl -o /etc/yum.repos.d/CentOS-Base.repo http://mirrors.aliyun.com/repo/Centos-8.repo

以下是两种方法执行完都要执行的内容

清除缓存

yum clean all

生成缓存

yum makecache

查看当前yum源

yum repolist

二、配置本地Yum源

要是还觉得不行,那就只能配置本地源了

镜像下载地址:

注意版本!!!

1、创建本地挂载点

mkdir /mnt/iso

一般是这个目录,你也可以自己改,这里改了下面的路径要对应上

2、挂载ISO镜像到目录

mount -o loop CentOS-7-x86_64-Minimal-1810.iso /mnt/cdrom

-o 是mount命令的一个参数,Options的首字母,后面跟着mount选项
loop:用来把一知个道文件当成硬盘分区mount到目录

也可以把ISO文件直接挂载到对应目录作为本地源
挂载本地ISO文件
[root@#localhost ~]# cd ./Desktop/
[root@#localhost Desktop]# ls
CentOS-7-x86_64-DVD-1810.iso
[root@#localhost Desktop]# cd /mnt/
[root@#localhost mnt]# mkdir cdrom
[root@#localhost mnt]# mount -o loop /root/Desktop/CentOS-7-x86_64-DVD-1810.iso /mnt/cdrom/
mount: /dev/loop0 is write-protected, mounting read-only
[root@#localhost mnt]# cd /mnt/cdrom/
[root@#localhost cdrom]# ls
CentOS_BuildTag  EULA  images    LiveOS    repodata              RPM-GPG-KEY-CentOS-Testing-7
EFI              GPL   isolinux  Packages  RPM-GPG-KEY-CentOS-7  TRANS.TBL
[root@#localhost cdrom]#

3、验证挂载

df -h

4、创建本地yum源配置文件

touch /etc/yum.repos.d/local.repo

5、编辑local.repo文件内容

[local_server]
name=This is a local repo
baseurl=file:///mnt/cdrom
enabled=1
gpgcheck=0
gpgkey=file:///etc/pki/rpm-gpg/RPM-GPG-KEY-CentOS-7

6、更新yum源

清除缓存

yum clean all

生成缓存

yum makecache

查看当前yum源

yum repolist

版权声明:本文为u012830695原创文章,遵循CC 4.0 BY-SA版权协议,转载请附上原文出处链接和本声明。