Представлены (http://lkml.org/lkml/2010/1/28/262) обновления для поддерживаемых веток Linux ядра: 2.6.32.7, содержащее 101 изменение (http://www.kernel.org/pub/linux/kernel/v2.6/ChangeLog-2.6.32.7), и 2.6.27.45 с 12 изменениями (http://www.kernel.org/pub/linux/kernel/v2.6/ChangeLog-2.6.27.45). В анонсе 2.6.32.7 отмечено, что данная версия построена в основном за счет интеграции стабилизационных патчей, подготовленных командами дистрибутивов Gentoo, Debian и openSUSE.
URL: http://www.kernel.org
Новость: http://www.opennet.me/opennews/art.shtml?num=25205
Балин. Давайте теперь по два релиза ядра в сутки чтоли.
>Балин. Давайте теперь по два релиза ядра в сутки чтоли.+1 Зачастли что-то... Хотя с другой стороны, это тоже не так плохо. Дыры быстрее закрываются.
а там что, багфиксы только?;)
Судя по коммиту, не только. Выражение образное :)
>Балин. Давайте теперь по два релиза ядра в сутки чтоли.Активность всяко хорошо. Что не развивается - то труп.
Не успеваю пересобрать! Чуток помедленнее!!!
можно просто собирать каждый n-й релиз, где n>1
8)
а можно написать систему которая будет пытаться портировать/конвертироват конфиг предыдущего релиза, для сборки(оного).
тут есть над чем поломать голову, ибо готовых решения я пока не видел(что ни о чем не говорит).
Перед использованием причесать напильником!!!
#!/bin/bash;KERNEL=`uname -r`
VERSION=${KERNEL:0:1}
PATCHLEVEL=${KERNEL:2:1}
SUBLEVEL=${KERNEL:4:2}
EXTRAVERSION=${KERNEL:7:5}
COMPRESS="tar.bz2"
URL_PREFIX="http://www.kernel.org/pub/linux/kernel/v2.6/linux"
CHECK_IF_EXIST="wget --spider";
GET="wget"
# --------------------
cd /usr/src;
DNL=$URL_PREFIX-$VERSION.$PATCHLEVEL.$SUBLEVEL.$((++EXTRAVERSION)).$COMPRESS;
$CHECK_IF_EXIST $DNL;if [ $? == 0 ]
then
$GET $DNL;
else
EXTRAVERSION=""
DNL=$URL_PREFIX-$VERSION.$PATCHLEVEL.$((++SUBLEVEL)).$EXTRAVERSION.$COMPRESS;
$CHECK_IF_EXIST $DNL;
if [ $? == 0 ]
then
$GET $DNL;
fi
fitar -xvf $VERSION.$PATCHLEVEL.$SUBLEVEL.$EXTRAVERSION.$COMPRESS;
cd $VERSION.$PATCHLEVEL.$SUBLEVEL.$EXTRAVERSION;
zcat /proc/config.gz > .config;
make silentoldconfig;
make -j `cat /proc/cpuinfo | grep cores | wc -l`;
make modules_install;
cp -vf arch/x86/boot/bzImage /boot/vmlinuz;
update-inittrd || mkinitrd || update-initramfs || echo "Oops";
echo b > /proc/sysrq-trigger || init 6 || reboot;
cp /usr/src/linux-2.6.32.6/.config /usr/src/linux-2.6.32.7/.config
make oldconfig
там было ключевое слово - "будет пытаться"...
поэтомуmake silentoldconfig
Или make oldconfig и нажать на Enter секунды на 3. Вопросов много не будет...
А что делает твйо скрипт? 0_0
>Или make oldconfig и нажать на Enter секунды на 3. Вопросов много
>не будет...
>А что делает твйо скрипт? 0_0Ну примерно,...
* берет текущую версию ядра
* увеличивает последнюю циферку на 1
* проверяет есть такой файл на kernel.org
- качает
* если нет
- увеличивает предпоследнюю циферку.
- качает
* если скачал.
- разархивирует
- копирует старый конфиг
- компилит
- устанавливает
- перезагружается.
Как уже написал, надо допиливать...
> В анонсе 2.6.32.7 отмечено,
> что данная версия построена в
> основном за счет интеграции
> стабилизационных патчей,
> подготовленных командами дистрибутивов
> Gentoo, Debian и openSUSE.
>А если посмотреть первоисточник, то всё ещё окажется интересней:
I want to strongly thank Ben Hutchings, of the Debian Kernel team, for
doing a lot of work on this release. He went through the Debian kernel
and sent me a lot of patches. Same goes for the openSUSE and Gentoo
kernel teams[1], they also did a great job digging patches out for this
release as well.thanks,
greg k-h
...многабукаф...
[1] Ok, that would have been me, but I am on both of those teams, and if
I don't thank myself, who does?Итого: команду Debian представлял Бен Хатчингс, а команды Gentoo и OpenSUSE сам Грег Кроа-Хартман.
Ну ёпть, только собрал 6, уже 7 на утро вышло.Всё заново.
>Ну ёпть, только собрал 6, уже 7 на утро вышло.Всё заново.Прогресс требует жертв.
то есть Вас.
трудицца ядренее.
абы людям было светлее и добрее :-)
Свободнее те(fix ;-)