☰
第2章:Linux 基础,解压缩【.tar.xz】压缩包文件
2026/11/1 1:55:58 网站建设 项目流程

专栏导航

上一篇:第2章:Linux 基础,制作【.tar.gz】压缩包文件

回到目录

下一篇:第2章:Linux 基础,制作【.tar.xz】压缩包文件

本节前言

对于本节所讲解的知识,有可能,你会需要时不时地参考本专栏的其它文章。真的遇到了需要参考之前的文章的知识点,请你自行查阅。

我呢,也会提到一部分的参考课节。但是呢,你不应该依赖于我的主动提及。最好呢,你自己能够多去了解和查看本专栏目录。

另外呢,本专栏是一个整体,是用来系统化地讲解 Linux 0.12 内核的一套教程。所以呢,也需要你在学习本节课程的时候,注意专栏的体系完整性。

比如软件安装,我们需要在整个专栏中,安装一套软件,那你如果是为了学习 Linux 0.12 内核,那么,你就需要跟随着本教程,安装好一整套软件,而不可以孤立地看着某个课节。

比如说,我们的专栏中,会讲解 Bochs 模拟器 的安装。这个软件的安装,就需要在我们专栏中所指定的乌班图 26.04.1 版本里面进行。脱离了这个系统版本,你在其它的版本的乌班图里面,或者是在其它的 Linux 发行版里面来安装,那么,你可能会安装不上。

所以,请大家在学习本专栏的课节的时候,务必要注意本专栏的体系完整性,注意查看本专栏的目录。

本节,我们来讲解 Linux 里面的第二种压缩包格式,其后缀名通常是【.tar.xz】。

一. 准备工作

想要学习本节知识,前提是,你得有一个压缩包文件。

这个压缩包文件,我们可以下载一个。

参考下述课节的知识,我们来下载一个 Linux 1.0 内核的压缩包文件。

参考课节:第1章:下载 Linux 0.12 内核

参考课节中,给出的是 0.12 内核的下载方法。

我们呢,要求大家,参考其中的下载方法,并在本节的指导之下,下载 Linux 1.0 版内核源代码压缩包文件。

0.12 内核与 1.0 内核的路径有所不同。

大家在清华大学开源软件镜像站,或者国内的其它的开源镜像站,或者 Linux 内核官网里,点击了【kernel】链接之后,会来到下述界面。

图1

在图1 所示界面中,我们点击红色框线所示的【v1.0】链接,点击以后,结果如下图所示。

图2

在图2 里面,我们点击红色框线所示的文字链接。结果呢,会弹出下载界面。将其下载大家的乌班图系统里面,就可以了。下载好了以后,浏览器就可以关闭掉了。

下载回去以后,接下来,我们在乌班图的桌面上双击【主目录】图标,进入【主文件夹】界面。然后呢,在主文件夹里面,双击【下载】文件夹图标,就进入了【主文件夹/下载】文件夹界面。结果如下图所示。

图3

在图3 里面,红色框线所示的文件,就是我们刚刚下载好的 Linux 1.0 源代码压缩包文件。

接下来呢,我们在图3 所示的界面里,打开一个终端,并清理为下图所示的纯净状态。

图4

到了这里,我们的准备工作也就做好了。

二. 解压缩【.tar.xz】压缩包文件

(一)命令格式

我们需要学习的命令格式,为下述的三种之一。

命令格式1:tar + 一个或多个空格 + -Jxvf + 一个或多个空格 + 【.tar.xz】压缩包文件

命令格式2:tar + 一个或多个空格 + Jxvf + 一个或多个空格 + 【.tar.xz】压缩包文件

命令格式3:tar + 一个或多个空格 + -Jx + 一个或多个空格 + -f + 一个或多个空格 + 【.tar.xz】压缩包文件

命令效果:如果当前工作目录中存在【.tar.xz】压缩包文件,则将终端所在的工作目录中的【.tar.xz】压缩包文件,进行解压缩操作。

(二)命令示例

我们假定终端环境如图4 所示,而我们要去解压缩的压缩包文件,为【主文件夹/下载】中的 linux-1.0.tar.xz 文件。

接下来,我们分别演示三种命令格式的示例。

(1)命令格式1 示例

命令如下。

tar -Jxvf linux-1.0.tar.xz

(2)命令格式2 示例

命令如下。

tar Jxvf linux-1.0.tar.xz

(3)命令格式3 示例

命令如下。

tar -Jx -f linux-1.0.tar.xz

(三)案例演示

接下来,我们采用 二.(二).(3) 的命令示例,来对 Linux 1.0 内核进行解压缩操作。

执行结果如下面的两个图所示。

图5
图6

如图6 所示,红色框线所示的 linux 文件夹,即为解压缩的结果。

在这里,我们需要对这个解压缩之后形成的文件夹进行一下重命名,将其重命名为【linux-1.0】。这是因为,后面,我们还会演示其它版本的内核的解压缩操作,而它们的解压缩之后所形成的文件夹名称,可能也是 linux 。

为了和以后的学习内容不冲突,所以,在这里,我们将图6 中的红色框线所示的解压缩成果,给重命名为【linux-1.0】。

方法是,点击选中红色框线所示的【linux】文件夹,然后确保移动鼠标指针,确保鼠标指针位于【linux】文件夹图标或文字区域,然后呢,点击鼠标右键,在弹出的右键菜单中单击选择【重命名】选项,然后对其重命名,结果如下图所示。

图7

三. 说明

我们之前学习过【.tar.gz】压缩包文件的解压缩。课节链接如下。

参考课节:第2章:Linux 基础,解压缩【.tar.gz】压缩包

在参考课节中,我们有谈到,对【.tar.gz】后缀的压缩包文件进行解压缩,可以采用的一个命令格式,如下面的块引用所示。

命令格式:tar + 一个或多个空格 + -zxvf + 一个或多个空格 +【tar.gz】压缩包文件

而本节中,将【.tar.xz】压缩包进行解压缩,可以采用的一个命令格式如下面的块引用所示。

命令格式:tar + 一个或多个空格 + -Jxvf + 一个或多个空格 +【tar.gz】压缩包文件

对比之下,可以发现,两个命令其实很像,仅仅是 J 和 z 的差别而已。

也就是说,J 参数操作的是【.tar.xz】的压缩包文件,而 z 参数操作的是【.tar.gz】格式的压缩包文件。

这是我们在本节要去说明的东西。

其余的东西,我们不打算细讲。

关于 tar 命令,我们也不打算细讲。想要了解详情,请自行查阅相关教材与资料。

结束语

本节内容不难。

专栏导航

上一篇:第2章:Linux 基础,制作【.tar.gz】压缩包文件

回到目录

下一篇:第2章:Linux 基础,制作【.tar.xz】压缩包文件

需要专业的网站建设服务?

联系我们获取免费的网站建设咨询和方案报价,让我们帮助您实现业务目标

立即咨询