银河麒麟系统解压.xz文件需先安装xz-utils,再用xz -dk保留原文件或tar -xjvf解压.tar.xz包,-j参数不可替换为-z或-j。

在银河麒麟系统中解压 .xz 文件时,若直接双击无响应或终端报错“command not found”,说明缺少 xz 工具或未正确调用解压命令。该格式常见于内核源码、大型软件包分发,压缩比极高但依赖特定工具链。
确认 xz 工具是否已安装
打开终端,执行:
xz --version
如果显示版本号(如 5.4.5),说明已预装;若提示 【command not found】,需先安装 xz-utils:sudo apt update && sudo apt install xz-utils
解压单个 .xz 文件(保留原文件)
使用 -d 和 -k 参数组合:
xz -dk file.xz
这一步会生成解压后的原始文件(如 file),同时保留 file.xz 不被删除。不加 -k 会导致原 .xz 文件被自动清除,【不可逆操作,误删后需重新下载】。
解压 .tar.xz 归档包
这是最常见场景,比如 Linux 内核源码包 linux-6.12.tar.xz:
第一步:进入存放该文件的目录
第二步:执行 tar -xJvf linux-6.12.tar.xz
第三步:如需解压到 /opt/src/ 目录,追加 -C 参数:
tar -xJvf linux-6.12.tar.xz -C /opt/src/
注意:-J 参数专用于调用 xz 解压算法,不能替换为 -z 或 -j,否则报错“invalid option”。
批量解压多个 .xz 文件
方法一:逐个解压
xz -d file1.xz file2.xz file3.xz
方法二:用通配符一次性处理当前目录所有 .xz 文件
xz -d *.xz
这一步操作起来很简单,直接把文件拖进去就行。但要注意路径中不能含空格或中文,否则命令会中断——建议先用 ls | grep ".xz" 确认文件名纯净。











