問題:
在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
- 英文最好知道點.
- 知其然, 知其所以然.