RHEL6 + Ошибка: сжатие xz недоступно

8

При установке пакетов через yumсистему RHEL Server 6.6 я получаю следующую ошибку:

$ 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

Поисковая система поиска предполагает, что pyliblzmaпакет отсутствует.

Я не могу установить это через, sudo yum install pyliblzmaпотому что я сталкиваюсь с той же xz compression not availableошибкой.

Вместо этого я скачал архив RPM и установил его через 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

Кажется, он не был успешно установлен; следующее не возвращает результатов:

$ rpm -qa | grep pyliblzma

Что я должен сделать, чтобы правильно установить pyliblzmaи исправить xz compression not availableошибку?

Алекс Рейнольдс
источник
Установлена ​​хитрая версия xz (т.е. версия EPEL, а не версия RHEL)?
Стив
Вы пробовали, yum clean allа затем rpmdb -v --rebuilddb, затем попробуйте запустить yum install foo? И, кстати, я вижу, что вы установили исходный rpm, я не уверен, что это хорошо.
Soumyadip DM
Как упоминалось в @SoumyadipDM, вы установили исходный пакет - src.rpm, который содержит исходный код и файл .spec для создания двоичного rpm. То , что вы должны загрузить вместо этого download.fedoraproject.org/pub/epel/6/x86_64/... Помимо этого, yum clean allили rpm --rebuilddbне поможет. Было бы интересно узнать, как вы оказались с этим вопросом ...
doktor5000

Ответы:

10

Чтобы исправить это:

  1. yum remove epel-release
  2. Повторно загрузите epel-releaseRPM
  3. Установить его
  4. yum install pyliblzma
Алекс Рейнольдс
источник
8
также нужно было "yum clean all" перед "yum install pybliblzma"
sivann
1
не работал для меня
Санджив Кумар Данги
3

Работал для меня на 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
HngryTgr
источник
0

Это сработало для меня:

yum remove epel-release
# Re-download the epel-release RPM
# Install it
yum install pyliblzma
Kappy P
источник