題 安裝Fedora 20 repos


我最近在筆記本電腦上安裝了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 repo:

[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
2018-03-24 19:49


起源




答案:


謝謝大家的有用建議! 當我通過輸入終端中的每個命令得到它時,答案是yum-fast-downloader.repo中的解析錯誤,所以我從etc / yum.repos.d目錄中刪除該文件。然後我通過輸入相同的命令得到了我得到一個錯誤建議另一個解析錯誤 skype repo文件,所以我也刪除它。畢竟,我重新命令安裝yum-fast-downloader.repo,然後升級fedora repos。現在問題解決了,所有程序都可以安裝。


2
2018-03-25 23:22





我無法從您的錯誤消息中確定原因 fedora-yum-fast-downloader 存儲庫文件無法解析。但是,我相信您可以解決您的錯誤並成功添加您的存儲庫,如下所示:

每當你調用 yum 命令因任何原因,包括以下參數:

--disablerepo=fedora-yum-fast-downloader

例如,添加russianfedora repos,命令如下:

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 fast downloader插件,這可以提高你的下載速度。 yum 在某些情況下(如插件的名稱所示)。

編輯:看起來你也有   t在你的 htttp Russianfedora repo的URI。確保將其更改為 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. 再試一次你的回購。

通過從repo本身獲取repo文件,您將能夠消除文件損壞的可能性。


1
2018-03-24 20:09



謝謝你的合作。我在http網址中輸了三個,因為我沒有足夠的聲譽來問我的問題。 - Peter
現在,我剛剛使用gedit打開文件fedora-fats-downloader.repo。你可以看到我的問題的文字。 - Peter
@Daniel - 看我的“編輯2”評論。 - Horn OK Please
謝謝allquixotic,我做到了,但錯誤仍然存在。刪除yum-fast-downloader.repo和skype.repo我的問題解決了。再次感謝你的支持。 - Peter


  1. 打開終端並切換到root用戶 su

  2. 下載 rpmfusion repo定義文件使用 wget http://download1.rpmfusion.org/free/fedora/rpmfusion-free-release-20.noarch.rpm 並安裝它 yum localinstall --nogpgcheck ./rpmfusion-free-release-20.noarch.rpm

  3. 下載 russianfedora repo定義文件使用 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 repos。


0
2018-03-24 22:45



如果您閱讀他的評論,他說他在http網址中放了三個“t”,因為他沒有足夠的聲譽來包含鏈接(該網站的反垃圾郵件功能)。您的答案基本上是對原始問題的重新哈希,而不提供任何其他信息。 - Horn OK Please
@allquixotic我認為通過localinstall安裝它會有所幫助。 - andrej
非常感謝你,因為你的支持。所有重要的是合作的狀態。 - Peter