centos下的lzo是什么

centos下的lzo是“Lempel-Ziv-Oberhumer”的縮寫(xiě),是一種致力于解壓速度的數(shù)據(jù)壓縮算法;lzo有用于perl、Python以及java的各種版本,能夠壓縮解壓成塊的數(shù)據(jù),支持重復(fù)壓縮以及原地解壓。

centos下的lzo是什么

本文操作環(huán)境:centos 7系統(tǒng)、Dell G3電腦。

centos下的lzo是什么

LZO 是致力于解壓速度的一種數(shù)據(jù)壓縮算法

LZO 是 Lempel-Ziv-Oberhumer 的縮寫(xiě)。這個(gè)算法是無(wú)損算法,參考實(shí)現(xiàn)程序是線程安全的。?

實(shí)現(xiàn)它的一個(gè)自由軟件工具是lzop。最初的庫(kù)是用 ANSI C 編寫(xiě)、并且遵從?GNU通用公共許可證發(fā)布的。LZO 有用于 Perl、Python 以及 Java 的各種版本。代碼版權(quán)的所有者是 Markus F. X. J. Oberhumer。

LZO 支持重復(fù)壓縮以及原地解壓。

LZO是塊壓縮算法——壓縮解壓成塊的數(shù)據(jù)。壓縮與解壓所用塊的大小必須一樣。

LZO 將數(shù)據(jù)塊壓縮成匹配數(shù)據(jù)(滑動(dòng)字典)與非匹配文字的序列。LZO 對(duì)于較長(zhǎng)的匹配數(shù)據(jù)以及較長(zhǎng)的非匹配文字序列有專(zhuān)門(mén)的處理,這樣對(duì)于高度冗余的數(shù)據(jù)能夠取得很好的效果,并且對(duì)于不可壓縮的數(shù)據(jù)也能得到可以接受的效果。

準(zhǔn)備工作:

yum?-y?install??lzo-devel??zlib-devel??gcc?autoconf?automake?libtool

安裝LZO

1、解壓編譯,并安裝

cd?/opt/software wget?http://www.oberhumer.com/opensource/lzo/download/lzo-2.09.tar.gz tar?-zxvf?lzo-2.09.tar.gz cd?lzo-2.09 ./configure?-enable-shared?-prefix=/usr/local/hadoop/lzo/ make?&&?make?test?&&?make?install

2、復(fù)制文件

將/usr/local/hadoop/lzo/lib/* 復(fù)制到/usr/lib/和/usr/lib64/下

cp?/usr/local/hadoop/lzo/lib/*?/usr/lib/ cp?/usr/local/hadoop/lzo/lib/*?/usr/lib64/

3、修改配置環(huán)境變量(vi ~/.bash_profile),增加如下內(nèi)容:

export?PATH=/usr/local/hadoop/lzo/:$PATH

推薦教程:《centos教程

以上就是

? 版權(quán)聲明
THE END
喜歡就支持一下吧
點(diǎn)贊9 分享
站長(zhǎng)的頭像-小浪學(xué)習(xí)網(wǎng)月度會(huì)員