每次使用yum时我都会收到此错误:
yum install unison240
Loaded plugins: fastestmirror, priorities, refresh-packagekit, security
Error: File contains no section headers.
file: file://///etc/yum.repos.d/CentOS-Base.repo, line: 12
'priority=1\n'
我对这个世界很陌生(一个小月)并没有使用它,因为我刚刚开始工程学校。
似乎CentOs-Base.repo中有一个错误,我实际上试图创建优先级.sh,以便从我的学校开始学习本教程:https://ensiwiki.ensimag.fr/index.php/Portail:Centos这可能导致错误。
(第一部分命名为" Depots Centos 6.5")
我不知道它是否对你有帮助。
每次使用yum都会发生此错误。在这里,我只是试图让Unison从我已经在我的计算机上获得的包装中获得。
感谢您的帮助!
答案 0 :(得分:8)
看起来您的/etc/yum.repos.d/CentOS-Base.repo
已损坏 - 缺少[CentOS-Base]
节。我能够使用:
# cat /etc/yum.repos.d/kzak-mytt-kz.repo
[kzak-mutt-kz]
name=Copr repo for mutt-kz owned by kzak
baseurl=http://copr-be.cloud.fedoraproject.org/results/kzak/mutt-kz/fedora-$releasever-$basearch/
skip_if_unavailable=True
gpgcheck=0
enabled=1
# yum repolist
<works as expected>
# gedit /etc/yum.repos.d/kzak-mytt-kz.repo # now I have removed first line
# cat /etc/yum.repos.d/kzak-mytt-kz.repo
name=Copr repo for mutt-kz owned by kzak
baseurl=http://copr-be.cloud.fedoraproject.org/results/kzak/mutt-kz/fedora-$releasever-$basearch/
skip_if_unavailable=True
gpgcheck=0
enabled=1
# yum repolist
Loaded plugins: etckeeper
File contains no section headers.
file: file:///etc/yum.repos.d/kzak-mytt-kz.repo, line: 1
'name=Copr repo for mutt-kz owned by kzak\n'
所以修复就是进入/etc/yum.repos.d/CentOS-Base.repo
并修复文件的语法。
答案 1 :(得分:0)
该回购中的一个镜像的标题部分丢失了。它是Brackets []中的一个名字。你可以自己添加它。
在终端中,键入:
nano /etc/yum.repos.d/CentOS-Base.repo
然后转到第12行并添加一个部分标题,如[Name] ABOVE以“name”开头的行
假设标题部分称为“更新”,它应该如下所示:
[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