![Installieren von Fedora 20-Repos](https://rvso.com/image/1402584/Installieren%20von%20Fedora%2020-Repos.png)
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.repo
die 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-downloader
Repository-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 yum
Befehls 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 .repo
Datei, 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.repo
und herausfinden, ob ungültige Zeichen vorhanden sind, die das .repo
Dateiformat 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 yum
unter bestimmten Umständen verbessern kann (wie der Name des Plugins schon andeutet).
Bearbeiten: Es sieht so aus, als ob Sie auchdrei t
s in Ihren htttp
URIs 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.repo
Datei den Analysefehler verursachen. Um dies zu überprüfen, gehen Sie bitte wie folgt vor:
- Benennen Sie die Datei
/etc/yum.repos.d/fedora-yum-fast-downloader.repo
um oder verschieben Sie sie in ein anderes Verzeichnis. Sie könnenmv
sie in Ihr Home-Verzeichnis verschieben, um sie aus dem Weg zu räumen. Das ist meine Empfehlung. - 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
. - 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
Öffnen Sie das Terminal und wechseln Sie zum Root-Zugriff mit
su
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
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.