華為云計算 云知識 pigz是什么
pigz是什么

簡介

pigz是一個C寫的打包解包開源工具。它代表gzip的并行實現,是gzip的全功能替代品,在壓縮數據時利用多個處理器和多個內核,即支持多線程并行處理,解壓縮比gzip快。

編譯配置流程

1.配置編譯環(huán)境

1)安裝wget工具。

yum install wget -y

2)安裝依賴包glibc。

yum install glibc -y

3)安裝依賴包zlib。

wget http://zlib.net/zlib-1.2.11.tar.gz
tar -zxvf zlib-1.2.11.tar.gz
cd zlib-1.2.11
./configure
make && make install
----結束

2.獲取源碼

獲取“pigz-2.4”源碼包。

cd /usr/local/src
wget https://www.zlib.net/pigz/pigz-2.4.tar.gz

3.編譯和安裝

1)解壓軟件包。

tar -zxvf pigz-2.4.tar.gz

2)進入pigz的安裝目錄。

cd pigz-2.4/

3)編譯pigz。

make

4)將編譯生成文件拷貝到系統(tǒng)目錄。

cp pigz /usr/local/bin
cp unpigz /usr/local/bin/
----結束

4.運行和驗證

1)生成文件file

touch file1 file2 file3

2)對文件分別打包。

pigz file1 file2 file3
ls

系統(tǒng)回顯如下,表示正常打包,運行正常。

file1.gz  file2.gz  file3.gz
----結束