Теперь для автоматический сборки новых версий ядра Linux потребуются следующие установленные пакеты:
apt-get install git fakeroot build-essential ncurses-dev xz-utils libssl-dev bc flex libelf-dev bison
Скрипт автоматический сборки немного поменялся:
#!/bin/sh_x000D__x000D_# unpack and prepare_x000D_cd /usr/src_x000D__x000D_# check for new file_x000D_kernelfile=`wget -O - 2>&1 https://www.kernel.org | grep "latest_link" -A 2 | grep -o 'https://[^"]*'`_x000D_newkernel="`echo $kernelfile | grep -o 'linux-.*.tar.xz' | cut -b 7- - | cut -b -5 -`"_x000D_currentkernel="`cat /proc/version | grep -o 'Linux version [^ ]*' | cut -b 15- -`"_x000D__x000D_# check new kernel version_x000D_if [ "$newkernel" != "$currentkernel" ];_x000D_then_x000D_ echo "New kernel found!"_x000D_ /usr/bin/wget -c $kernelfile_x000D_ archname=`find *.xz`_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_ make deb-pkg_x000D_ finishdate=`date`_x000D__x000D_ rm -rf $dirsrc_x000D__x000D_ echo "Начало: $startdate"_x000D_ echo "Завершение: $finishdate"_x000D_else_x000D_ echo "No new kernel found"_x000D_fi
Если говорить о том, какие лучшие дистрибутивы Linux мы знаем, то этот список может быть…
Хотя Ubuntu и поставляется со встроенным обозревателем Firefox многие пользователи считают что это не самая…
Что такое Remmina? Remmina — это совершенно бесплатный и свободный клиент так называемого удаленного рабочего…
Как мы знаем, Ubuntu это самая популярная сборка из систем на базе ядра Linux. У…
Выбор ноутбука для каждого пользователя это довольно кропотливый процесс. Люди стараются подобрать ноутбук который будет…
Если вы решили ознакомиться с операционной системой Linux более детально и задались вопросом как установить…