Установка репозиториев Fedora 20

Установка репозиториев Fedora 20

Недавно я установил 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в некоторых случаях (как следует из названия плагина).

Редактировать: Похоже, у вас тоже естьтри ts в ваших htttpURI для репозитория russianfedora. Обязательно измените их на http, иначе вы столкнетесь с еще большими ошибками.

Редактировать 2: Я думаю, что переводы строк между каждой строкой в ​​вашем fedora-yum-fast-downloader.repoфайле вызывают ошибку разбора. Чтобы проверить, выполните следующие действия:

  1. Переименуйте файл /etc/yum.repos.d/fedora-yum-fast-downloader.repoво что-нибудь другое или переместите его в другой каталог. Вы можете переместить mvего в свой домашний каталог, чтобы он не мешался; это моя рекомендация.
  2. Запуск 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. Попробуйте еще раз ваши репозитории.

Извлекая файл репозитория из самого репозитория, вы сможете исключить вероятность повреждения файла.

решение3

  1. откройте терминал и переключитесь на root-доступ с помощьюsu

  2. Загрузитьоб/минфьюжнфайл определения репозитория, используя wget http://download1.rpmfusion.org/free/fedora/rpmfusion-free-release-20.noarch.rpm и устанавливая его черезyum localinstall --nogpgcheck ./rpmfusion-free-release-20.noarch.rpm

  3. Загрузитьрусский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.

Связанный контент