软件包的压缩格式

过去,所有 Slackware 软件包都采用 gzip(1) 工具进行压缩,在压缩速度和压缩后的文件大小上,gzip 都表现的很好。最近又有了很多新的压缩方案,包管理工具为了支持这些压缩方案,也进行了相应的升级。现在,官方的 Slackware 软件包采用 xz 工具进行压缩,扩展名为 .txz 。老的软件包(还有许多第三方软件包)仍然使用 .tgz 扩展名。

有必要说明一下,.tgz.txz(常统称为 .t?x)都是用来表示压缩过的 tar 文件的标准扩展名,它们不是专用的。这样做有很多好处:在几乎所有的 UNIX 系统中都可以很容易地构建这样的包(许多其他格式的包需要专用的工具链才能构建),而且拆包也非常简单。

注意并非所有的 .t?z 文件都是 Slackware 软件包,只不过 Slackware 软件包以 .t?z 文件的形式存在罢了。 installpkg 不会安装任何非 Slackware 软件包的 .t?z 文件。

最后更新于