大约一个月前,我们更新了工具以支持使用 xz 格式(也称为 LZMA2)压缩的软件包。与 gzip 相比,这将显著减小软件包大小;缩小约 30% 或更多,具体取决于数据。
如果您想使用新格式压缩您的软件包,请在构建环境的 makepkg.conf 中将 PKGEXT 变量更改为 '.pkg.tar.xz'。我们的工具,如 dbscripts、devtools、namcap 以及 pacman,都能够处理这些软件包。如果您使用任何匹配 *.pkg.tar.gz 文件的自定义脚本,请确保将模式更改为 *.pkg.tar.*。
为了允许旧安装平稳更新,目前 pacman、pacman-mirrorlist、libarchive、libfetch 和 xz-utils 软件包将继续使用 gz 压缩。(这是通过在其 PKGBUILD 中添加 "PKGEXT='.pkg.tar.gz'" 来实现的。)
目前,强烈建议所有开发者和可信用户切换到 xz 格式。