%general-entities; ]> bzip2 &bzip2-version;
&bzip2-url;
Bzip2-&bzip2-version; Bzip2 <para>Пакет содержит программы для сжатия и распаковки файлов. Он необходим для распаковки многих пакетов LFS. Сжатие текстовых файлов при помощи программы <command>bzip2</command> даёт больший процент сжатия чем <command>gzip</command>.</para> <segmentedlist> <segtitle>&buildtime;</segtitle> <segtitle>&diskspace;</segtitle> <seglistitem> <seg>&bzip2-ch6-sbu;</seg> <seg>&bzip2-ch6-du;</seg> </seglistitem> </segmentedlist> </sect2> <sect2 role="installation"> <title>Установка пакета Bzip2 Примените патч (исправление) который позволит установить документацию к пакету: patch -Np1 -i ../&bzip2-docs-patch; Следующая команда гарантирует установку символических ссылок по относительному пути: sed -i 's@\(ln -s -f \)$(PREFIX)/bin/@\1@' Makefile Убедиться что страницы руководств будут установлены в правильное место: sed -i "s@(PREFIX)/man@(PREFIX)/share/man@g" 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 Содержимое пакета Bzip2 Установленные программы Установленные библиотеки Каталог установки bunzip2 (link to bzip2), bzcat (link to bzip2), bzcmp (link to bzdiff), bzdiff, bzegrep (link to bzgrep), bzfgrep (link to bzgrep), bzgrep, bzip2, bzip2recover, bzless (link to bzmore), and bzmore libbz2.{a,so} /usr/share/doc/bzip2-&bzip2-version; Краткое описание bunzip2 Распаковывает файлы bzip bunzip2 bzcat Распаковка в стандартный вывод bzcat bzcmp Запускает программу cmp для запакованных файлов bzcmp bzdiff Запускает программу diff для запакованных файлов bzdiff bzegrep Запускает программу egrep для запакованных файлов bzegrep bzfgrep Запускает программу fgrep для запакованных файлов bzfgrep bzgrep Запускает программу grep для запакованных файлов bzgrep bzip2 Утилита командной строки для сжатия данных, реализация алгоритма Барроуза — Уилера. Программа bzip2 была написана для замены программы gzip. Она действительно показывает лучшие характеристики по степени сжатия данных, но, с другой стороны она потребляет значительно больше памяти при работе bzip2 bzip2recover Выполняет попытку восстановить данные из поврежденного файла архива bzip2recover bzless Запускает программу less для запакованных файлов bzless bzmore Запускает программу moreдля запакованных файлов bzmore libbz2 Библиотека, реализующая блочную сортировку данных без потерь сжатие с использованием алгоритма Барроуза — Уилера libbz2