问题:
在Python官网下载软件包时候, 最后的格式是 *.tar.xz , 这种格式又怎么解压?
解决:
系统环境: CentOS release 6.9 (Final)
# man tar
按下’/’, 搜索” xz”,可以看到一下解释:
-J, --xz
filter the archive through xz
说明tar支持xz格式, 再看tar的版本号:
# tar --version
tar (GNU tar) 1.23
于是执行:
# tar -Jxf Python-3.4.7.tar.xz
或者
# tar -Jxvf Python-3.4.7.tar.xz
喜欢看到解压过程的快感的人可以加上 参数"v".
以上命令都可以得到同样的解压效果,即:
# tar -Jxf Python-3.4.7.tar.xz
# ll
drwxr-xr-x 15 1000 1000 4096 Aug 9 15:18 Python-3.4.7
-rw-r--r-- 1 root root 14511368 Aug 9 15:19 Python-3.4.7.tar.xz
最后,附加一个. 在Mac OS X 上:
$ tar --version
bsdtar 2.8.3 - libarchive 2.8.3
// 搜索 'xz',看到
xz:compression-level
A decimal integer from 0 to 9 specifying the xz compression level.
并且全文文档并没有提到上文中的"j"参数. 于是执行命令:
$ tar zxf Python-3.4.7.tar.xz
$ ll
drwxr-xr-x@ 26 kehang staff 884B Aug 9 15:18 Python-3.4.7
mac上的结果说明, 在高版本的tar工具中, 已经默认支持常规解压.xz格式了.
心得
- 善用命令 : man
- 英文最好知道点.
- 知其然, 知其所以然.