問題描述:
1、在linux使用yum原安裝時候報錯:某鏡像連接配接逾時
[Errno 12] Timeout on http://mirrors.aliyun.com/centos/7/os/x86_64/repodata/repomd.xml: (28, 'Connection timed out after 30001 milliseconds')
2、在linux使用yum原安裝時候報錯:缺少源鏡像檔案
[root@localhost yum.repos.d]# yum install wget
已加載插件:fastestmirror
Loading mirror speeds from cached hostfile
There are no enabled repos.
Run "yum repolist all" to see the repos you have.
To enable Red Hat Subscription Management repositories:
subscription-manager repos --enable <repo>
To enable custom repositories:
yum-config-manager --enable <repo>
一.本地yum源
1.添加一個新的yum源配置檔案dvd.repo(檔案名字自定義)
cd /etc/yum.repos.d
vim dvd.repo
# 添加新的内容:
name=rhel_dvd
#(根據實際位址填寫)
baseurl=file://'/run/media/root/RHEL-7.3 Server.x86_64'
enabled=1
gpgcheck=0
檔案配置完成之後可以檢視一下添加的内容:cat dvd.repo
2.清除原有的yum資訊:yum clean all
3.生成緩存: yum makecache
4.最後,通過指令檢視配置好的yum源是否正常:yum repolist
二.配置163 yum源(CentOS7)
1. 備份你的原鏡像檔案,以免出錯後可以恢複
mv /etc/yum.repos.d/CentOS-Base.repo /etc/yum.repos.d/CentOS-Base.repo.backup
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
3. 修改CentOS-Base.repo檔案
# 進入目錄
cd /etc/yum.repos.d
# 修改源檔案
vim CentOS-Base.repo
修改檔案中的baseurl位址,把每個baseurl後邊的$releasever替換成7(For normal users,you should use /7/ and not /7.8.2003/ in your path.),把$basearch替換成x86_64
注: 修改前 baseurl=http://mirrors.163.com/centos/$releasever/os/$basearch/
修改後 baseurl=http://mirrors.163.com/centos/7/os/x86_64/
我們用浏覽器進入http://mirrors.163.com後——點開centos,找不到$releasever這個版本号,是以我們選用7版本——接着點開os,裡邊隻有x86_64,是以要把$basearch替換成x86_64,這樣在後面操作的時候就不會出錯啦!
修改前:
修改後:
4.清除原有的yum緩存:yum clean all
5.新生成緩存:yum makecache
三.配置阿裡雲yum源
1.備份你的原鏡像檔案,以免出錯後可以恢複
mv /etc/yum.repos.d/CentOS-Base.repo /etc/yum.repos.d/CentOS-Base.repo.backup
2.下載下傳新的CentOS-Base.repo 到/etc/yum.repos.d/
wget -O /etc/yum.repos.d/CentOS-Base.repo http://mirrors.aliyun.com/repo/Centos-7.repo
3. 修改CentOS-Base.repo檔案
# 進入目錄
cd /etc/yum.repos.d
# 修改源檔案
vim CentOS-Base.repo
修改檔案中的baseurl位址,把每個baseurl後邊的$releasever替換成7(For normal users,you should use /7/ and not /7.8.2003/ in your path.),把$basearch替換成x86_64
修改前:
修改後: