1. 程式人生 > 其它 >Cannot find a valid baseurl for repo: base/7/x86_64

Cannot find a valid baseurl for repo: base/7/x86_64

本人用的映象檔案是CentOS-7-X86_64-DVD-1810.iso.當安裝wget或者其他都會出現Cannot find a valid baseurl for repo: base/7/x86_64,我們首先檢視自己網卡里面是否修改成如下圖一樣

vi /etc/sysconfig/network-scripts/ifcfg-ens33

  • 配置好重啟網絡卡

service network restart

  • ping www.baidu.com不行,但是ping 14.215.177.39(百度IP) 可以通,或者ping自己閘道器可以.

然後再重啟,還是不行。可能大家就會再百度搜索各種解決方法,還是解決不了上面的問題,最後我們看一下yum軟體倉庫的配置檔案中是否有問題。


cd /etc/yum.repos.d/

  • 我們還是先看一下是否已經安裝了yum工具

rpm -qa | grep yum
出現下面標記,代表已經安裝了

如果沒有安裝,請先再百度搜索:linux怎麼安裝yum。再來看我寫的這篇文章。
安裝之後我們輸入如下命令看是否會出現如下圖的錯誤

cd ~
yum grouplist 來檢查一下,是否會出現如下圖

  • 解決方法

cd ~
cd /etc/yum.repos.d
ls
我們CentOS-Base.repo 重新命名為 CentOS-Base.repo.backup 命令如下
mv /etc/yum.repos.d/CentOS-Base.repo /etc/yum.repos.d/CentOS-Base.repo.backup


我們再下載對應版本repo檔案
再我的微信公眾號:回覆所對應的centos7 repo或者centos 163版本

或者yum源推薦:

阿里雲:https://mirrors.aliyun.com
再用xftp或者finalshell軟體上傳到虛擬機器上。如下圖

再輸入 yum clean all

<yum makecache 成功會出現第一張圖(引用別人圖片)

再驗證問題是否解決,輸入命令 yum repolist

yum makecache 失敗會出現如下圖。

說了這麼還是沒有就解決的話,那你很幸運。我已經解決了。最後這個就是出現上的錯誤,有的刪了又裝,裝了又刪。這樣你可能會懷疑自己。但是不要放棄。把以後錯誤紀錄下來就行了。這樣遇到同一樣的事情就會很快的解決的。
下載所對應的linux版本,

Centos 5 yum源
http://mirrors.aliyun.com/repo/Centos-5.repo
Centos 6 yum 源
http://mirrors.aliyun.com/repo/Centos-6.repo
Centos 7 yum 源
http://mirrors.aliyun.com/repo/Centos-7.repo
下載之後按到之前方法(xftp or finalshell)把這個上傳到虛擬機器上。上傳到 /etc/yum.repos.d/上
並且還要把Centos-7.repo 重新命名為CentOS-Base.repo

再輸入 yum makecache,本來更換 yum源成功,最後發現還是不行,原因再進入:vi /etc/sysconfig/network-scripts/ifcfg-ens33 看一下是否設定DNS1,
當設定了 DNS1=114.114.114.114,重啟一下服務就好了, service network restart

希望能當得到大家。學習確實很痛苦,但是生活更苦,趁我們還年輕拼一下。感謝大家支援!