Erro RHEL6 +: compactação xz não disponível


8

Ao instalar pacotes via yumem um sistema RHEL Server 6.6, recebo o seguinte erro:

$ sudo yum install foo
Loaded plugins: product-id, rhnplugin, security, subscription-manager
This system is receiving updates from RHN Classic or RHN Satellite.
Setting up Install Process
Error: xz compression not available

As pesquisas no mecanismo de pesquisa sugerem que o pyliblzmapacote está ausente.

Não consigo instalar isso via sudo yum install pyliblzmaporque encontro o mesmo xz compression not availableerro.

Em vez disso, baixei o arquivo RPM e o instalei via rpm:

$ wget http://download.fedoraproject.org/pub/epel/6/SRPMS/pyliblzma-0.5.3-3.el6.src.rpm
$ sudo rpm -ivh pyliblzma-0.5.3-3.el6.src.rpm

Parece não ter sido instalado com sucesso; o seguinte não retorna resultados:

$ rpm -qa | grep pyliblzma

O que devo fazer para instalar pyliblzmae corrigir o xz compression not availableerro corretamente ?


Versão desonesta do xz instalada (ou seja, a versão EPEL e não a versão RHEL)?
26515 steve

Você já tentou yum clean alle rpmdb -v --rebuilddbdepois tenta correr yum install foo? E, a propósito, vejo que você instalou o rpm de origem, não tenho certeza se isso é bom.
Soumyadip DM 26/08/15

Como o @SoumyadipDM mencionou, você instalou um pacote de origem - src.rpm - que contém o código-fonte e o arquivo .spec para criar um rpm binário. O que você deve baixar é o download.fedoraproject.org/pub/epel/6/x86_64/… Além disso, yum clean allou rpm --rebuilddbnão vai ajudar. Seria interessante saber como você acabou com esta questão ...
doktor5000

Respostas:


10

Para corrigir isso:

  1. yum remove epel-release
  2. Baixe novamente o epel-releaseRPM
  3. Instale-o
  4. yum install pyliblzma

8
também necessário "yum limpar tudo" antes "yum install pybliblzma"
sivann

1
não funcionou para mim.
Sanjeev Kumar Dangi

3

Trabalhou para mim no CentOS 6.X

sudo rpm -e epel-release-7-5.noarch

wget http://download.fedoraproject.org/pub/epel/6/x86_64/epel-release-6-8.noarch.rpm

sudo rpm -ivh epel-release-6-8.noarch.rpm

sudo yum clean all

sudo rpmdb -v --rebuilddb

sudo yum -y install libselinux-python

0

Isso funcionou para mim:

yum remove epel-release
# Re-download the epel-release RPM
# Install it
yum install pyliblzma
Ao utilizar nosso site, você reconhece que leu e compreendeu nossa Política de Cookies e nossa Política de Privacidade.
Licensed under cc by-sa 3.0 with attribution required.