Lx4U-book/docs/build-system/bz2.md

92 lines
3.5 KiB
Markdown
Raw Normal View History

2021-06-10 21:28:16 +08:00
<pkg :name="'bzip2'" instsize showsbu2></pkg>
2021-05-08 15:25:57 +08:00
## Дополнительные необходимые файлы
2021-05-08 16:18:30 +08:00
<a :href="patch.url">{{ patch.url}}</a>
2021-05-08 15:25:57 +08:00
## Подготовка
Примените патч для правильной установки документации:
2021-06-10 21:28:16 +08:00
<package-script :package="'bzip2'" :type="'patch'"></package-script>
2021-05-08 15:25:57 +08:00
2021-06-10 21:28:16 +08:00
Убедитесь, что будут созданы относительные символические ссылки и исправьте путь установки man-страниц:
2021-05-08 15:25:57 +08:00
2021-06-10 21:28:16 +08:00
<package-script :package="'bzip2'" :type="'prepare'"></package-script>
2021-05-08 15:25:57 +08:00
## Сборка
2021-06-10 21:28:16 +08:00
Для сборки динамической библиотеки `libbz2.so` и самого пакета:
2021-05-08 15:25:57 +08:00
2021-06-10 21:28:16 +08:00
<package-script :package="'bzip2'" :type="'build'"></package-script>
2021-05-08 15:25:57 +08:00
## Установка
2021-06-10 21:28:16 +08:00
<package-script :package="'bzip2'" :type="'install'"></package-script>
2021-05-08 15:25:57 +08:00
## Для multilib
### Очистка
2021-06-10 21:28:16 +08:00
<package-script :package="'bzip2'" :type="'multi_prepare'"></package-script>
2021-05-08 15:25:57 +08:00
### Сборка
2021-06-10 21:28:16 +08:00
<package-script :package="'bzip2'" :type="'multi_build'"></package-script>
2021-05-08 15:25:57 +08:00
### Установка
2021-06-10 21:28:16 +08:00
<package-script :package="'bzip2'" :type="'multi_install'"></package-script>
2021-05-08 16:02:35 +08:00
## Установленные файлы
Программы: 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` - Библиотека, реализующая сжатие данных без потерь с сортировкой по блокам с использованием алгоритма Берроуза-Уиллера.
2021-06-10 21:28:16 +08:00
<script>
new Vue({
el: '#main',
data: { package: {}, patch: {} },
mounted: function () {
this.getPackage('bzip2');
this.getPatch();
},
methods: {
getPackage: function(name) {
getPackage(name)
.then(response => this.package = response);
},
getPatch: function() {
getPackage('bzip2-patch')
.then(response => this.patch = response);
},
}
})
</script>