Home  >  Article  >  Operation and Maintenance  >  What is lzo under centos?

What is lzo under centos?

WBOY
WBOYOriginal
2022-04-14 14:13:583129browse

centos下的lzo是“Lempel-Ziv-Oberhumer”的缩写,是一种致力于解压速度的数据压缩算法;lzo有用于perl、Python以及java的各种版本,能够压缩解压成块的数据,支持重复压缩以及原地解压。

What is lzo under centos?

本文操作环境: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教程

The above is the detailed content of What is lzo under centos?. For more information, please follow other related articles on the PHP Chinese website!

Statement:
The content of this article is voluntarily contributed by netizens, and the copyright belongs to the original author. This site does not assume corresponding legal responsibility. If you find any content suspected of plagiarism or infringement, please contact admin@php.cn