CentOS7修改yum源

以前一直使用Windows下面的虛擬機安裝CentOS,也沒有發現太多的問題。今天在真機上面安裝了最新的CentOS7-1908,然後安裝Docker就出現問題,貌似yum源全部都沒有了,而且域名也不能解析。

找了很多資料,參考https://www.jianshu.com/p/de645bafdabd解決了域名解析的問題。

1. 修改/etc/resolv.conf文件

vi /etc/resolv.conf

添加:

#GOOGLE的DNS
nameserver 8.8.8.8
nameserver 8.8.4.4

然後再去:

ping www.baidu.com

發現問題就這麼愉快的解決了。

接着處理yum源的問題。

我運行

yum install docker

總是提示:

已加載插件:fastestmirror, langpacks
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 repolist

會發現爲0,根本就沒有。我懷疑是我在操作過程中把repo給弄丟了,很可能把名字給改掉了。

解決方法:(參考:https://blog.csdn.net/qq_39720249/article/details/84104646

1. 下載一個CentOS7的repo文件

2. 到/etc/yum.repos.d這個位置

cd /etc/yum.repos.d

3. 查看CentOS-Base.repo這個文件,將其備份(改個名字)

mv CentOS-Base.repo CentOS-Base.repo.bak

4. 把下載好的repo文件複製到這個位置,並改名爲CentOS-Base.repo

5. 關鍵的一步,就是重新生成緩存

yum clean all
yum makecache

我腦袋抽了。本來就是想把源換成阿里的源,這不,去下載一個阿里的repo文件,看好版本。照着這個步驟再來一遍。我去!

這次再下載docker,就一路順風了!!

發佈了106 篇原創文章 · 獲贊 46 · 訪問量 29萬+
發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章