Bzip2 является блочным файловым архиватором, который сжимает, как правило, лучше традиционного gzip.
Расчетное время сборки 0.1 SBU
Требуемое место на диске 3.0 MB
Bzip2 зависит от установки: Bash, Binutils, Coreutils, Diffutils, GCC, Glibc и Make.
Подготавливаем Bzip2 для компиляции:
make -f Makefile-libbz2_so make clean
Флаг -f означает, что Bzip2 будет собран, используя другой файл Makefile, в данном случае файл Makefile-libbz2_so, который создает динамическую библиотеку libbz2.so и связывает Bzip2 с ней.
Компилируем пакет:
make
Если потребуется переинсталлировать Bzip2, сначала выполните rm -f /usr/bin/bz*, в противном случае последующая команда make install будет с ошибкой.
Проинсталируем программы:
make install
Установим библиотеку bzip2 в каталог /bin, затем создадим необходимые ссылки и удалим старые:
cp bzip2-shared /bin/bzip2 cp -a libbz2.so* /lib ln -s ../../lib/libbz2.so.1.0 /usr/lib/libbz2.so rm /usr/bin/{bunzip2,bzcat,bzip2} ln -s bzip2 /bin/bunzip2 ln -s bzip2 /bin/bzcat
Проинсталлированные программы: bunzip2 (ссылка на bzip2), bzcat (ссылка на bzip2), bzcmp, bzdiff, bzegrep, bzfgrep, bzgrep, bzip2, bzip2recover, bzless и bzmore.
Проинсталлированные библиотеки: libbz2.a, libbz2.so (ссылка на libbz2.so.1.0), libbz2.so.1.0 (ссылка на libbz2.so.1.0.2) и libbz2.so.1.0.2.
Декомпрессия файлов, сжатых bzip.
Декомпрессия на стандартное устройство вывода.
Запускает cmp на файлах, сжатых bzip.
Запускает diff на файлах, сжатых bzip.
Запускает grep на файлах, сжатых bzip.
Запускает egrep на файлах, сжатых bzip.
Запускает fgrep на файлах, сжатых bzip.
Сжимает файлы, используя алгоритм компрессии Burrows-Wheeler блочной сортировки текста с кодированием Huffman, уровень компрессии лучше, чем у сжатия более распространенными компрессорами, использующими алгоритм “Lempel-Ziv”, например, у gzip.
Пытается восстановить данные из поврежденных bzip-файлов.
Запускает less на файлах, сжатых bzip.
Запускает more на файлах, сжатых bzip.
Библиотека, включающая блочно-сортирующую компрессию данных, использующую алгоритм Burrows-Wheeler.