+ -
当前位置:首页 → 问答吧 → .pkg.tar.gz 改成 .pkg.tar.xz 了

.pkg.tar.gz 改成 .pkg.tar.xz 了

时间:2010-02-25

来源:互联网

刚更新,发现有些包变成 xz 了,squeeze 打不开。

作者: ch_fb   发布时间: 2010-02-25

你眼花了吧。

作者: 难免有错   发布时间: 2010-02-25

邮件列表里一直在讨论要引入xz包的,看来已经变成现实了

作者: Alerander   发布时间: 2010-02-25

啥包啊?

作者: qiang_liu8183   发布时间: 2010-02-25

终于包压缩率高了。。。

作者: gsli52   发布时间: 2010-02-25

引用:
作者: qiang_liu8183
啥包啊?
终于要改了

文件:e2fsprogs-1.41.10-1-i686.pkg.tar.xz

楼主好眼力...不说还真没发现已经开始改了.还以为在讨论中呢

作者: zhong   发布时间: 2010-02-26

目前还没有啥大包变了,只找到一个比较合适的大家可以对比一下大小

十分期待openoffice的大小变化

freeciv-2.1.10-1-i686.pkg.tar.gz 2009-Dec-11 07:03:33 9.7M application/octet-stream
freeciv-2.1.11-1-i686.pkg.tar.gz 2010-Jan-30 03:45:33 9.7M application/octet-stream
freeciv-2.1.9-1-i686.pkg.tar.gz 2009-Apr-07 01:31:49 9.7M application/octet-stream
freeciv-2.1.9-2-i686.pkg.tar.gz 2009-Jul-01 08:20:40 9.7M application/octet-stream
freeciv-2.2.0-2-i686.pkg.tar.xz 2010-Feb-23 01:10:27 7.8M application/octet-stream

作者: hurricanek   发布时间: 2010-02-26

引用:
作者: hurricanek
目前还没有啥大包变了,只找到一个比较合适的大家可以对比一下大小

十分期待openoffice的大小变化

freeciv-2.1.10-1-i686.pkg.tar.gz 2009-Dec-11 07:03:33 9.7M application/octet-stream
freeciv-2.1.11-1-i686.pkg.tar.gz 2010-Jan-30 03:45:33 9.7M application/octet-stream
freeciv-2.1.9-1-i686.pkg.tar.gz 2009-Apr-07 01:31:49 9.7M application/octet-stream
freeciv-2.1.9-2-i686.pkg.tar.gz 2009-Jul-01 08:20:40 9.7M application/octet-stream
freeciv-2.2.0-2-i686.pkg.tar.xz 2010-Feb-23 01:10:27 7.8M application/octet-stream
记得邮件列表有说过这个包...好像是减了30M+

作者: zhong   发布时间: 2010-02-26

./zlib-1.2.3.9-1-x86_64.pkg.tar.xz
./mkinitcpio-0.6.3-1-any.pkg.tar.xz
./e2fsprogs-1.41.10-1-x86_64.pkg.tar.xz
./heimdal-1.3.1-3-x86_64.pkg.tar.xz

作者: zhuqin_83   发布时间: 2010-02-26

太幸福了,这下更新能节省不少时间了~~~

作者: qiang_liu8183   发布时间: 2010-02-26

包采用了 xz 压缩方式, bsdtar 加 J 选项即可解压。。。

作者: carbonjiao   发布时间: 2010-02-26

makepkg里头怎么样生成xz包? 没见着选项啊??

作者: kevinlei   发布时间: 2010-02-26

引用:
作者: kevinlei
makepkg里头怎么样生成xz包? 没见着选项啊??
在/etc/makepkg.conf里面修改
PKGEXT='.pkg.tar.xz'
应该就可以了~

作者: lolilolicon   发布时间: 2010-02-26

楼上正解, /usr/bin/makepkg 中有如下语句:

case "$PKGEXT" in
*tar.gz) gzip -f -n "$tar_file" ;;
*tar.bz2) bzip2 -f "$tar_file" ;;
*tar.xz) xz -z -f "$tar_file" ;;
esac

作者: carbonjiao   发布时间: 2010-02-27

只是自己用的话就没必要用xz打包.因为压缩时间比用gz长很多.

如果需要发布,用xz压缩还可以.测试了下有些包用xz压缩.下载很省时间.
18921991 smbclient-3.4.6-1-i686.pkg.tar.gz
6744092 smbclient-3.4.6-1-i686.pkg.tar.xz

作者: zhong   发布时间: 2010-02-27

测试了一下,打包18首mp3,xz打包的时间是gz的n倍,n>=30

作者: inox   发布时间: 2010-02-27

我测试了压缩330m的tar文件,xz花了四分钟,压缩结果是88m;gzip只花8秒,压缩结果是130m。xz压缩的速度也太可怕了。。。

作者: dickeny   发布时间: 2010-02-27

引用:
作者: dickeny
我测试了压缩330m的tar文件,xz花了四分钟,压缩结果是88m;gzip只花8秒,压缩结果是130m。xz压缩的速度也太可怕了。。。
不过压缩率也很可怕阿...

那么7z又如何呢?

作者: lolilolicon   发布时间: 2010-02-27

xz和7z在压缩率上应该差不多,不过7z支持多线程,在压缩时间上要快些。

man xz有这么一段:
代码:
-T threads, --threads=threads
 Specify the maximum number of worker threads to use. The default is the number of available CPU cores.
正想用什么来测试一下,后面就跟着来了盆冷水:
代码:
Multithreaded compression and decompression are not implemented yet, so this option has no effect for now.

作者: zwgun   发布时间: 2010-02-27

xz格式可以看看LFS版本的一个帖子,压缩时间和bzip差不多,主要是解压时间比bz2快多了,接近gz

作者: jarryson   发布时间: 2010-02-27

引用:
作者: zhong
只是自己用的话就没必要用xz打包.因为压缩时间比用gz长很多.

如果需要发布,用xz压缩还可以.测试了下有些包用xz压缩.下载很省时间.
18921991 smbclient-3.4.6-1-i686.pkg.tar.gz
6744092 smbclient-3.4.6-1-i686.pkg.tar.xz
是gz的三分之一啊,压缩比真这么高?

作者: qiang_liu8183   发布时间: 2010-02-27

fedora 8个月前就把rpm改成xz压缩了

作者: billkof   发布时间: 2010-02-27

如果是bz的压缩速度的话貌似还可以忍受。毕竟压缩率太惊人了

作者: athurg   发布时间: 2010-03-02