Наши партнеры








Книги по Linux (с отзывами читателей)

Библиотека сайта rus-linux.net

На главную -> MyLDP -> Электронные книги по ОС Linux
Linux From Scratch (version 6.8)
Назад Глава 6. Установка программ базовой системы Вперед

6.36. Пакет Bzip2-1.0.6

В пакете Bzip2 пакет находятся программы сжатия и распаковки файлов. Сжатие текстовых файлов с помощью bzip2 позволяет получить лучший процент сжатия, чем с помощью традиционного gzip.

Приблизительное время сборки: менее 0,1 SBU

Требуемое дисковое пространство: 6,4 MB

6.36.1. Установка пакета Bzip2

Примените патч, который позволит установить документацию для этого пакета:

patch -Np1 -i ../bzip2-1.0.6-install_docs-1.patch

Следующая команда обеспечит, что установка символических ссылок будет относительна:

sed -i 's@\(ln -s -f \)$(PREFIX)/bin/@\1@' Makefile

Подготовьте пакет Bzip2 для компиляции:

make -f Makefile-libbz2_so
make clean

Пояснение параметра make:

-f Makefile-libbz2_so
 

Этот параметр указывает, что пакет Bzip2 будет собираться с использованием другого файла Makefile, в данном случае — файла Makefile-libbz2_so, в результате будет создана динамическая библиотека libbz2.so и на нее будут делаться ссылки в пакете Bzip2.

Откомпилируйте и проверьте пакет:

make

Установите программы:

make PREFIX=/usr install

Установите общедоступный двоичный модуль bzip2 в директорий /bin, создайте необходимые символические ссылки, уберите ненужные:

cp -v bzip2-shared /bin/bzip2
cp -av libbz2.so* /lib
ln -sv ../../lib/libbz2.so.1.0 /usr/lib/libbz2.so
rm -v /usr/bin/{bunzip2,bzcat,bzip2}
ln -sv bzip2 /bin/bunzip2
ln -sv bzip2 /bin/bzcat

6.36.2. Описание пакета Bzip2

Установленные программы: bunzip2 (ссылка на bzip2), bzcat (ссылка на bzip2), bzcmp (ссылка на bzdiff), bzdiff, bzegrep (ссылка на bzgrep), bzfgrep (ссылка на bzgrep), bzgrep, bzip2, bzip2recover, bzless (ссылка на bzmore) и bzmore

Установленные библиотеки: libbz2.{a,so}

Установленные директории: /usr/share/doc/bzip2-1.0.6

Краткое описание

bunzip2

Разархивирование файлов, заархивированных с помощью bzip

bzcat

Разархивирование в стандартный выходной поток

bzcmp

Запуск команды cmp для файлов, заархивированных с помощью bzip

bzdiff

Запуск команды diff для файлов, заархивированных с помощью bzip

bzegrep

Запуск команды egrep для файлов, заархивированных с помощью bzip

bzfgrep

Запуск команды fgrep для файлов, заархивированных с помощью bzip

bzgrep

Запуск команды grep для файлов, заархивированных с помощью bzip

bzip2

При сжатии файлов используется алгоритм схатия с текстовой сортировкой блоков Барроуза-Уилера (Burrows-Wheeler) с кодированием Хоффмана (Huffman); степень сжатия лучше, чем можно получить с помощью более традиционных средств сжатия, таких как gzip, использующих алгоритмы "Lempel-Ziv"

bzip2recover

Используется для восстановления данных из испорченных файлов, заархивированных с помощью bzip

bzless

Запуск команды less для файлов, заархивированных с помощью bzip

bzmore

Запуск команды more для файлов, заархивированных с помощью bzip

libbz2*

Библиотека с реализацией механизма сжатия данных без потерь с поблочной сортировкой, использующей алгоритм Барроуза-Уилера (Burrows-Wheeler)


Предыдущий раздел: Оглавление Следующий раздел:
Пакет Automake-1.11.1   Пакет Diffutils-3.0