簡介
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.gztar -zxvf zlib-1.2.11.tar.gzcd zlib-1.2.11./configuremake && make install
----結束
2.獲取源碼
獲取“pigz-2.4”源碼包。
cd /usr/local/srcwget 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/bincp unpigz /usr/local/bin/
----結束
4.運行和驗證
1)生成文件file
touch file1 file2 file3
2)對文件分別打包。
pigz file1 file2 file3ls
系統(tǒng)回顯如下,表示正常打包,運行正常。
file1.gz file2.gz file3.gz
----結束