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 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

답변1

유용한 제안을 해주신 모든 분들께 감사드립니다! 터미널에 모든 명령을 입력하여 얻은 결과는 yum-fast-downloader.repo 내의 구문 분석 오류이므로 etc/yum.repos.d 디렉토리에서 파일을 삭제했습니다. 그런 다음 동일한 명령을 입력하면 다른 구문 분석 오류를 암시하는 오류가 발생했습니다.스카이프 레포 파일, 그래서 나도 삭제합니다. 결국 yum-fast-downloader.repo 설치를 다시 명령한 다음 fedora repos를 업그레이드합니다. 이제 문제가 해결되었으며 모든 프로그램을 설치할 수 있습니다.

답변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 빠른 다운로더 플러그인을 활용할 수도 있을 것입니다. (플러그인 이름에서 알 수 있듯이).

편집하다: 너도 그런 것 같던데 thtttprussianfedora 저장소에 대한 URI 에 있습니다 . 으로 변경했는지 확인하세요 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루트로 실행하십시오 .
  3. 저장소를 다시 시도해 보세요.

저장소 자체에서 저장소 파일을 가져오면 파일이 손상될 가능성을 제거할 수 있습니다.

답변3

  1. 터미널을 열고 다음을 사용하여 루트로 전환하십시오.su

  2. 다운로드rpm퓨전repo 정의 파일을 사용하여 wget http://download1.rpmfusion.org/free/fedora/rpmfusion-free-release-20.noarch.rpm 설치합니다.yum localinstall --nogpgcheck ./rpmfusion-free-release-20.noarch.rpm

  3. 다운로드러시아 페도라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를 사용할 수 있습니다.

관련 정보