
最近、ラップトップに 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ディレクトリからファイルを削除しました。その後、同じコマンドを入力しても、別の解析エラーが発生するというエラーが発生し、Skype リポジトリ ファイルなので、これも削除しました。結局、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 高速ダウンローダー プラグインを利用することもできます。このプラグインは、yum
状況によってはダウンロード速度を向上させることができます (プラグインの名前が示すとおり)。
編集: あなたも持っているようです三つ t
russianfedora リポジトリの URIに が含まれていますhtttp
。 を に変更してください。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
。 - リポジトリをもう一度試してください。
リポジトリ自体からリポジトリ ファイルを取得することで、ファイルが破損する可能性を排除できます。
答え3
ターミナルを開き、ルートに切り替えます
su
ダウンロードrpmフュージョンリポジトリ定義ファイルを使用して
wget http://download1.rpmfusion.org/free/fedora/rpmfusion-free-release-20.noarch.rpm
インストールするyum localinstall --nogpgcheck ./rpmfusion-free-release-20.noarch.rpm
ダウンロードロシアンフェドーラリポジトリ定義ファイルを使用して
wget http://mirror.yandex.ru/fedora/russianfedora/russianfedora/free/fedora/russianfedora-free-release-stable.noarch.rpm
(russianfedoraアドレスのhttpに「t」が多すぎます)、インストールします。yum localinstall --nogpgcheck ./russianfedora-free-release-stable.noarch.rpm
この魔法の後、rpmfusion と russianfedora リポジトリを使用できるようになります。