web-dev-qa-db-ja.com

Fedora20リポジトリのインストール

最近、ラップトップにFedora20をインストールしました。まず、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
4
Peter

皆さんの有益な提案に感謝します!ターミナルですべてのコマンドを入力してそれを取得したとき、答えはyum-fast-downloader.repo内の解析エラーであるため、etc /yum.repos.dディレクトリからファイルを削除します。次に、同じコマンドを入力すると、skype repo fileで別の解析エラーを示唆するエラーが発生したので、それも削除します。結局のところ、yum-fast-downloader.repoをインストールするように再コマンドしてから、Fedoraリポジトリをアップグレードします。これで問題は解決し、すべてのプログラムをインストールできます。

2
Peter

エラーメッセージから、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

これにより、一時的にyumFedora-yum-fast-downloaderリポジトリの解析を停止します。これにより、少なくとも回避.repoファイルの解析エラー。続行できます。回避策は不完全です。理想的なケースは、テキストエディタでそのファイル/etc/yum.repos.d/Fedora-yum-fast-downloader.repoを調べ、.repoファイル形式に違反する無効な文字があるかどうかを確認することです。それらを修正します。

それができると思うなら、そうすることで問題を「恒久的に」解決することができます。また、yum状況によっては(プラグインの名前が示すように)。

編集t URIにthreehtttpsもあるようですrussianfedoraレポ。必ずhttpに変更してください。そうしないと、さらに多くのエラーが発生します。

編集2Fedora-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. リポジトリを再試行してください。

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

1
allquixotic
  1. ターミナルを開き、suを使用してrootに切り替えます

  2. wget http://download1.rpmfusion.org/free/Fedora/rpmfusion-free-release-20.noarch.rpmを使用してrpmfusionリポジトリ定義ファイルをダウンロードし、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リポジトリ定義ファイルをダウンロードし(russianfedoraアドレスのhttpに「t」が多すぎます)、yum localinstall --nogpgcheck ./russianfedora-free-release-stable.noarch.rpmからインストールします。

この魔法の後、rpmfusionとrussianfedoraリポジトリを使用できます。

0
andrej