kmod⚓︎
Содержит библиотеки и утилиты для загрузки модулей ядра.
Версия: 29
Размер: 0.53Mb
Приоритет: Важный
Оригинальное расположение: https://www.kernel.org/pub/linux/utils/kernel/kmod/kmod-29.tar.xz
Ссылка для загрузки: https://lx4u.ru/downloads/packages/kmod-29.tar.xz
MD5: e81e63acd80697d001c8d85c1acb38a0
Домашняя страница: https://git.kernel.org/pub/scm/utils/kernel/kmod/kmod.git/about
SBU: 0.1
Настройка⚓︎
./configure --prefix=/usr \
--sysconfdir=/etc \
--with-xz \
--with-zstd \
--with-zlib
Значения параметров⚓︎
--with-xz, --with-zlib, --with-zstd
Параметры позволяют Kmod
обрабатывать сжатые модули ядра соответствующим алгоритмом сжатия.
Сборка⚓︎
make
Тестирование⚓︎
Пакет не имеет тестов, которые можно запустить непосредственно сейчас. Необходимо дополнительно установить git
, при этом, некоторые тесты также не будут выполнены вне репозитория.
Установка⚓︎
make install
Необходимо создать символические ссылки (симлинки) для совместимости с Module-Init-Tools
(предыдущая реализация программы обработки модулей ядра).
for target in depmod insmod lsmod modinfo modprobe rmmod; do
ln -sfv kmod /usr/bin/$target
done
Заметьте, что эту команду не следует вводить, если вы используете систему с раздельной структурой каталогов, в таком случае перейдите к следующему шагу.
При раздельной структуре каталогов⚓︎
Добавьте опции --bindir=/bin
и --with-rootlibdir=/lib
скрипту configure
из пункта "Настройка".
Измените предыдущую команду (создающую симлинки для совместимости с Module-Init-Tools
) и создайте необходимую ссылку в /bin
:
for target in depmod insmod lsmod modinfo modprobe rmmod; do
ln -sfv ../bin/kmod /sbin/$target
done
ln -sfv kmod /bin/lsmod
Для multilib⚓︎
Очистка⚓︎
Очистите предыдущую сборку, но сохраните страницы руководства, так как они не могут быть воссозданы, поскольку пакет xsltproc
не установлен:
sed -e "s/^CLEANFILES =.*/CLEANFILES =/" -i man/Makefile
make clean
Подготовка⚓︎
CC="gcc -m32" ./configure \
--prefix=/usr \
--bindir=/bin \
--libdir=/usr/lib32 \
--sysconfdir=/etc \
--with-xz \
--with-zlib \
--host=i686-pc-linux-gnu \
--with-rootlibdir=/usr/lib32
Сборка⚓︎
make
Установка⚓︎
make DESTDIR=$PWD/DESTDIR install
cp -Rv DESTDIR/usr/lib32/* /usr/lib32
rm -rf DESTDIR