![Установка репозиториев Fedora 20](https://rvso.com/image/1402584/%D0%A3%D1%81%D1%82%D0%B0%D0%BD%D0%BE%D0%B2%D0%BA%D0%B0%20%D1%80%D0%B5%D0%BF%D0%BE%D0%B7%D0%B8%D1%82%D0%BE%D1%80%D0%B8%D0%B5%D0%B2%20Fedora%2020.png)
Недавно я установил Fedora 20 на свой ноутбук. Для начала я попытался добавить Rpmfusion , Russianfedora; но это не удалось. В терминале я ввел это:
su -c 'yum localinstall --nogpgcheck http://download1.rpmfusion.org/free/fedora/rpmfusion-free-release-$(rpm -E %fedora).noarch.rpm http://download1.rpmfusion.org/nonfree/fedora/rpmfusion-nonfree-release-$(rpm -E %fedora).noarch.rpm'
и получил эту ошибку:
File contains parsing errors: file://///etc/yum.repos.d/fedora-yum-fast-downloader.repo
[line 5]: name=A fast downloader plugin for yum
[line 7]: baseurl=http://repos.fedorapeople.org/repos/hedayat/yum-fast-downloader/fedora-20/noarch/
[line 9]: enabled=1
[line 11]: skip_if_unavailable=1
[line 13]: gpgcheck=1
[line 15]: gpgkey=http://hedayat.fedorapeople.org/gpg/hedayat-rpm-gpg-key
[line 19]: name=A fast downloader plugin for yum – Source
[line 21]: baseurl=http://repos.fedorapeople.org/repos/hedayat/yum-fast-downloader/fedora-20/SRPMS
[line 23]: enabled=0
[line 25]: skip_if_unavailable=1
[line 27]: gpgcheck=1
[line 29]: gpgkey=http://hedayat.fedorapeople.org/gpg/hedayat-rpm-gpg-key
Затем я попытался добавить репозиторий russianfedora с помощью этой команды:
[root@dhcppc0 Daniel]# su -c 'yum install --nogpgcheck htttp://mirror.yandex.ru/fedora/russianfedora/russianfedora/free/fedora/russianfedora-free-release-stable.noarch.rpm htttp://mirror.yandex.ru/fedora/russianfedora/russianfedora/nonfree/fedora/russianfedora-nonfree-release-stable.noarch.rpm'
У меня возникла следующая ошибка:
Loaded plugins: langpacks, refresh-packagekit
File contains parsing errors: file://///etc/yum.repos.d/fedora-yum-fast-downloader.repo
[line 5]: name=A fast downloader plugin for yum
[line 7]: baseurl=http://repos.fedorapeople.org/repos/hedayat/yum-fast-downloader/fedora-20/noarch/
[line 9]: enabled=1
[line 11]: skip_if_unavailable=1
[line 13]: gpgcheck=1
[line 15]: gpgkey=http://hedayat.fedorapeople.org/gpg/hedayat-rpm-gpg-key
[line 19]: name=A fast downloader plugin for yum – Source
[line 21]: baseurl=http://repos.fedorapeople.org/repos/hedayat/yum-fast-downloader/fedora-20/SRPMS
[line 23]: enabled=0
[line 25]: skip_if_unavailable=1
[line 27]: gpgcheck=1
[line 29]: gpgkey=http://hedayat.fedorapeople.org/gpg/hedayat-rpm-gpg-key
Почему я получаю ошибки синтаксического анализа, file://///etc/yum/repos.d/fedora-yum-fast-downloader.repo
которые не позволяют мне добавлять репозитории?
Посмотрите, что включено в fedora-yum-fast-downloader.repo
[fedora-yum-fast-downloader]
name=A fast downloader plugin for yum
baseurl=http://repos.fedorapeople.org/repos/hedayat/yum-fast-downloader/fedora-$releasever/noarch/
enabled=1
skip_if_unavailable=1
gpgcheck=1
gpgkey=http://hedayat.fedorapeople.org/gpg/hedayat-rpm-gpg-key
[fedora-yum-fast-downloader-source]
name=A fast downloader plugin for yum – Source
baseurl=http://repos.fedorapeople.org/repos/hedayat/yum-fast-downloader/fedora-$releasever/SRPMS
enabled=0
skip_if_unavailable=1
gpgcheck=1
gpgkey=http://hedayat.fedorapeople.org/gpg/hedayat-rpm-gpg-key
решение1
Спасибо всем за ваши полезные предложения! Когда я получил это, вводя каждую команду в Терминале, ответом была ошибка синтаксического анализа в yum-fast-downloader.repo, поэтому я удалил файл из каталога etc/yum.repos.d. Затем я получил это, вводя те же команды, я получил ошибку, предполагающую другую ошибку синтаксического анализа вфайл репозитория скайпа, поэтому я удаляю его тоже. В конце концов, я повторно даю команду на установку yum-fast-downloader.repo, затем обновляю репозитории fedora. Теперь проблема решена, и все программы могут быть установлены.
решение2
Я не могу определить из вашего сообщения об ошибке причину, по которой fedora-yum-fast-downloader
файл репозитория не может быть проанализирован. Однако я считаю, что вы можете обойти свою ошибку и успешно добавить свои репозитории следующим образом:
Всякий раз, когда вы по какой-либо причине вызываете yum
команду, включайте следующий параметр:
--disablerepo=fedora-yum-fast-downloader
НапримерЧтобы добавить репозитории russianfedora, команда будет выглядеть следующим образом:
yum install --nogpgcheck --disablerepo=fedora-yum-fast-downloader http://mirror.yandex.ru/fedora/russianfedora/russianfedora/free/fedora/russianfedora-free-release-stable.noarch.rpm http://mirror.yandex.ru/fedora/russianfedora/russianfedora/nonfree/fedora/russianfedora-nonfree-release-stable.noarch.rpm
Это будетвременнопрекратить yum
попытки проанализировать fedora-yum-fast-downloader
репозиторий, что должно по крайней мереизбегатьошибка анализа в .repo
файле, что позволяет вам продолжить. Обходной путь несовершенен, потому что идеальным вариантом было бы заглянуть в этот файл /etc/yum.repos.d/fedora-yum-fast-downloader.repo
с помощью текстового редактора и выяснить, есть ли в нем какие-то недопустимые символы, которые нарушают .repo
формат файла, и исправить их.
Если вы считаете, что можете это сделать, то вы сможете решить свою проблему «навсегда», сделав это, а также сможете воспользоваться плагином yum fast downloader, который может улучшить скорость загрузки yum
в некоторых случаях (как следует из названия плагина).
Редактировать: Похоже, у вас тоже естьтри t
s в ваших htttp
URI для репозитория russianfedora. Обязательно измените их на http
, иначе вы столкнетесь с еще большими ошибками.
Редактировать 2: Я думаю, что переводы строк между каждой строкой в вашем fedora-yum-fast-downloader.repo
файле вызывают ошибку разбора. Чтобы проверить, выполните следующие действия:
- Переименуйте файл
/etc/yum.repos.d/fedora-yum-fast-downloader.repo
во что-нибудь другое или переместите его в другой каталог. Вы можете переместитьmv
его в свой домашний каталог, чтобы он не мешался; это моя рекомендация. - Запуск
wget -O /etc/yum.repos.d/fedora-yum-fast-downloader.repo http://repos.fedorapeople.org/repos/hedayat/yum-fast-downloader/fedora-yum-fast-downloader.repo
от имени root. - Попробуйте еще раз ваши репозитории.
Извлекая файл репозитория из самого репозитория, вы сможете исключить вероятность повреждения файла.
решение3
откройте терминал и переключитесь на root-доступ с помощью
su
Загрузитьоб/минфьюжнфайл определения репозитория, используя
wget http://download1.rpmfusion.org/free/fedora/rpmfusion-free-release-20.noarch.rpm
и устанавливая его черезyum localinstall --nogpgcheck ./rpmfusion-free-release-20.noarch.rpm
Загрузитьрусскийfedoraфайл определения репозитория, используя
wget http://mirror.yandex.ru/fedora/russianfedora/russianfedora/free/fedora/russianfedora-free-release-stable.noarch.rpm
(у вас слишком много "t" в http в вашем адресе russianfedora) и установите его черезyum localinstall --nogpgcheck ./russianfedora-free-release-stable.noarch.rpm
После этого волшебства вы сможете использовать репозитории rpmfusion и russianfedora.