Każda instalacja lub aktualizacja przy użyciu polecenia yum zakończyła się błędem: Błąd: kompresja xz jest niedostępna. Na stronie przeczytałem, że brakuje biblioteki Pythona. Podczas próby instalacji biblioteki (sudo yum update pyliblzma) ponownie nie powiodło się z błędem. Nie wiem jak? Dzięki.Instalacja kompresji xz na centos
Odpowiedz
Potrzebujesz zainstalować repozytorium EPEL, pobierając odpowiedni pakiet RPM dla swojego systemu i instalując go. Na przykład, dla CentOS i Red Hat Enterprise Linux 6.x:
wget http://dl.fedoraproject.org/pub/epel/6/x86_64/epel-release-6-8.noarch.rpm
sudo rpm -Uvh epel-release-6*.rpm
Jeśli masz plik nie Znaleziono komunikat o błędzie podczas próby pobrania pakietu, numer wersji może się zmienić. Dostęp do najnowszej wersji instalatora RPM można uzyskać na stronie wiki EPLA Fedory. Strona wiki zawiera również dodatkowe instrukcje dla abonentów sieci Red Hat Network, którzy instalują repozytorium EPEL.
Wreszcie zainstalować bibliotekę Pythona:
yum install pyliblzma
to działa perfecly w moim CentOS 6.x.
Ten problem pojawia się, jeśli zainstalowano niewłaściwe oprogramowanie epel na komputerze. Jeśli tak, to trzeba usunąć uwolnienie EPEL przez
yum remove epel-release
Czasami to nie wystarcza, trzeba usunąć z pamięci podręcznej, a także przez:
rm -rf /var/cache/yum/x86_64/6/epel
Następnie można zainstalować EPEL uwalnianiu ponownie
yum -y install epel-release
'yum clean all' robi świetne dla czyszczenia pamięci podręcznej –
ja również cierpi z tego problemu ..
Jeśli instalujesz pakiety ale jest już dostępna w twoim systemie. Usuń istniejące pakiety, a następnie spróbuj zainstalować nowe.
Będzie ona działać prawidłowo ...
Znalazłem rozwiązanie na tej stronie Stack Exchange Network, pracując w CentOS 6.X: https://unix.stackexchange.com/a/314756
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
Pracuj dla mnie, dziękuję. – aotian16
udało mi się rozwiązać ten problem instalując pyliblzma używając rpm zamiast yum, ponieważ yum nie działa.
Znajdź pyliblzma pakiet rpm zgodnie z architekturą i zainstaluj za pomocą polecenia.
rpm -Uvh pyliblzma-version-release.architecture.rpm
użyłem następujące polecenie, aby zainstalować pyliblzma dla mojego 64 bit RedHat 6.8 maszynowego. Sprawdź adres URL w poleceniu i wprowadź odpowiednie zmiany.
rpm -Uvh http://dl.fedoraproject.org/pub/epel/6/x86_64/pyliblzma-0.5.3-3.el6.x86_64.rpm
W moim przypadku problem został spowodowany przez brak modułów w katalogu site-packages Pythona.Oto co zrobiłem:
$ rpm -Va
, aby uzyskać listę wszystkich plików należących do wszystkich rpms, które nie weryfikują. Mam kilka komunikatów o brakujących modułów:
missing /usr/lib64/python2.7/site-packages/...
Na szczęście, miałem identyczną wersję CentOS gdzie indziej z wszystkich tych pakietów obecnych, więc po prostu kopiować je i prowadził
$ rpmdb -v --rebuilddb
odbudować rpm Baza danych.
Nie chodzi tylko o centos 6. Otrzymałem "kompresję xz niedostępną" z epel na pojemniku dokera centos 7. Instalacja pyliblzma rozwiązała problem. – ISanych
Nie ma nic wspólnego z "kompresją xz niedostępną". –
Najważniejszą poprawką dla mnie w moim systemie RHEL 6 było zainstalowanie biblioteki Python –