Instalando os repositórios do Fedora 20

4

Eu instalei recentemente o Fedora 20 no meu laptop. Para começar, tentei adicionar o Rpmfusion, Russianfedora a ele; mas foi falhado. No terminal entrei:

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'

e recebi este erro:

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

Então eu tentei adicionar o russianfedora repo usando este comando:

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

Eu recebi este erro:

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

Por que estou recebendo erros de análise em file://///etc/yum/repos.d/fedora-yum-fast-downloader.repo que me impedem de adicionar repositórios?

Veja o que está incluído no 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
    
por Peter 24.03.2014 / 20:49

3 respostas

2

Obrigado a todos por suas sugestões úteis! quando eu entendi que, ao digitar todos os comandos no Terminal, a resposta é um erro de análise dentro do yum-fast-downloader.repo, então excluo o arquivo do diretório etc / yum.repos.d. então eu entendi que, ao digitar os mesmos comandos, recebi um erro sugerindo outro erro de análise no arquivo repo do skype , para que eu o excluísse também. Afinal, eu re-comando para instalar o yum-fast-downloader.repo, então atualize o fedora repos. Agora o problema está resolvido e todos os programas podem ser instalados.

    
por 26.03.2014 / 00:22
1

Não é possível determinar a partir de sua mensagem de erro o motivo pelo qual o arquivo do repositório fedora-yum-fast-downloader está falhando na análise. No entanto, acredito que você possa contornar o erro e adicionar seus repositórios com êxito da seguinte forma:

Sempre que você invocar o comando yum por qualquer motivo, inclua o seguinte parâmetro:

--disablerepo=fedora-yum-fast-downloader

Por exemplo , para adicionar o russianfedora repos, o comando seria o seguinte:

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

Isso irá temporariamente fazer com que yum pare de tentar analisar o repositório fedora-yum-fast-downloader , o que deve pelo menos evitar o erro de análise no arquivo .repo , permitindo você para prosseguir. A solução alternativa é imperfeita, porque o caso ideal seria examinar esse arquivo /etc/yum.repos.d/fedora-yum-fast-downloader.repo com um editor de texto e descobrir se há alguns caracteres inválidos que violam o formato de arquivo .repo e corrigi-los.

Se você acha que pode fazer isso, você seria capaz de resolver seu problema "permanentemente" fazendo isso, e você também seria capaz de tirar proveito do plugin yum fast downloader, que pode melhorar a velocidade de download do seu yum em algumas circunstâncias (como o nome do plugin sugere).

Editar : parece que você também tem três t s no seu htttp URIs para o repositório russianfedora. Certifique-se de alterá-los para http ou você encontrará ainda mais erros.

Editar 2 : acho que as novas linhas entre cada linha no seu arquivo fedora-yum-fast-downloader.repo estão causando o erro de análise. Para verificar, faça o seguinte:

  1. Renomeie o arquivo /etc/yum.repos.d/fedora-yum-fast-downloader.repo para outra coisa ou mova-o para outro diretório. Você pode mv para o seu diretório home para tirá-lo do caminho; essa é minha recomendação.
  2. Execute 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 como root.
  3. Tente seus repos novamente.

Ao buscar o arquivo repo do próprio repo, você poderá eliminar a possibilidade de seu arquivo estar corrompido.

    
por 24.03.2014 / 21:09
0
  1. abra o terminal e mude para a raiz usando su

  2. Faça o download do arquivo de definição de repo rpmfusion usando %código% e instale-o através de wget http://download1.rpmfusion.org/free/fedora/rpmfusion-free-release-20.noarch.rpm

  3. Faça o download do arquivo de definição de repo russianfedora usando yum localinstall --nogpgcheck ./rpmfusion-free-release-20.noarch.rpm (você tem muito "t" s no http no seu endereço russianfedora) e instale-o através de wget http://mirror.yandex.ru/fedora/russianfedora/russianfedora/free/fedora/russianfedora-free-release-stable.noarch.rpm

Depois dessa mágica você pode usar o rpmfusion e o russianfedora repos.

    
por 24.03.2014 / 23:45