Файлът не съдържа заглавки на секции

Продължавам да получавам тази грешка всеки път, когато използвам 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 има грешка в него и аз всъщност се опитах да създам priorities.sh, за да следвам този урок от моето училище: https://ensiwiki.ensimag.fr/index.php/Portail:Centos, което може да е причинило грешката.

(Първата секция, наречена „Depots Centos 6.5“)

Не знам дали ти помага.

Тази грешка се случва при всяко използване на yum. Ето, просто се опитвах да взема Unison от пакета epel, който вече имах на моя компютър.

Благодаря ти за помощта!


person Fitz    schedule 16.10.2014    source източник
comment
Моля, обяснете какъв трябва да бъде очакваният резултат. Съобщението за грешка, което предоставяте, не показва това ясно.   -  person Jason D    schedule 16.10.2014
comment
@Jason D Това беше просто тест за тестване на yum. Това, което исках да направя, беше да изтегля Unison, така че написах: sudo yum install unison240 И получих същото съобщение: Заредени добавки: fastestmirror, priorities, refresh-packagekit, security Error: File contains no заглавки на секции. файл: file://///etc/yum.repos.d/CentOS-Base.repo, ред: 12 'priority=1\n'   -  person Fitz    schedule 16.10.2014
comment
Може да искате да добавите това към оригиналната си публикация. Включете и пълното име на пакета, което искате.   -  person Jason D    schedule 16.10.2014
comment
@Jason D Готово. Благодаря за вашата помощ!   -  person Fitz    schedule 16.10.2014
comment
Грешката показва, че имате допълнителен прекъсване на ред или повреда на ред 12 на вашия репо файл. Можете ли да изтриете това и да опитате отново?   -  person Jason D    schedule 16.10.2014
comment
Добре, ще изтрия репо файла и ще публикувам резултата. Благодаря за вашата помощ.   -  person Fitz    schedule 18.10.2014
comment
За да изясня, имах предвид да изтрия допълнителния нов ред, а не репо файла. Но ако това не работи, можете да опитате да преместите репо файла и да създадете нов от уебсайта, който сте публикували.   -  person Jason D    schedule 18.10.2014


Отговори (2)


Изглежда, че вашият /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 и да коригирате синтаксиса на файла.

person jhutar    schedule 31.10.2014
comment
Помогна ми, благодаря! :) - person Aakash Parashar; 13.06.2016

Заглавната секция на едно от вашите огледала в това репо липсва. Това е име в скоби []. Можете да го добавите сами.

В терминала въведете:

nano /etc/yum.repos.d/CentOS-Base.repo

След това отидете на ред 12 и добавете заглавка на раздел като [Име] НАД реда, започващ с "име"

Ако приемем, че заглавната секция се нарича „актуализация“, тя трябва да изглежда така:

[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
person Feri    schedule 07.06.2018