如何在Ubuntu 12.04/Ubuntu16.04下安装lzop压缩工具源码
首先介绍一下lzop(以下内容摘自lzop官网原文):
lzop is a file compressor which is very similar to gzip. lzop uses the LZO data compression library for compression services, and its main advantages over gzip are much higher compression and decompression speed (at the cost of some compression ratio).
翻译过来就是:
lzop是一款与gzip很类似的文件压缩工具,它使用lzo压缩库来提供服务,与gzip工具相比,它的最大优势就是极快的压缩速度和解压速度(在相同的压缩比例的前提下)。
看到这里,很多人可能会问,与gzip相比,速度快,那到底能快多少呢?笔者专门做了一个测试,使用lzop工具与gzip工具,分别对同一个文件进行压缩,测试压缩的时间、压缩后的文件大小,结果如下:
leon@Ubuntu: time lzop test.data
real 0m7.429s
user 0m5.260s
sys 0m1.100s
485M test.data.lzo
leon@Ubuntu: time gzip test.data
real 1m9.639s
user 1m1.615s
sys 0m0.881s
293M test.data.gz
可以看出,在速度上,lzop确实比gzip厉害了不少。难怪linux内核编译完成后,都要使用这个工具来进行压缩。
OK。下面就来介绍一下如何在64位系统Ubuntu系统下安装这个工具。
一、安装lzo工具
这里要重点提醒一下的是,本步骤所安装的不是lzop,而是lzo。因为lzop工具依赖于lzo库(本文最开始时有介绍的),所以要先安装lzo库。
重点提醒:如果阁下的系统是Ubuntu 16.04以上的版本,那么可以跳过本步骤,直接执行第二大步。下面的步骤仅限于Ubuntu 12.04及其之前的版本!
1. 下载lzo文件
http://www.oberhumer.com/opensource/lzo/download/
选择最新的版本下载即可。我选择的就是2.10版本的。

2. 编译安装
leon@Ubuntu:~$ tar -xzvf lzo-2.10.tar.gz
leon@Ubuntu:~$ cd lzo-2.10
leon@Ubuntu:~/lzo-2.10$ ./configure --enable-shared
leon@Ubuntu:~/lzo-2.10$ make
leon@Ubuntu:~/lzo-2.10$ make install
注意:make install时如果提示权限不够,则需要进行sudo操作。
3. 复制lib
leon@Ubuntu:~$ cp /usr/local/lib/*lzo* /usr/lib/
注意1:同上,如果提示权限不够,则需进行sudo操作。
注意2:这个步骤如果忘记操作,则会在后续执行lzop命令时出现类似如下的提示:
lzop: error while loading shared libraries: liblzo2.so.2: cannot open shared object file: No such file or directory
二、安装lzop工具
重点提醒:如果阁下的系统是Ubuntu 16.04以上的版本,请直接执行“sudo apt install lzop”命令便可一键完成安装,无需按照下面的步骤来走。下面的步骤仅限于Ubuntu 12.04及其之前的版本!
1. 下载lzop包
http://www.lzop.org/download/
选择最新的版本下载即可。我选择的就是1.04版本的。

2. 编译安装
leon@Ubuntu:~$ tar -xzvf lzop-1.04.tar.gz
leon@Ubuntu:~$ cd lzop-1.04
leon@Ubuntu:~/lzop-1.04$ ./configure
leon@Ubuntu:~/lzop-1.04$ make
leon@Ubuntu:~/lzop-1.04$ make install
三、测试安装结果
leon@Ubuntu:~$ lzop -V
Lempel-Ziv-Oberhumer Packer
Copyright (C) 1996 - 2017
lzop v1.04 Markus Franz Xaver Johannes Oberhumer Aug 10th 2017
lzop version: v1.04, Aug 10th 2017
lzop build date: Oct 10 2017 08:53:13
至此,表示lzop工具安装成功,可以开始使用了!