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ディレクトリからファイルを削除しました。その後、同じコマンドを入力しても、別の解析エラーが発生するというエラーが発生し、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状況によってはダウンロード速度を向上させることができます (プラグインの名前が示すとおり)。

編集: あなたも持っているようです三つ trussianfedora リポジトリの URIに が含まれていますhtttp。 を に変更してください。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
  3. リポジトリをもう一度試してください。

リポジトリ自体からリポジトリ ファイルを取得することで、ファイルが破損する可能性を排除できます。

答え3

  1. ターミナルを開き、ルートに切り替えますsu

  2. ダウンロードrpmフュージョンリポジトリ定義ファイルを使用して wget http://download1.rpmfusion.org/free/fedora/rpmfusion-free-release-20.noarch.rpm インストールするyum localinstall --nogpgcheck ./rpmfusion-free-release-20.noarch.rpm

  3. ダウンロードロシアンフェドーラリポジトリ定義ファイルを使用して 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 リポジトリを使用できるようになります。

関連情報