天天看點

CentOS7使用yum時File contains no section headers.解決辦法

安裝好CenOS7後,自帶的yum不能直接使用,使用會出現如下問題:

CentOS7使用yum時File contains no section headers.解決辦法

原因是沒有配置yum源,修改/etc/yum.repos.d/CenOS-Base.repo檔案内容如下

  1. # CentOS-Base.repo  
  2. #  
  3. # The mirror system uses the connecting IP address of the client and the  
  4. # update status of each mirror to pick mirrors that are updated to and  
  5. # geographically close to the client.  You should use this for CentOS updates  
  6. # unless you are manually picking other mirrors.  
  7. #  
  8. # If the mirrorlist= does not work for you, as a fall back you can try the   
  9. # remarked out baseurl= line instead.  
  10. #  
  11. #  
  12. [base]  
  13. name=CentOS-$releasever - Base  
  14. mirrorlist=http://mirrorlist.centos.org/?release=$releasever&arch=$basearch&repo=os&infra=$infra  
  15. #baseurl=http://mirror.centos.org/centos/$releasever/os/$basearch/  
  16. gpgcheck=1  
  17. gpgkey=file:///etc/pki/rpm-gpg/RPM-GPG-KEY-CentOS-7  
  18. #released updates   
  19. [updates]  
  20. name=CentOS-$releasever - Updates  
  21. mirrorlist=http://mirrorlist.centos.org/?release=$releasever&arch=$basearch&repo=updates&infra=$infra  
  22. #baseurl=http://mirror.centos.org/centos/$releasever/updates/$basearch/  
  23. gpgcheck=1  
  24. gpgkey=file:///etc/pki/rpm-gpg/RPM-GPG-KEY-CentOS-7  
  25. #additional packages that may be useful  
  26. [extras]  
  27. name=CentOS-$releasever - Extras  
  28. mirrorlist=http://mirrorlist.centos.org/?release=$releasever&arch=$basearch&repo=extras&infra=$infra  
  29. #baseurl=http://mirror.centos.org/centos/$releasever/extras/$basearch/  
  30. gpgcheck=1  
  31. gpgkey=file:///etc/pki/rpm-gpg/RPM-GPG-KEY-CentOS-7  
  32. #additional packages that extend functionality of existing packages  
  33. [centosplus]  
  34. name=CentOS-$releasever - Plus  
  35. mirrorlist=http://mirrorlist.centos.org/?release=$releasever&arch=$basearch&repo=centosplus&infra=$infra  
  36. #baseurl=http://mirror.centos.org/centos/$releasever/centosplus/$basearch/  
  37. gpgcheck=1  
  38. enabled=0  
  39. gpgkey=file:///etc/pki/rpm-gpg/RPM-GPG-KEY-CentOS-7  

 編輯指令如下:vi /etc/yum.repos.d/CentOS-Base.repo  

 儲存指令

    按ESC鍵 跳到指令模式,然後:

    :w   儲存檔案但不退出vi

    :w file 将修改另外儲存到file中,不退出vi

    :w!   強制儲存,不推出vi

    :wq  儲存檔案并退出vi

    :wq! 強制儲存檔案,并退出vi

    q:  不儲存檔案,退出vi

    :q! 不儲存檔案,強制退出vi

    :e! 放棄所有修改,從上次儲存檔案開始再編輯

或者先删除原有的檔案 rm -f  /etc/yum.repos.d/CentOS-Base.repo  

然後重新下載下傳阿裡的 wget -O /etc/yum.repos.d/CentOS-Base.repo http://mirrors.aliyun.com/repo/Centos-7.repo  

  清理緩存 yum clean all  

ps:如果上述方法沒有解決,嘗試下面:

删除yum.repos.d目錄下所有檔案 rm -f /etc/yum.repos.d/*  

 然後重新下載下傳阿裡的 wget -O /etc/yum.repos.d/CentOS-Base.repo http://mirrors.aliyun.com/repo/Centos-7.repo  

清理緩存 yum clean all  

繼續閱讀