mirror of
https://github.com/Linux4Yourself/book.git
synced 2025-01-24 23:32:18 +08:00
62 lines
2.5 KiB
Markdown
62 lines
2.5 KiB
Markdown
<pkg :name="'kmod'" instsize showsbu2></pkg>
|
||
|
||
## Настройка
|
||
|
||
[filename](../packages/kmod/configure ':include')
|
||
|
||
### Значения параметров
|
||
|
||
`--with-xz, --with-zlib, --with-zstd`
|
||
|
||
Параметры позволяют `Kmod` обрабатывать сжатые модули ядра соответствующим алгоритмом сжатия.
|
||
|
||
## Сборка
|
||
|
||
[filename](../packages/kmod/build ':include')
|
||
|
||
## Тестирование
|
||
|
||
Пакет не имеет тестов, которые можно запустить непосредственно сейчас. Необходимо дополнительно установить `git`, при этом, некоторые тесты также не будут выполнены вне репозитория.
|
||
|
||
## Установка
|
||
|
||
[filename](../packages/kmod/install ':include')
|
||
|
||
Необходимо создать символические ссылки (симлинки) для совместимости с `Module-Init-Tools` (предыдущая реализация программы обработки модулей ядра).
|
||
|
||
[filename](../packages/kmod/postinstall ':include')
|
||
|
||
> Заметьте, что эту команду не следует вводить, если вы используете систему с раздельной структурой каталогов, в таком случае перейдите к следующему шагу.
|
||
|
||
## При раздельной структуре каталогов
|
||
|
||
Добавьте опции `--bindir=/bin` и `--with-rootlibdir=/lib` скрипту `configure` из пункта "Настройка".
|
||
|
||
Измените предыдущую команду (создающую симлинки для совместимости с `Module-Init-Tools`) и создайте необходимую ссылку в `/bin`:
|
||
|
||
[filename](../packages/kmod/cldirs ':include')
|
||
|
||
## Для multilib
|
||
|
||
### Очистка
|
||
|
||
Очистите предыдущую сборку, но сохраните страницы руководства, так как они не могут быть воссозданы, поскольку пакет `xsltproc` не установлен:
|
||
|
||
[filename](../packages/kmod/multi_prepare ':include')
|
||
|
||
### Подготовка
|
||
|
||
[filename](../packages/kmod/multi_configure ':include')
|
||
|
||
### Сборка
|
||
|
||
[filename](../packages/kmod/multi_build ':include')
|
||
|
||
### Установка
|
||
|
||
[filename](../packages/kmod/multi_install ':include')
|
||
|
||
<script>
|
||
new Vue({ el: '#main' })
|
||
</script>
|