2021-06-10 21:28:16 +08:00
< pkg :name = "'kmod'" instsize showsbu2 > < / pkg >
2021-05-18 02:56:29 +08:00
## Настройка
2021-06-26 20:02:42 +08:00
2021-08-13 17:07:59 +08:00
[filename ](../packages/kmod/configure ':include' )
2021-06-26 20:02:42 +08:00
2021-06-10 21:28:16 +08:00
### Значения параметров
2021-06-26 20:02:42 +08:00
`--with-xz, --with-zlib, --with-zstd`
2021-05-18 02:56:29 +08:00
Параметры позволяют `Kmod` обрабатывать сжатые модули ядра соответствующим алгоритмом сжатия.
## Сборка
2021-06-26 20:02:42 +08:00
2021-08-13 17:07:59 +08:00
[filename ](../packages/kmod/build ':include' )
2021-05-18 02:56:29 +08:00
## Тестирование
2021-06-27 05:33:10 +08:00
Пакет не имеет тестов, которые можно запустить непосредственно сейчас. Необходимо дополнительно установить `git` , при этом, некоторые тесты также не будут выполнены вне репозитория.
2021-05-18 02:56:29 +08:00
## Установка
2021-06-26 20:02:42 +08:00
2021-08-13 17:07:59 +08:00
[filename ](../packages/kmod/install ':include' )
2021-05-18 02:56:29 +08:00
2021-08-04 23:58:22 +08:00
Необходимо создать символические ссылки (симлинки) для совместимости с `Module-Init-Tools` (предыдущая реализация программы обработки модулей ядра).
2021-05-18 02:56:29 +08:00
2021-08-13 17:07:59 +08:00
[filename ](../packages/kmod/postinstall ':include' )
2021-07-21 04:24:02 +08:00
2021-08-04 23:58:22 +08:00
> Заметьте, что эту команду не следует вводить, если вы используете систему с раздельной структурой каталогов, в таком случае перейдите к следующему шагу.
2021-07-21 04:24:02 +08:00
## При раздельной структуре каталогов
2021-08-08 16:51:01 +08:00
Добавьте опции `--bindir=/bin` и `--with-rootlibdir=/lib` скрипту `configure` из пункта "Настройка".
2021-07-21 04:24:02 +08:00
Измените предыдущую команду (создающую симлинки для совместимости с `Module-Init-Tools` ) и создайте необходимую ссылку в `/bin` :
2021-08-13 17:07:59 +08:00
[filename ](../packages/kmod/cldirs ':include' )
2021-05-18 02:56:29 +08:00
## Для multilib
### Очистка
Очистите предыдущую сборку, но сохраните страницы руководства, так как они не могут быть воссозданы, поскольку пакет `xsltproc` не установлен:
2021-08-13 17:07:59 +08:00
[filename ](../packages/kmod/multi_prepare ':include' )
2021-05-18 02:56:29 +08:00
### Подготовка
2021-06-26 20:02:42 +08:00
2021-08-13 17:07:59 +08:00
[filename ](../packages/kmod/multi_configure ':include' )
2021-05-18 02:56:29 +08:00
2021-06-26 20:02:42 +08:00
### Сборка
2021-08-13 17:07:59 +08:00
[filename ](../packages/kmod/multi_build ':include' )
2021-05-18 02:56:29 +08:00
### Установка
2021-06-26 20:02:42 +08:00
2021-08-13 17:07:59 +08:00
[filename ](../packages/kmod/multi_install ':include' )
2021-05-18 02:56:29 +08:00
2021-06-10 21:28:16 +08:00
< script >
new Vue({ el: '#main' })
2021-06-26 20:02:42 +08:00
< / script >