yum install 報錯[Errno 14] curl#37 - Couldn't open file /mnt/repodata/repomd.xml



最近在玩centos7,之前裝系統沒太注意yum這個東東,今天用別人裝好的系統想用yum install 一個東西,結果報各種錯,所以就是:

image

1、然后按照網上的一些修改,先是執行:

yum cleam all

然后 yum makecache,問題還是沒解決,繼續報錯。

其實這兩條命令就是清空緩存,然后再重新緩存的意思,有時候可能有效。

2、然后又嘗試了方法,說是DNS的問題,上不了網。又去改了DNS(可以去嘗試嘗試,因為不同人遇到問題不一樣)。

如果是綁定了靜態地址,直接修改/etc/resolv.conf   這個文件下的DNS是沒有用的,因為你執行命令service network restart 會恢復。所以要修改網卡的配置文件,先到對應的目錄下:

# cd /etc/sysconfig/network-scripts/

# ll 查看網卡,因為有可能有幾塊網卡。

image

#vi  ifcfg-enp7s0f1,在里面注釋掉原來的DNS1或者加一個DNS2(有些說改成8.8.8.8)

image

# service network restart 重啟網絡,用cat /etc/resolv.conf 發現DNS改變了。

第二種情況是針對網絡DNS出問題的時候的解決辦法,如果之前本身就沒有問題,說明這樣是解決不了的。

3、因為yum 尋包的順序應該先是本地源,再尋網絡源。

所以需要修改配置文件,解決辦法就是把本地源關閉:

# vi /etc/yum.repos.d/CentOS-Media.repo,將里面的enabled=1改成enabled=0,然后保存退出。

完了之后執行 yum makecache,如果能緩存,說明解決了,如果像我一樣出現如下錯誤。說明yum源出了問題。

image

4、查看yum源

# ll /etc/yum.repos.d/

image

后來發現自己的文件夾少了CentOS-Base.repo這個源,可能是裝系統的人備份成了CentOS-Base.repo.bb忘了改回來。

5、如果上面還不能解決,估計要重新安裝yum了,附一個鏈接:

https://blog.csdn.net/shaoqiufeng/article/details/78785806

--------------------- 本文來自 韋小龍 的CSDN 博客 ,全文地址請點擊:https://blog.csdn.net/u013042928/article/details/81173846?utm_source=copy


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM