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

Я продолжаю получать эту ошибку каждый раз, когда использую 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 была ошибка, и я действительно пытался создать priority.sh, чтобы следовать этому руководству из моей школы: https://ensiwiki.ensimag.fr/index.php/Portail:Centos, что могло привести к ошибке.

(Первый раздел называется «Склады Centos 6.5»)

Я не знаю, поможет ли это вам.

Эта ошибка возникает при каждом использовании yum. Здесь я просто пытался получить Unison из пакета epel, который уже есть на моем компьютере.

Спасибо за помощь!


person Fitz    schedule 16.10.2014    source источник
comment
Объясните, пожалуйста, каким должен быть ожидаемый результат. Сообщение об ошибке, которое вы предоставляете, не проясняет этого.   -  person Jason D    schedule 16.10.2014
comment
@Jason D Это был просто тест, чтобы проверить ням. Что я хотел сделать, так это загрузить Unison, поэтому я набрал: sudo yum install unison240 И получил то же сообщение: Загружены плагины: fastmirror, Priorities, Refresh-packagekit, security Ошибка: файл не содержит заголовки разделов. файл: 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
@ Джейсон Д Готово. Спасибо за вашу помощь!   -  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