文件不包含节标题

时间:2014-10-16 14:40:27

标签: centos yum

每次使用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从我已经在我的计算机上获得的包装中获得。

感谢您的帮助!

2 个答案:

答案 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