Categories: Debian Stretch

Скрипт автоматизированной компиляции ядра Linux

Компиляция ядра — это просто.

Всё, что нужно, это скачать исходник очередной версии ядра в каталог /usr/src:

cd /usr/src_x000D_wget -c https://www.kernel.org/pub/linux/kernel/v4.x/linux-4.8.10.tar.xz

И запустить скрипт build.sh, который у меня лежит там же в /usr/src. Содержимое скрипта:

#!/bin/sh_x000D__x000D_# unpack and prepare_x000D_cd /usr/src_x000D_archname=`find *.xz -type f`_x000D_tar xxf $archname_x000D_dirsrc=`find -P linux-* -maxdepth 0 -type d | head -n 1`_x000D_rm linux_x000D_ln -s $dirsrc linux_x000D__x000D_# compile_x000D_cd /usr/src/linux_x000D_make clean && make mrproper_x000D_cp /boot/config-`uname -r` ./.config_x000D_make menuconfig_x000D_make-kpkg clean_x000D_startdate=`date`_x000D_fakeroot make deb-pkg_x000D_finishdate=`date`_x000D__x000D_rm -rf $dirsrc_x000D__x000D_echo "Start time: $startdate"_x000D_echo "Finish time: $finishdate"

После работы скрипта на выходе получаются готовые .deb пакеты, которые остаётся только установить.

admin

Share
Published by
admin

Recent Posts

Консоль удаленного рабочего стола(rdp console)

Клиент удаленного рабочего стола (rdp) предоставляет нам возможность войти на сервер терминалов через консоль. Что…

2 месяца ago

Настройка сети в VMware Workstation

В VMware Workstation есть несколько способов настройки сети гостевой машины: 1) Bridged networking 2) Network…

2 месяца ago

Логи брандмауэра Windows

Встроенный брандмауэр Windows может не только остановить нежелательный трафик на вашем пороге, но и может…

2 месяца ago

Правильный способ отключения IPv6

Вопреки распространенному мнению, отключить IPv6 в Windows Vista и Server 2008 это не просто снять…

2 месяца ago

Ключи реестра Windows, отвечающие за параметры экранной заставки

Параметры экранной заставки для текущего пользователя можно править из системного реестра, для чего: Запустите редактор…

2 месяца ago

Как управлять журналами событий из командной строки

В этой статье расскажу про возможность просмотра журналов событий из командной строки. Эти возможности можно…

2 месяца ago