首頁  >  文章  >  運維  >  centos下的lzo是什麼

centos下的lzo是什麼

WBOY
WBOY原創
2022-04-14 14:13:583117瀏覽

centos下的lzo是「Lempel-Ziv-Oberhumer」的縮寫,是一種致力於解壓縮速度的資料壓縮演算法;lzo有用於perl、Python以及java的各種版本,能夠壓縮解壓成塊的數據,支援重複壓縮以及原地解壓。

centos下的lzo是什麼

本文操作環境:centos 7系統、Dell G3電腦。

centos下的lzo是什麼

LZO 是致力於解壓縮速度的一種資料壓縮演算法

LZO 是Lempel-Ziv-Oberhumer 的縮寫。這個演算法是無損演算法,參考實作程式是執行緒安全的。 

實現它的一個自由軟體工具就是lzop。最初的函式庫是用 ANSI C 編寫、遵從 GNU通用公共授權發布的。 LZO 有用於 Perl、Python 以及 Java 的各種版本。程式碼版權的擁有者是 Markus F. X. J. Oberhumer。

LZO 支援重複壓縮以及原地解壓縮。

LZO是區塊壓縮演算法-壓縮解壓成區塊的資料。壓縮與解壓縮所用塊的大小必須一樣。

LZO 將資料塊壓縮成匹配資料(滑動字典)與非匹配文字的序列。 LZO 對於較長的匹配資料以及較長的非匹配文字序列有專門的處理,這樣對於高度冗餘的資料能夠取得很好的效果,並且對於不可壓縮的資料也能得到可以接受的效果。

準備工作:

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、複製檔案

將/ usr/local/hadoop/lzo/lib/* 複製到/usr/lib/和/usr/lib64/下

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

3、修改配置環境變數(vi ~/.bash_profile),增加如下:

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

推薦教學:《centos教學

以上是centos下的lzo是什麼的詳細內容。更多資訊請關注PHP中文網其他相關文章!

陳述:
本文內容由網友自願投稿,版權歸原作者所有。本站不承擔相應的法律責任。如發現涉嫌抄襲或侵權的內容,請聯絡admin@php.cn