xz压缩安装在centos上

时间:2014-11-19 20:06:10

标签: linux centos yum

使用yum命令进行任何安装或更新我最终错误:错误:xz压缩不可用。在网站上我读到了Python库缺失。当您尝试安装库(sudo yum update pyliblzma)时再次失败并出现错误。不知该如何?感谢。

6 个答案:

答案 0 :(得分:16)

如果您在计算机上安装了错误的epel版本,则会出现此问题。如果是这样,那么你需要通过

删除epel版本
yum remove epel-release

有时这还不够,您还需要删除缓存:

rm -rf /var/cache/yum/x86_64/6/epel

然后你可以再次安装epel-release

yum -y install epel-release

答案 1 :(得分:4)

您需要通过为系统下载相应的RPM软件包并安装它来安装EPEL存储库。例如,对于CentOS和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

如果在尝试下载程序包时收到“找不到文件”错误消息,则版本号可能已更改。您可以从Fedora EPEL wiki页面访问最新版本的RPM安装程序。维基页面还包含有关安装EPEL存储库的红帽网络订户的附加说明。

最后,安装Python库:

yum install pyliblzma

这在我的CentOS 6.x中完全有效。

答案 2 :(得分:1)

我在CentOS 6.X中的stackexchange页面上找到了一个解决方案: 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

答案 3 :(得分:0)

我也遇到了这个问题..

如果您正在安装软件包,但它已在您的系统上可用。 删除现有的包,然后尝试安装新的。

它会正常工作......

答案 4 :(得分:0)

我能够通过使用rpm而不是yum安装 pyliblzma 来解决此问题,因为yum无效。

根据您的体系结构查找 pyliblzma rpm包,并使用该命令进行安装。

rpm -Uvh pyliblzma-version-release.architecture.rpm

我使用以下命令为我的64位Redhat 6.8计算机安装 pyliblzma 。请检查命令中的URL并进行相应的更改。

rpm -Uvh http://dl.fedoraproject.org/pub/epel/6/x86_64/pyliblzma-0.5.3-3.el6.x86_64.rpm

答案 5 :(得分:0)

在我的情况下,问题是由python的site-packages目录中缺少模块引起的。这是我做的:

$ rpm -Va

获取属于所有未验证的rpms的所有文件的列表。我收到了许多关于缺少模块的消息:

missing     /usr/lib64/python2.7/site-packages/...

幸运的是,我在其他地方有一个相同的CentOS版本,所有这些包都存在,所以我只是将它们复制并运行

$ rpmdb -v --rebuilddb

重建rpm数据库。