错误信息 "tar (child): xz: Cannot exec: No such file or directory" 表示在尝试使用 tar 命令解压一个使用 XZ 压缩的文件时,系统找不到 xz 解压工具。这通常发生在尝试解压 .tar.xz 或 .txz 文件时。 要解决这个问题,你需要确保你的系统上安装了 xz 工具。以下是在不同 Linux 发行版上安装 xz 工具的方法: 对于 Debian/Ubuntu 系统: 你可以使用 apt-get 或 apt 命令来安装 xz-utils 包,它包含了 xz 和 unxz 工具:
sudo apt-get update
sudo apt-get install xz-utils
或者,如果你使用的是较新的 Ubuntu 版本,可以直接使用:
sudo apt install xz-utils
对于 CentOS/RHEL 系统: 在 CentOS 或 RHEL 上,你可以使用 yum 命令来安装 xz 工具:
sudo yum install xz
或者,如果你使用的是较新的 CentOS/RHEL 版本,可能需要使用 dnf 命令(在 CentOS 8 及更高版本、RHEL 8 及更高版本中):
sudo dnf install xz
对于 Fedora 系统: 在 Fedora 上,你也应该使用 dnf 命令:
sudo dnf install xz
对于 Arch Linux 系统: 在 Arch Linux 上,你可以使用 pacman 命令:
sudo pacman -S xz
安装完 xz-utils 或 xz 包后,你应该能够成功使用 tar 命令解压 .tar.xz 或 .txz 文件。例如:
tar -xvf filename.tar.xz
这里的 -x 选项表示解压,-v 选项表示详细输出(可选),-f 选项表示指定文件名。如果你只想查看文件内容而不解压,可以使用 -tf 选项。