yum安裝 一直出現There are no enabled repositories in “/etc/yum.repos.d“

哈哈哈hh發表於2022-06-07

映象下載、域名解析、時間同步請點選  阿里雲開源映象站

在CentOS中使用yum命令出現報錯:

今天想給linux裝個git 管理程式碼

執行命令:

1 yum -y install git

然後出現了這麼一句

error:There are no enabled repositories in "/etc/yum.repos.d", "/etc/yum/repos.d

然後就各種找問題,各種查,各種試

比如(別複製這段,這段是錯的,解決不了)

vi /etc/yum.repos.dopenEuler_x86_64.repo
#generic-repos is licensed under the Mulan PSL v2.
#You can use this software according to the terms and conditions of the Mulan PSL v2.
#You may obtain a copy of Mulan PSL v2 at:
#    
#THIS SOFTWARE IS PROVIDED ON AN "AS IS" BASIS, WITHOUT WARRANTIES OF ANY KIND, EITHER EXPRESS OR
#IMPLIED, INCLUDING BUT NOT LIMITED TO NON-INFRINGEMENT, MERCHANTABILITY OR FIT FOR A PARTICULAR
#PURPOSE.
#See the Mulan PSL v2 for more details.
[OS]
name=OS
baseurl=
enabled=1
gpgcheck=1
gpgkey=RPM-GPG-KEY-openEuler
[everything]
name=everything
baseurl=
enabled=1
gpgcheck=1
gpgkey=RPM-GPG-KEY-openEuler
[EPOL]
name=EPOL
baseurl=
enabled=1
gpgcheck=1
gpgkey=RPM-GPG-KEY-openEuler
[debuginfo]
name=debuginfo
baseurl=
enabled=1
gpgcheck=1
gpgkey=RPM-GPG-KEY-openEuler
[source]
name=source
baseurl=
enabled=1
gpgcheck=1
gpgkey=RPM-GPG-KEY-openEuler
[update]
name=update
baseurl=
enabled=0
gpgcheck=1
gpgkey=RPM-GPG-KEY-openEuler

然後發現yum源根本沒有

所以,首先先安裝yum源

解決辦法

安裝yum源

1.進入目錄

 cd /etc/yum.repos.d

2.檢視並刪除/etc/yum.repos.d目錄下所有的配置檔案

1 ll   //檢視當前目錄的所有檔案
2 rm -rf ./*  //刪除當前的所有檔案

然後會出現(這圖是截圖人家的,我當時沒截圖)

file

3.下載centos8的映象源

wget -O /etc/yum.repos.d/CentOS-Base.repo 

然後會看到這樣

file

接著

ls  //檢視檔案
yum -y clean all   //清除所有檔案
yum -y makecache   //建立快取

然後你可能會發現,建立快取失敗

提示是這樣

Error: Failed to download metadata for repo 'base'

解決辦法

切換源(任選一個命令,我這選的是1 看著來吧)

命令1:

wget -O /etc/yum.repos.d/CentOS-Base.repo 

命令2:

curl -o /etc/yum.repos.d/CentOS-Base.repo 

然後再重新建立快取

yum makecache

如果還不成功就執行這個

yum clear all

然後建立快取

yum makecache

然後就可以了!反正我到這一步後就可以yum -y install git 了

file

最後

yum取的源可能是CentOS-Base.repo裡面的配置,也可能取的是單個配置檔案裡面的,比如AppStream的源可能取CentOS-AppStream.repo裡面的配置,也可能取CentOS-Base.repo的配置,這兩者可能會衝突,也可能不會衝突,不衝突報錯可不理,若是報錯,建議先重新命名備份CentOS-AppStream.repo檔案。

本文轉自:https://blog.csdn.net/weixin_56483756/article/details/124185212


來自 “ ITPUB部落格 ” ,連結:http://blog.itpub.net/70003733/viewspace-2899202/,如需轉載,請註明出處,否則將追究法律責任。

相關文章