Erro após instalar o dnf no CentOS 7

6

Instalado dnf de acordo com estas instruções :

yum install epel-release -y
yum install dnf

depois disso dnf --version funciona bem, mas dnf repolist ou qualquer outra coisa dá:

Extra Packages for Enterprise Linux 7 - x86_64  668 kB/s | 9.4 MB     00:14
Failed to open: /var/cache/dnf/x86_64/7/x86_64/7/epel/repodata/e8...19-updateinfo.xml.bz2.

e a execução de dnf clean all não resolve isso.

Parece haver um relatório de erros sobre isso, sem uma solução.

Existe alguma maneira de obter dnf trabalhando no CentOS 7?

    
por user148019 18.12.2015 / 17:33

2 respostas

8

Não sei por que isso acontece, mas parece que o repositório epel-release (de onde você instala dnf ) não é compatível com o dnf em si. Depois de instalar dnf , primeiro remova isso usando yum :

yum remove epel-release

e depois disso:

dnf repolist
dnf list installed

trabalhei (pelo menos no meu sistema CentOS 7).

    
por 18.12.2015 / 18:37
5

O problema pode ter a ver com a versão instalada do libsolv não suportando a compactação bzip2. Como eu, você pode não ter a versão mais recente sendo instalada porque define prioridades nos arquivos de configuração do repo.

Failed to open: /var/cache/dnf/x86_64/7/x86_64/7/epel/...xml.bz2

Veja o relatório de erros 1258416 .

libsolv-0.6.14-1.el7 has been pushed to the Fedora EPEL 7 stable repository. If problems still persist, please make note of it in this bug report.

O libsolv instalado a partir do repositório CentOS base é 0.6.11-1.el7, mas o em epel é 0.6.14-1.el7.

yum --showduplicates --disablerepo=base list libsolv
Installed Packages
libsolv.x86_64          0.6.11-1.el7          @base
Available Packages
libsolv.x86_64          0.6.14-1.el7          epel

Solução

Instale o libsolv no repositório epel .

yum --disablerepo=base install libsolv-0.6.14-1.el7

Edit: 2016-06-17

Como visto nos comentários, este ainda é um bug ativo com os repositórios de pacotes. Isso ocorre porque libsolv está marcado como "aposentado" no EPEL sem uma explicação ( Theodor van Nahl ). Dennis M. Pöpperl aponta que RPMs de versões que pareciam estar funcionando no CentOS e O RHEL está disponível aqui no sistema de compilação do Fedora.

    
por 31.03.2016 / 21:50

Tags