Qualsiasi installazione o aggiornamento utilizzando il comando yum Ho finito l'errore: Errore: compressione xz non disponibile. Sul sito Web ho letto che manca la libreria Python. Quando si tenta di installare una libreria (sudo yum update pyliblzma) nuovamente fallita con errore. Non so come? Grazie.installazione di compressione xz su centos
risposta
È necessario installare il repository EPEL scaricando il pacchetto RPM appropriato per il proprio sistema e installandolo. Ad esempio, per CentOS e 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
Se si ottiene un file non trovato messaggio di errore quando si cerca di scaricare il pacchetto, il numero di versione potrebbe essere cambiato. Puoi accedere alla versione più recente del programma di installazione RPM dalla pagina wiki EPEL di Fedora. La pagina wiki include anche istruzioni aggiuntive per gli abbonati Red Hat Network che stanno installando il repository EPEL.
Infine, installare la libreria Python:
yum install pyliblzma
Questo funziona alla perfezione nel mio 6.x. CentOS
Questo problema si presenta se hai installato una versione di epel errata sul tuo computer. Se è così, allora è necessario rimuovere il rilascio EPEL da
yum remove epel-release
A volte questo non è sufficiente, è necessario rimuovere la cache così da:
rm -rf /var/cache/yum/x86_64/6/epel
Quindi è possibile installare l'EPEL-release nuovo
yum -y install epel-release
'yum clean all' sta andando benissimo per pulire la cache –
sono stato anche colpito da questo problema ..
Se si sta installando pacchetti ma è già disponibile sul tuo sistema. Rimuovere i pacchetti esistenti e quindi provare a installare nuovi.
Si lavorerà correttamente ...
ho trovato una soluzione in questa pagina del StackExchange, lavorando in 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
Lavora per me, grazie. – aotian16
sono stato in grado di risolvere questo problema installando pyliblzma utilizzando rpm anziché yum dato che yum non funziona.
Trova pyliblzma pacchetto rpm in base alla propria architettura e installarlo utilizzando il comando.
rpm -Uvh pyliblzma-versione-release.architecture.rpm
ho usato il seguente comando per installare pyliblzma per il mio 64 bit Redhat 6.8 macchina. Controlla l'URL nel comando e apporta le modifiche di conseguenza.
rpm -Uvh http://dl.fedoraproject.org/pub/epel/6/x86_64/pyliblzma-0.5.3-3.el6.x86_64.rpm
Nel mio caso il problema è stato causato da moduli in directory site-packages di Python mancanti.Ecco quello che ho fatto:
$ rpm -Va
per ottenere un elenco di tutti i file che appartengono a tutti gli RPM che non verificano. Ho avuto un po 'di messaggi sui moduli mancanti:
missing /usr/lib64/python2.7/site-packages/...
fortuna, ho avuto una versione identica CentOS altrove con tutti questi pacchetti presenti, quindi ho solo li copiato e corse
$ rpmdb -v --rebuilddb
per ricostruire rpm Banca dati.
Non si tratta solo di centos 6. Stavo ricevendo "compressione xz non disponibile" con epel sul contenitore docker di centos 7. L'installazione di pyliblzma ha risolto il problema. – ISanych
Non ha nulla a che fare con "compressione xz non disponibile". –
La soluzione chiave per me sul mio sistema RHEL 6 era installare la libreria Python –