linux怎样安装xz工具,如何安装XZ Utils 解压缩工具以及利用 xz工具来解压缩.xz文件...
有段时间没有来园子了,今天从 上面下载了一个 2.6.32.2 内核压缩包,下载 下来后发现是一个 .xz 结尾的文件,一看与通常的 .gz、.bz2等格式不一样,感觉可能利用系统现有 的压缩和解压缩工具可能不能解压,测试后果然不能通过gzip、bzip呼和bzip2等工具解压
有段时间没有来园子了,今天从 上面下载了一个 2.6.32.2 内核压缩包,下载
下来后发现是一个 .xz 结尾的文件,一看与通常的 .gz、.bz2等格式不一样,感觉可能利用系统现有
的压缩和解压缩工具可能不能解压,测试后果然不能通过gzip、bzip呼和bzip2等工具解压。
就在Internet上捞了一下,知道整个这个格式是 LZMA 格式的压缩文件,就是说是利用LZMA压缩
算法生成的,而前面的压缩和解压缩工具不支持这个算法。于是就又捞了一把,说是可以用7zip工具来
解压,也可以用 XZ Utils工具进行解压。 于是就逛了一圈 XZ Utils的官网:
下载了一个xz-5.0.1.tar.gz 的源码包。解压后如下所示:
[root@localhost setup_file]# cd xz-5.0.1[root@localhost xz-5.0.1]# lsABOUT-NLS config.h
COPYING
dos
lib
NEWS
tests
aclocal.m4 config.h.inCOPYING.GPLv2
Doxyfile
libtool
PACKAGERS THANKS
AUTHORS
config.log
COPYING.GPLv3
Doxyfile.inm4
po
TODO
autogen.sh config.status COPYING.LGPLv2.1extra
Makefile
README
windows
build-aux configure
debug
INSTALL
Makefile.am src
ChangeLog configure.ac doc
INSTALL.generic Makefile.in stamp-h1
里面有一个README文档,打开后查看里面的内容:
. Compile XZ Utils with debugging code using configure switches158
--enable-debug and, if possible, --disable-shared. If you are. Donbinaries.
这地方说,如果你需要编译带调试信息的代码,那么就需要在执行 ./configure 的时候带上 --enable-debug 选项。
不过一般不需要。
然后接着往下看:
message, be sure to include the complete message inyour bug168report. If the application leaves a coredump, get a backtrace169using gdb:170
$ gdb /path/to/app-binary # Load the app to the debugger.171(gdb) core core # Open the coredump.172
(gdb) bt # Print the backtrace. Copy &paste to bug report.173
(gdb) quit # Quit gdb.
这个地方说,如果在make 或者 make install 的时候遇到 中断错误,那么就可以执行下面的命令来
检查出错的原因。 一般编译的时候,不会出错,这一步也能省略。
然后接着往下看:
191 4. Translating the xz tool192 --------------------------
193
194The messages from the xz tool have been translated into a few195languages. Before starting to translate into a new language, askTest your translation. Testing includes comparing the translated199output to the original English version by running the same commands200
in both your target locale and with LC_ALL=C. Ask someone to201
proof-read and test the translation.202
203
Testing can be donee.g. by installing xz into a temporary directory:204
205
./configure --disable-shared --prefix=/tmp/xz-test206
#
207
make -C po update-pobash debug/translations.bash | less
210
bash debug/translations.bash | less -S # For --list outputs
这个地方到了正题: 编译和安装 xz 工具。
1、这里提到了一句,与 LC_ALL 区域的相关的问题,一般情况下,这个变量不需要修改,就算
不设置为 LC_ALL=C 也没有关系。一般情况下这个变量的值为空。
2、编译第一步:执行 ./configure 文件
./configure --disable-shared --prefix=/tmp/xz-test
这一句用来配置编译过程, --disable-shared 的意思是禁止共享,
--prefix=/tmp/xz-test 表示编译后将xz安装到 /tmp/xz-test 目录下。
3、更新po文件,
make -C po update-po
这个命令的意思,没啥好解释的 -C po 指定Makefile的搜索路径, update-po 表示执行这个目标
4、编译和安装
make install
执行这个命令后,就将xz工具编译后,并安装到 /tmp/xz-test 目录下。
我就是这么做的,所以执行 /test/xz-test/bin/xz --help 后显示如下:
[root@localhost linux-2.6.32.61]# /tmp/xz-test/bin/xz --help
Usage:/tmp/xz-test/bin/xz [OPTION]... [FILE]...
Compress or decompress FILEsinthe .xz format.-z, --compress
force compression-d, --decompress force decompression-t, --test
test compressed fileintegrity-l, --list
list information about .xz files-k, --keep
keep (don't delete) input files
-f, --force
force overwrite of output fileand (de)compress links-c, --stdout
write to standard output and don't delete input files
-0 ... -9
compression preset; default is 6; take compressor *and*decompressor memory usage into account before using7-9!
-e, --extreme
try to improve compression ratio by using more CPU time;
does not affect decompressor memory requirements-q, --quiet
suppress warnings; specify twice to suppress errors too-v, --verbose
be verbose; specify twice for even moreverbose-h, --help
display this shorthelp and exit-H, --long-help
display the longhelp (lists also the advanced options)-V, --version
display the version number and exit
With no FILE, or when FILE is-, read standard input.
Report bugs to (inEnglish or Finnish).
XZ Utils home page:
如果你觉得麻烦,可以将路径: /tmp/xz-test/bin 添加到环境变量 PATH 中,或者临时导出一下也行。
-d: 解压缩
-z: 压缩文件
-t: 测试文件的一致性
-l: 列出文件的信息
命令如下执行:
/tmp/xz-test/bin/xz -d linux-2.6.32.2.xz
就可以解压你的xz文件了。
今天这个话题就说到这,希望能给你的系统使用带来方便。,
linux怎样安装xz工具,如何安装XZ Utils 解压缩工具以及利用 xz工具来解压缩.xz文件...相关推荐
- xz压缩解压工具的安装
高版本的tar是可以解压xz压缩包的,假如可以,可直接跳过小节.假如不能解压压缩的话,需要安装下面的步骤安装xz的压缩解压工具. 下载的时候总会出现*.xz的文件.这个文件压缩率比较大,根据官方的说明 ...
- 【Linux开发环境搭建】arm-linux-gnueabihf 交叉编译工具链安装
一.简介 编译链官网及下载地址: Linaro GCC 编译器,arm-linux-gnueabihf 4.9版本 二.安装编译器 1.ubuntu新建tool文件夹并进入文件夹 mkdir ~/li ...
- MacOS开发必备工具brew,安装nginx反向代理,替代linux工具 apt-get和 yum...
Mac os开发者必备工具 brew,替代Linux系统中的 apt-get和yum工具,本文介绍Mac电脑安装Homebrew,并下载安装软件nginx反向代理过程. 1.安装Homebrew 在苹 ...
- linux如何ARP嗅探 Linux下嗅探工具Dsniff安装记录
先来下载依赖包 和一些必须要用到的工具 我这里用的是 dsniff-2.3 的版本 wget http://www.monkey.org/~dugsong/dsniff/dsniff-2.3.tar. ...
- linux下kegg注释软件,KEGG功能注释工具 KofamKOALA 安装与使用
KEGG数据库,即京都基因和基因组百科全书(Kyoto Encyclopedia of Genes and Genomes),是系统分析基因功能.基因组信息的数据库. KofamKOALA是一个方便的 ...
- arm hisiv100 linux,hisiv100交叉编译工具链安装
hisi交叉编译工具链安装 一. 摘要: 交叉编译简单的说,就是A机器上编译生成,运行在B机器上.那么在A机器上的编译工具安装,就是本文所要描述的内容. 工欲善其事必先利其器,所以交叉 ...
- Linux下深度学习常用工具的安装
.Matlab 2015 64bit 的安装 (一)安装包下载 百度网盘: [https://pan.baidu.com/s/1gf9IeCN], 密码: 4gj3 (二)Vmware 使用Windo ...
- linux下安装java编译器,编译器构造工具:安装 JFlex 和 CUP - 具 - 精华区 - 优秀的Free OS(Linux)版 - 北大未名BBS...
发信人: chenhao (阅读文献), 信区: Linux 标 题: 编译器构造工具:安装 JFlex 和 CUP - 具体化的指南 发信站: 北大未名站 (2000年12月06日00:27:52 ...
- linux桌面搜索工具,Linux_Ubuntu安装桌面搜索工具Beagle,Beagle 是一个强大的桌面搜索工 - phpStudy...
Ubuntu安装桌面搜索工具Beagle Beagle 是一个强大的桌面搜索工具,您可以用 Beagle 来搜索您的文档.电子邮件.相片等各种文件.它比 Ubuntu 缺省的搜索工具(位置 -> ...
- 初次使用Ubuntu18.04遇到的问题——笔记1(删除软件+Ubuntu换源+Ubuntu安装好用截图工具+Ubuntu安装wps+win+Linux双系统的电脑Linux挂载硬盘时无法写入问题)
目录 碎碎念: 先删除没有用的软件以及游戏啥的 Ubuntu18.04换源 Ubuntu18.04方便好用的截图工具 如何安装wps win+Linux双系统的电脑上,Linux挂载硬盘时无法写入的问 ...
最新文章
- php监控nginx,Zabbix添加nginx-php监控
- 机器学习(MACHINE LEARNING) 【周志华版-”西瓜书“-笔记】 DAY10-降维和度量学习
- 20189208 2018-2019-2 《移动平台开发实践》分析小组项目代码
- BZOJ 3218(a + b Problem-二分图套值域线段树)
- 什么是 restful api
- 为啥linux分区是nvme0n1,NAS 篇五:尝试达成最终目标: 黑裙+万兆网卡+Nvme 存储空间的实现与测试...
- MySQL的常见命令
- Kali Linux渗透测试实战 1.3 渗透测试的一般化流程
- SAP License:未分配差异的另类查询办法
- 软件类配置(二)【Windows中安装python、pycharm、opencv、anaconda】
- 【数字信号调制】基于matlab GUI ASK+OOK+BPSK+8PSK+QPSK+AM调制解调【含Matlab源码 1368期】
- pg库使用dblink连接mysql_PG-跨库操作-dblink
- 类似818tu.c微信小说分销系统设计之多公众号网页授权自动登录源码分享
- 【mfc】解决鼠标钩子被占用焦点后不响应的问题
- linux全局代理,终端走代理
- linux设置北京时区
- 高端域名出售如何选择交易平台?
- 华大HC32L130 SPI和GPIO模拟驱动NF-03和NF-01-s模块(SI24R1方案,兼容NRF24L01)
- 青岛房产证信息查询步骤
- java 人脸渐变_【邀测人像渐变】【Java】生成GIF图或视频