編碼的世界 / 優質文選 / 感情

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


2022年6月11日
-   

安裝好CenOS7後,自帶的yum不能直接使用,使用會出現如下問題:
 
原因是沒有配置yum源,修改/etc/yum.repos.d/CenOS-Base.repo文件內容如下:
# CentOS-Base.repo # # The mirror system uses the connecting IP address of the client and the # update status of each mirror to pick mirrors that are updated to and # geographically close to the client.  You should use this for CentOS updates # unless you are manually picking other mirrors. # # If the mirrorlist= does not work for you, as a fall back you can try the  # remarked out baseurl= line instead. # #
[base] name=CentOS-$releasever - Base mirrorlist=http://mirrorlist.centos.org/?release=$releasever&arch=$basearch&repo=os&infra=$infra #baseurl=http://mirror.centos.org/centos/$releasever/os/$basearch/ gpgcheck=1 gpgkey=file:///etc/pki/rpm-gpg/RPM-GPG-KEY-CentOS-7
#released updates  [updates] name=CentOS-$releasever - Updates mirrorlist=http://mirrorlist.centos.org/?release=$releasever&arch=$basearch&repo=updates&infra=$infra #baseurl=http://mirror.centos.org/centos/$releasever/updates/$basearch/ gpgcheck=1 gpgkey=file:///etc/pki/rpm-gpg/RPM-GPG-KEY-CentOS-7
#additional packages that may be useful [extras] name=CentOS-$releasever - Extras mirrorlist=http://mirrorlist.centos.org/?release=$releasever&arch=$basearch&repo=extras&infra=$infra #baseurl=http://mirror.centos.org/centos/$releasever/extras/$basearch/ gpgcheck=1 gpgkey=file:///etc/pki/rpm-gpg/RPM-GPG-KEY-CentOS-7
#additional packages that extend functionality of existing packages [centosplus] name=CentOS-$releasever - Plus mirrorlist=http://mirrorlist.centos.org/?release=$releasever&arch=$basearch&repo=centosplus&infra=$infra #baseurl=http://mirror.centos.org/centos/$releasever/centosplus/$basearch/ gpgcheck=1 enabled=0 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  

  • 轉載於:https://xiaojingjing.iteye.com/blog/2393165

    熱門文章