yum的时候遇到Error: xz compression not available
封面图
•
2025-10-24
•
Linux
229
0
0
0
当你在使用 `yum` 时遇到错误: ``` Error: xz compression not available ``` 这通常是因为你的系统缺少处理 `.xz` 压缩格式的库,比如 `liblzma` 或者相关的开发包。`yum` 在某些情况下会尝试使用 `.xz` 格式的软件包(尤其是较新的系统),但如果没有安装相应的支持库,就会报这个错误。 --- ### ✅ 解决方法 #### 方法一:安装 `xz` 支持库 你可以通过 `yum` 安装 `xz` 相关的包来解决这个问题: ```bash sudo yum install xz-libs xz-devel ``` 或者更简单一点: ```bash sudo yum install xz ``` > 注意:在某些系统中(如 CentOS/RHEL 7 及更早版本),可能需要启用 EPEL 仓库才能安装 `xz` 包。 --- #### 方法二:临时禁用 `.xz` 支持(不推荐) 如果你暂时不想安装 `xz` 库,可以尝试修改 `yum` 的配置,让它不使用 `.xz` 格式: 1. 编辑 `/etc/yum.conf` 文件: ```bash sudo vi /etc/yum.conf ``` 2. 添加以下内容: ``` [main] plugins=0 ``` 这将禁用所有插件,包括对 `.xz` 的支持。 > ⚠️ 这只是临时解决方案,可能会影响其他功能,建议还是优先安装 `xz` 库。 --- #### 方法三:升级系统或更换源 如果这是由于你使用的镜像源不支持 `.xz` 格式,可以尝试更换为官方源或更稳定的源。 例如,在 `/etc/yum.repos.d/` 中替换 `.repo` 文件中的 `baseurl` 为官方地址。 --- ### 🧪 验证是否解决 安装完成后,运行: ```bash yum clean all yum makecache yum list updates ``` 如果不再报错,说明问题已解决。 --- ### 总结 | 问题 | 解决方案 | |------|----------| | `xz compression not available` | 安装 `xz` 或 `liblzma` 库(如 `xz-libs`, `xz-devel`) | 如果你告诉我你是用的是哪个 Linux 发行版(如 CentOS、RHEL、Fedora 等),我可以给出更具体的命令。
上一篇:
ssh登录一段时间后断开的解决方案
下一篇:
dos2unix 安装
标题录入,一次不能超过6条
留言
评论