Restaure o fedora 25 repolist

1

Rawhide estava causando problemas, então eu decidi removê-lo, eu fiz o backup dos meus nomes originais da lista de repo. A lista de repo original parecia com isso

fedora-cisco-openh264.repo   rpmfusion-free.repo
fedora-rawhide.repo          rpmfusion-free-updates.repo
fedora.repo                  rpmfusion-free-updates-testing.repo
fedora-spotify.repo          rpmfusion-nonfree-rawhide.repo
fedora-updates.repo          rpmfusion-nonfree.repo
fedora-updates-testing.repo  rpmfusion-nonfree-updates.repo
google-chrome.repo           rpmfusion-nonfree-updates-testing.repo
rpmfusion-free-rawhide.repo

Eu removi alguns deles, pensando que removendo rawhide e testando repos, meu sistema só procuraria por pacotes estáveis. Removendo, quero dizer que eu fiz rm /etc/yum.repos.d/repo e, em seguida, dnf clean all , nenhum outro comando. Minha nova lista de repo é:

fedora-cisco-openh264.repo  rpmfusion-free-updates.repo
fedora.repo                 rpmfusion-free-updates-testing.repo
fedora-spotify.repo         rpmfusion-nonfree-rawhide.repo
fedora-updates.repo         rpmfusion-nonfree.repo
google-chrome.repo          rpmfusion-nonfree-updates.repo
rpmfusion-free.repo         rpmfusion-nonfree-updates-testing.repo

Agora, não posso fazer sudo dnf update nem sudo dnf reinstall fedora-release . Eu recebo este erro Error: Failed to synchronize cache for repo 'fedora'kB/s | 491 kB 41:01 ETA

Minhas perguntas são:

  • Qual repositório eu preciso restaurar e como restaurá-lo?
  • Existem repositórios de teste que eu possa remover com segurança?
por Lynob 12.02.2017 / 11:09

2 respostas

4

Esta não é uma maneira apropriada de remover repositórios, geralmente repositórios vêm de pacotes, então remover um repositório é uma questão de encontrar um pacote ao qual ele pertence.

$ rpm -qf /etc/yum.repos.d/repository.repo

Se o arquivo de repositório estiver pertencendo a algum comando, o pacote upper dirá qual é esse pacote.

Em segundo lugar, não há necessidade de remover nada, os repositórios podem ser desativados. Você pode usar o seguinte comando para informar quais repositórios estão ativados no momento.

$ sudo dnf repolist

Você pode usar o seguinte comando para desabilitar um repositório.

$ sudo dnf config-manager --set-disabled <repository>

Parte da sua pergunta, essa mensagem de erro não tem nada a ver com falta de repositórios, e tem algo a ver com rede (dns, cache, etc.).

Os repositórios mínimos que você deve ter ativado são fedora e fedora-updates .

    
por 12.02.2017 / 13:10
0

Eu quero agradecer srakitnican por indicar que é um erro relacionado aos espelhos. Acabei consertando isso adicionando fastestmirror=1 a /etc/dnf/dnf.conf . Vou aceitar sua resposta porque seus esforços me ajudaram a resolver o problema.

    
por 12.02.2017 / 17:49