RHEL6 + Kesalahan: kompresi xz tidak tersedia


8

Saat menginstal paket melalui yumsistem RHEL Server 6.6, saya mendapatkan kesalahan berikut:

$ 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

Pencarian mesin pencari menunjukkan bahwa pyliblzmapaket tersebut hilang.

Saya tidak dapat menginstal ini melalui sudo yum install pyliblzmakarena saya mengalami xz compression not availablekesalahan yang sama .

Sebagai gantinya, saya mengunduh arsip RPM dan memasangnya melalui 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

Tampaknya tidak berhasil diinstal; berikut ini tidak mengembalikan hasil:

$ rpm -qa | grep pyliblzma

Apa yang harus saya lakukan untuk menginstal pyliblzmadan memperbaiki xz compression not availablekesalahan dengan benar?


Versi cerdik dari xz diinstal (yaitu versi EPEL dan bukan versi RHEL)?
— steve

Sudahkah Anda mencoba yum clean alldan kemudian rpmdb -v --rebuilddb, kemudian mencoba berlari yum install foo? Dan omong-omong, saya melihat Anda telah menginstal rpm sumber, saya tidak yakin apakah itu bagus.
— Soumyadip DM

Seperti @SoumyadipDM disebutkan, Anda menginstal paket sumber - src.rpm - yang berisi kode sumber dan file .spec untuk membangun rpm biner. Yang harus Anda unduh adalah unduhan.fedoraproject.org/pub/epel/6/x86_64/… Selain itu, yum clean allatau rpm --rebuilddbtidak akan membantu. Akan menarik untuk mengetahui bagaimana Anda berakhir dengan masalah ini ...
— doktor5000

Jawaban:


10

Untuk memperbaikinya:

  1. yum remove epel-release
  2. Unduh ulang epel-releaseRPM
  3. Pasang itu
  4. yum install pyliblzma

8
juga membutuhkan "yum bersih semua" sebelum "yum instal pybliblzma"
— sivann

1
tidak bekerja untuk saya.
— Sanjeev Kumar Dangi

3

Bekerja untuk saya di 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

Ini bekerja untuk saya:

yum remove epel-release
# Re-download the epel-release RPM
# Install it
yum install pyliblzma
Dengan menggunakan situs kami, Anda mengakui telah membaca dan memahami Kebijakan Cookie dan Kebijakan Privasi kami.
Licensed under cc by-sa 3.0 with attribution required.