gzip:尝试提取内核 tarball 时,stdin:不是 gzip 格式

gzip:尝试提取内核 tarball 时,stdin:不是 gzip 格式

我是 Ubuntu 新手。我正在尝试安装最新的内核 (4.6),以便我的 Surface Pro 上的一些功能能够正常工作。

我运行了以下命令:

wget https://cdn.kernel.org/pub/linux/kernel/v4.x/linux-4.6.tar.xz
tar zxvf linux-4.6.tar.xz
cd linux-4.6

但这就是我得到的。

$ wget https://cdn.kernel.org/pub/linux/kernel/v4.x/linux-4.6.tar.xz
HTTP request sent, awaiting response... 200 OK
Length: 89461728 (85M) [application/x-xz]
Saving to: ‘linux-4.6.tar.xz’

linux-4.6.tar.xz    100%[===================>]  85.32M  1.99MB/s    in 46s     

2016-05-27 11:52:02 (1.84 MB/s) - ‘linux-4.6.tar.xz’ saved [89461728/89461728]

$ tar zxvf linux-4.6.tar.xz
gzip: stdin: not in gzip format
tar: Child returned status 1
tar: Error is not recoverable: exiting now

$ cd linux-4.6
bash: cd: linux-4.6: No such file or directory

我不知道如何解决此错误tar。我应该做什么?

答案1

您正在尝试解压缩/‘unzip’(-z 选项),但 tar 未被压缩/‘zip’

不使用 -z 也可以正常工作:

tar -xf name-of-tar

(将 name-of-tar 替换为实际名称)如果您想要更多沟通:

tar -xfvw name-of-tar

输入man tar更多信息

相关内容