一.本地yum源
1.添加一個新的yum源配置文件dvd.repo(文件名字自定義)
vi etc/yum.repos.d 添加新的內容:
name=rhel_dvd
baseurl=file://'/run/media/root/RHEL-7.3 Server.x86_64'(根據實際地址填寫)
enabled=1
gpgcheck=0
文件配置完成之后可以查看一下添加的內容:cat dvd.repo
[root@zhaoyunxiang ~]# cd /etc/yum.repos.d
[root@zhaoyunxiang yum.repos.d]# ll
總用量 40
drwxr-xr-x. 2 root root 220 7月 13 17:43 back
-rw-r--r--. 1 root root 1519 7月 13 18:08 CentOS-Base.repo
-rw-r--r--. 1 root root 1309 11月 23 2020 CentOS-CR.repo
-rw-r--r--. 1 root root 649 11月 23 2020 CentOS-Debuginfo.repo
-rw-r--r--. 1 root root 314 11月 23 2020 CentOS-fasttrack.repo
-rw-r--r--. 1 root root 630 11月 23 2020 CentOS-Media.repo
-rw-r--r--. 1 root root 1331 11月 23 2020 CentOS-Sources.repo
-rw-r--r--. 1 root root 8515 11月 23 2020 CentOS-Vault.repo
-rw-r--r--. 1 root root 616 11月 23 2020 CentOS-x86_64-kernel.repo
(在這里,我的yum源已經配置好了,如果沒有配置的,可以略過這一步,繼續執行命令)
。。。
[root@zhaoyunxiang yum.repos.d]#vi dvd.repo
[root@zhaoyunxiang yum.repos.d]#cat dvd.repo
name=rhel_dvd
baseurl=file://'/run/media/root/RHEL-7.3 Server.x86_64'(根據實際地址填寫)
enabled=1
gpgcheck=0
2.清除現在配置好的本地yum源,因為我們要安裝新的yum源(阿里、163或者中科大)
[root@zhaoyunxiang yum.repos.d]#yum clean all
。。。
。。。
。。。
3.現在新生成yum緩存
[root@zhaoyunxiang yum.repos.d]#yum makechace
。。。
。。。
。。。
4. 最后,我們可以鍵入 yum repolist命令來查看配置好的yum是否正常
[root@zhaoyunxiang yum.repos.d]#yum repolist
二、配置 163(網易)yum源
1.先備份原有的鏡像文件,以免以后出現錯誤
[root@zhaoyunxiang ~]#mv /etc/yum.repos.d/CentOS-Base.repo/etc/yum.repos.d/CentOS-Base.repo.backup
在這個時候假如我們的虛擬機yum.repos.d里面沒有配置或添加CentOS-Base.repo文件,就會報錯,在這個時候,我們就不需要備份,直安裝yum源。
2.下載新的CentOS-Base.repo 到/etc/yum.repos.d/
wget -O /etc/yum.repos.d/CentOS-Base.repo http://mirrors.163.com/.help/CentOS7-Base-163.repo(如果這個時候系統沒有安裝wget命令,會報錯),我們可以用curl -s -o /etc/yum.repos.d/CentOS-Base.repo http://mirrors.163.com/.help/CentOS7-Base-163.repo
[root@zhaoyunxiang yum.repos.d]#curl -s -o /etc/yum.repos.d/CentOS-Base.repo http://mirrors.163.com/.help/CentOS7-Base-163.repo
3.此時我們需要進去CentOS-Base.repo文件里面,執行編輯命令vi CentOS-Base.repo修改文件中的baseurl地址,把每個baseurl后邊的$releasever替換成7,把$basearch替換成x86_64
在這里舉例:
例如 baseurl=http://mirrors.163.com/centos/$releasever/os/$basearch/修改前
修改后baseurl=http://mirrors.163.com/centos/7/os/x86_64/
修改的原因是yum源網站(網易)里面沒有$releasever這樣的版本號,所以我們改成7的版本,把$basearch修改為x86_64。
4.修改完成后,再一次清除原有的yum緩存 yum clean all
[root@zhaoyunxiang yum.repos.d]#yum clean all
5.重新寫入yum緩存 yum makecahce
[root@zhaoyunxiang yum.repos.d]#yum makecahce
三、配置阿里雲yum源
1.同樣是備份我們之前的yum源,以免以后出錯
[root@zhaoyunxiang yum.repos.d]#mv /etc/yum.repos.d/CentOS-Base.repo /etc/yum.repos.d/CentOS-Base.repo.backup (如下圖)
2.我們現在可以下載yum源來配置到本地(下載CentOS-Base.repo 到/etc/yum.repos.d/)
[root@zhaoyunxiang yum.repos.d]#wget -O /etc/yum.repos.d/CentOS-Base.repo http://mirrors.aliyun.com/repo/Centos-7.repo或[root@zhaoyunxiang yum.repos.d]#curl -s -o /etc/yum.repos.d/CentOS-Base.repo http://mirrors.aliyun.com/repo/Centos-7.repo (如下圖)
3.和配置163(網易)yum源一樣,我們需要修改其中的與我們版本不一樣的東西(修改的原因是yum源網站(阿里雲)里面沒有$releasever這樣的版本號,所以我們改成7的版本,把$basearch修改為x86_64。) (如下圖)
修改前:
修改后:
4.修改完成后,再一次清除原有的yum緩存 yum clean all
[root@zhaoyunxiang yum.repos.d]#yum clean all
5.重新寫入yum緩存 yum makecahce
[root@zhaoyunxiang yum.repos.d]#yum makecahce