mirror of
https://github.com/Linux4Yourself/book.git
synced 2025-02-03 23:47:16 +08:00
97 lines
3.4 KiB
Markdown
97 lines
3.4 KiB
Markdown
{{ include('../packages/bzip2/README.md') }}
|
||
|
||
|
||
## Подготовка
|
||
|
||
Примените патч для правильной установки документации:
|
||
|
||
```bash
|
||
{{ include('../packages/bzip2/patch') }}
|
||
```
|
||
|
||
Убедитесь, что будут созданы относительные символические ссылки, и исправьте путь установки man-страниц:
|
||
|
||
```bash
|
||
{{ include('../packages/bzip2/prepare') }}
|
||
```
|
||
|
||
## Сборка
|
||
|
||
Для сборки динамической библиотеки `libbz2.so` и самого пакета:
|
||
|
||
```bash
|
||
{{ include('../packages/bzip2/build') }}
|
||
```
|
||
|
||
## Установка
|
||
|
||
```bash
|
||
{{ include('../packages/bzip2/install') }}
|
||
```
|
||
|
||
Создайте необходимые символические ссылки:
|
||
|
||
```bash
|
||
{{ include('../packages/bzip2/postinstall') }}
|
||
```
|
||
|
||
> Если вы собираете систему с раздельной структурой каталогов, то пропустите шаг с созданием ссылок, перейдя к следующему.
|
||
|
||
## При раздельной структуре каталогов
|
||
|
||
```bash
|
||
{{ include('../packages/bzip2/cldirs') }}
|
||
```
|
||
|
||
## Для multilib
|
||
|
||
### Очистка
|
||
|
||
```bash
|
||
{{ include('../packages/bzip2/multi_prepare') }}
|
||
```
|
||
|
||
### Сборка
|
||
|
||
```bash
|
||
{{ include('../packages/bzip2/multi_build') }}
|
||
```
|
||
|
||
### Установка
|
||
|
||
```bash
|
||
{{ include('../packages/bzip2/multi_install') }}
|
||
```
|
||
|
||
## Установленные файлы
|
||
|
||
Программы: bunzip2 (ссылка на bzip2), bzcat (ссылка на bzip2), bzcmp (ссылка на bzdiff), bzdiff, bzegrep (ссылка на bzgrep), bzfgrep (ссылка на bzgrep), bzgrep, bzip2, bzip2recover, bzless (ссылка на bzmore), и bzmore
|
||
|
||
Библиотеки: libbz2.so
|
||
|
||
### Краткое описание
|
||
|
||
`bunzip2` - распаковывает файлы в формате bzip
|
||
|
||
`bzcat` - распаковывает в стандартный вывод
|
||
|
||
`bzcmp` - запускает cmp для файлов, сжатых с помощью bzip
|
||
|
||
`bzdiff` - запускает diff для файлов, сжатых с помощью bzip
|
||
|
||
`Bzegrep` - запускает egrep для файлов, сжатых с помощью bzip
|
||
|
||
`bzfgrep` - запускает fgrep для файлов, сжатых с помощью bzip
|
||
|
||
`bzgrep` - запускает grep для файлов, сжатых с помощью bzip
|
||
|
||
`bzip2` - сжимает файлы, используя алгоритм сжатия текста сортировки блоков Барроуза-Уиллера с кодированием Хаффмана; степень сжатия лучше, чем достигается более традиционными компрессорами, использующими алгоритмы «Lempel-Ziv», такие как gzip
|
||
|
||
`bzip2recover` - пытается восстановить данные из поврежденных bzip-файлов
|
||
|
||
`bzless` - работает меньше с файлами, сжатыми с помощью bzip
|
||
|
||
`bzmore` - работает больше с файлами, сжатыми с помощью bzip
|
||
|
||
`libbz2` - библиотека, реализующая сжатие данных без потерь с сортировкой по блокам с использованием алгоритма Берроуза-Уиллера.
|