怎样安装Xz

2016年8月9日 | 分类: 【技术】

【编译安装】

参考:http://www.linuxfromscratch.org/lfs/view/stable/chapter06/xz
参考:http://lib.csdn.net/article/embeddeddevelopment/33286

下载:http://tukaani.org/xz/

LZMA(Lempel-Ziv-Markov chain-Algorithm 的缩写),是一个Deflate和LZ77算法改良和优化后的压缩算法,是目前最好的压缩算法之一。

最高版本:xz-5.2.2

老版本:http://tukaani.org/xz/xz-5.1.2alpha.tar.xz

编译安装新版本:

wget http://tukaani.org/xz/xz-5.2.2.tar.gz && tar -zxvf xz-5.2.2.tar.gz && cd xz-5.2.2
sed -e '/mf\.buffer = NULL/a next->coder->mf.size = 0;' -i src/liblzma/lz/lz_encoder.c
./configure --prefix=/usr --disable-static --docdir=/usr/share/doc/xz-5.2.2
make && make check && make install
mv -v /usr/bin/{lzma,unlzma,lzcat,xz,unxz,xzcat} /bin
mv -v /usr/lib/liblzma.so.* /lib
ln -svf ../../lib/$(readlink /usr/lib/liblzma.so) /usr/lib/liblzma.so

安装完成。

相关文件路径:

/usr/include/lzma
/usr/lib
/usr/lib/pkgconfig/liblzma.pc

【包安装】

Ubuntu 系统:

sudo apt-get update && sudo apt-get install xz-utils

CentOS 系统:

yum install xz -y

参考:https://computingforgeeks.com/how-to-extract-xz-files-on-linux/
参考:https://www.howtoinstall.co/en/ubuntu/utopic/xz-utils