Installieren von Fedora 20-Repos

Installieren von Fedora 20-Repos

Ich habe vor kurzem Fedora 20 auf meinem Laptop installiert. Als erstes habe ich versucht, Rpmfusion , Russianfedora hinzuzufügen, aber das hat nicht funktioniert. Im Terminal habe ich Folgendes eingegeben:

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'

und habe diesen Fehler erhalten:

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

Dann habe ich versucht, das Russianfedora-Repo mit diesem Befehl hinzuzufügen:

[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'

Ich habe diesen Fehler erhalten:

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

Warum treten bei mir Analysefehler auf, file://///etc/yum/repos.d/fedora-yum-fast-downloader.repodie mich daran hindern, Repositories hinzuzufügen?

Sehen Sie, was in fedora-yum-fast-downloader.repo enthalten ist

[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

Antwort1

Vielen Dank an alle für eure hilfreichen Vorschläge! Als ich das durch die Eingabe jedes Befehls im Terminal bekam, war die Antwort ein Parsing-Fehler im yum-fast-downloader.repo, also löschte ich die Datei aus dem Verzeichnis etc/yum.repos.d. Dann bekam ich das durch die Eingabe der gleichen Befehle bekam ich einen Fehler, der einen weiteren Parsing-Fehler imSkype-Repo-Datei, also lösche ich es auch. Schließlich befehle ich erneut, yum-fast-downloader.repo zu installieren und aktualisiere dann die Fedora-Repos. Jetzt ist das Problem gelöst und alle Programme können installiert werden.

Antwort2

Ich kann anhand Ihrer Fehlermeldung nicht feststellen, warum die fedora-yum-fast-downloaderRepository-Datei nicht analysiert werden kann. Ich bin jedoch der Meinung, dass Sie Ihren Fehler umgehen und Ihre Repositorys wie folgt erfolgreich hinzufügen können:

Geben Sie bei jedem Aufruf des yumBefehls aus irgendeinem Grund den folgenden Parameter an:

--disablerepo=fedora-yum-fast-downloader

Zum Beispiel, um die Russianfedora-Repos hinzuzufügen, würde der Befehl wie folgt lauten:

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

Dieser Willevorübergehendaufhören yum, das Repository zu analysieren fedora-yum-fast-downloader, was zumindestvermeidender Analysefehler in der .repoDatei, sodass Sie fortfahren können. Die Problemumgehung ist nicht perfekt, denn im Idealfall würden Sie die Datei mit einem Texteditor untersuchen /etc/yum.repos.d/fedora-yum-fast-downloader.repound herausfinden, ob ungültige Zeichen vorhanden sind, die das .repoDateiformat verletzen, und diese dann beheben.

Wenn Sie meinen, das wäre möglich, könnten Sie Ihr Problem dadurch „dauerhaft“ lösen und außerdem die Vorteile des Plugins „yum fast downloader“ nutzen, das Ihre Download-Geschwindigkeit yumunter bestimmten Umständen verbessern kann (wie der Name des Plugins schon andeutet).

Bearbeiten: Es sieht so aus, als ob Sie auchdrei ts in Ihren htttpURIs für das Russianfedora-Repo. Stellen Sie sicher, dass Sie sie in ändern http, sonst treten noch mehr Fehler auf.

Bearbeiten 2: Ich denke, dass die Zeilenumbrüche zwischen den einzelnen Zeilen in Ihrer fedora-yum-fast-downloader.repoDatei den Analysefehler verursachen. Um dies zu überprüfen, gehen Sie bitte wie folgt vor:

  1. Benennen Sie die Datei /etc/yum.repos.d/fedora-yum-fast-downloader.repoum oder verschieben Sie sie in ein anderes Verzeichnis. Sie können mvsie in Ihr Home-Verzeichnis verschieben, um sie aus dem Weg zu räumen. Das ist meine Empfehlung.
  2. Als Root ausführen 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.
  3. Versuchen Sie Ihre Repos erneut.

Indem Sie die Repo-Datei aus dem Repo selbst abrufen, können Sie die Möglichkeit ausschließen, dass Ihre Datei beschädigt ist.

Antwort3

  1. Öffnen Sie das Terminal und wechseln Sie zum Root-Zugriff mitsu

  2. Laden Sie dierpmfusionRepo-Definitionsdatei verwenden wget http://download1.rpmfusion.org/free/fedora/rpmfusion-free-release-20.noarch.rpm und diese überyum localinstall --nogpgcheck ./rpmfusion-free-release-20.noarch.rpm

  3. Laden Sie dierussischfedorarepo-Definitionsdatei mit wget http://mirror.yandex.ru/fedora/russianfedora/russianfedora/free/fedora/russianfedora-free-release-stable.noarch.rpm(Sie haben zu viele "t"s im http in Ihrer Russianfedora-Adresse) und installieren Sie es überyum localinstall --nogpgcheck ./russianfedora-free-release-stable.noarch.rpm

Nach diesem Zauber können Sie die Repos von rpmfusion und Russianfedora verwenden.

verwandte Informationen