LINUX.ORG.RU

sys-kernel/geek-sources

 , ,


3

4

На днях увидел свет новый ebuild на базе стабильной версии ядра linux sys-kernel/geek-sources-3.3.6 и содержащий актуальные и, пока что, неотключаемые патчи из: Fedora, Mandriva/Mageia, Ubuntu, OpenSuSe и Pardus.

А также управляемый посредством USE-флагов комплект из: BFQ, BFS, BLD, fbsplash, GrSecurity, IMQ, TuxOnIce и UKSM

Кроме этого, в нём есть портированный консольный шрифт одной яблочной компании CONFIG_FONT_ISO_LATIN_1_8x16 и симпатичный логотип CONFIG_LOGO_LARRY_CLUT224.

Без лишней скромности можно смело сказать, что один sys-kernel/geek-sources фактически способен заменить собой все остальные ядра из sys-kernel, даже вместе взятые.

>>> Немного устаревшие подробности

★★★★★

Проверено: DoctorSinus ()
Последнее исправление: DoctorSinus (всего исправлений: 4)

Ответ на: комментарий от XVilka

думаю для этого вот 4445_grsec-pax-without-grsec.patch можно сделать отдельный use flag «pax».

Прежде чем кидаться дальше нужно еще сам ебюлд продумать и как то упростить ускорить…

init_6 ★★★★★
() автор топика

наверное, vanilla, hardened и некоторые другие всё же лучше оставить ;)

а по патчам анонимус считает, что USE флаги - фронтэнд к конфигуре, а у ядра есть свой ламповый конфиг, где можно невозбранно запилить топ-секцию с со списком патчей и killing features... там и логику добавить легко.

мантейнить только это как?..

anonymous
()
Ответ на: комментарий от anonymous

cat ./uksm-0.1.1.1-for-v3.3.ge.5.patch | grep «114.212.190.16»

114.212.128.0 - 114.212.255.255
~{DO>)4sQ'~}
Nan Jing University
Nanjing, Jiangsu 210093, China

CERNET Helpdesk
Room 224, Main Building
Tsinghua University
Beijing 100084, China
+86-10-6278-4049
+86-10-6278-5933
cernet-helpdesk-ip@net.edu.cn

vaka
()
Ответ на: комментарий от insider

а вот шрифт — это интересно.

А вот как бы да чем из него сделать полный консольный юникодный Ш ? Вот тогда было бы да.

init_6 ★★★★★
() автор топика
Ответ на: комментарий от init_6

Спасибо. Я как настоящий Ъ по ссылкам обычно не хожу :)

ekzotech ★★★★
()

А также управляемый посредством USE-флагов комплект из: BFQ, BFS

Похвально.

neocrust ★★★★★
()

На днях встретил этого господина в чатике канала #funtoo-ru, задавался вопросом какое же ядро ставить на свеже развернутую фанту и так узнал об сист-ядро/задрот-исходники, поставил, очень нравится, даже на то небольшое к-во флагов, которое есть сейчас - уже разбегаются глаза, что ставить, а что нет. Тасчем-то, init_6, спасибо за работу.

science ★★☆
()

Вот это соляночка! о_О

renya ★★★★★
()

про BLD услышал впервые из этой темы, спасибо

Pinkbyte ★★★★★
()

неплохая вещь - опробую у себя дома на роутере - мне как раз нужен был ебилд ядра с imq, а патчить уже лениво

Pinkbyte ★★★★★
()
Ответ на: комментарий от vaka

почитал код... мда...
Действительно, зачем интересно менеджеру по оптимизации памяти открывать сетевой сокет? o_O

Pinkbyte ★★★★★
()

и да, автору сборки респект, но всё-таки следи за безопасностью хоть чуть-чуть. AS IS - это понятно, но...

Pinkbyte ★★★★★
()

Не нашел в настройках ядра где включаются патчи, или они уже «включены» ?

Landgraf ★★★★★
()
Ответ на: комментарий от science

#funtoo-ru

Хм, спасибо, не знал о таком, надо будет добавить в закладки.

loz ★★★★★
()
Ответ на: комментарий от post-factum

Я пробовал gentoo-sources vs pf-sources, и на двух разных по мощности машинах они показали совершенно разный результат, на домашней (3gb ram, Athlon 64 dual core 4400MHz) pf значительно улучшил отзывчивость, а на университетской (1.5gb ram, тот же атлон только одноядерный) под pf тормозил майнкрафт, пришлось вернуть gentoo-sources.

Будет время, попробую и это ядро.

loz ★★★★★
()

update

uksm отправлен в лучший мир до получения официальных разъяснений + добавлены USE на дистрибутивные патчсеты

emerge geek-sources -pv

These are the packages that would be merged, in order:

Calculating dependencies... done!
[ebuild   R    ] sys-kernel/geek-sources-3.3.6::init6  USE="branding deblob -bfq -bfs -bld -build -ck -fbcondecor -fedora% -grsecurity -ice -imq -mageia% -pardus% -reiser4 -rt -suse% -symlink -ubuntu% (-uksm%)" 0 kB[/url]
init_6 ★★★★★
() автор топика
Ответ на: комментарий от iron

Так что, не будет там этого патча с бекдором?

хз че это вообще… ссылки в первом сообщении по ссылке патчи выложены. если есть желание прикрутить обратно (см историю гита в оверлее) при желании не составит проблем.

init_6 ★★★★★
() автор топика
Ответ на: комментарий от init_6

Так пускай народные умельцы качественно ампутируют заразу, и пускай будет патчик. Я его скомпилял с бекдором предварительно поменяв айпишник на 127.0.0.1, работает вродь прекрасно.

iron ★★★★★
()
Ответ на: комментарий от iron

Я его скомпилял с бекдором предварительно поменяв айпишник на 127.0.0.1, работает вродь прекрасно.

Ну я его тоже скомпилировал… и тоже немного на нем поработал… Теперь я обеспокоен двумя вопросами миграцией на 3.4.0 и еще одной мелочью - как недопустить подобного в дальнейшем?

init_6 ★★★★★
() автор топика
Ответ на: комментарий от init_6

миграцией на 3.4.0

Ждать пока патчестроители адаптируют свои патчи под новое ядро, тестировать и добавлять.

как недопустить подобного в дальнейшем?

Пристально присматриваться ко всем патчам с неизвестной репутацией.

iron ★★★★★
()

Можешь вкратце расказать, что там за патчи от убунты, федоры, пардуса? и что такое deblob?

loz ★★★★★
()

а TuxOnIce нормально работает?

thematt
()
Ответ на: комментарий от vaka

Pinkbyte, init_6, Iron “usr_spt_enabled: Testing interface for future feature of “remote bug reporting”. Currently this interface is enabled by default for testing —- this will make uksmd send a meaningless udp message from your machine every 2 mintues. You can disable it by echo 0 > usr_spt_enabled. (via:http://kerneldedup.org/en/projects/uksm/uksmdoc/usage/).”

ValdikSS ★★★★★
()
Ответ на: комментарий от ValdikSS

Спасибо за объяснение! А то тут народ напугали наличием бекдора :)

iron ★★★★★
()

мысль: сделать kernel hacking kit, т.е. набор скриптов вместе с деревом репок, вытаскивающих и позволяющих попарсить разными вещами

sanaris
()
Ответ на: комментарий от loz

и что такое deblob?

Искать там по слову deblob

Можешь вкратце расказать, что там за патчи от убунты, федоры, пардуса?

Вкратце в 3.3.6 - у fedora - 78, mageia - 122 патча. И именно fedora и mageia вместе пока что уживаются почти идеально. В fedora больше фиксов в то время как в mageia есть интересные штуки… ну к примеру то что заинтересовало меня unionfs.

init_6 ★★★★★
() автор топика
Ответ на: комментарий от sanaris

мысль: сделать kernel hacking kit, т.е. набор скриптов вместе с деревом репок, вытаскивающих и позволяющих попарсить разными вещами

Я и стремлюсь достичь как можно более полной автоматизации в данном вопросе посредством portage.

init_6 ★★★★★
() автор топика
Ответ на: комментарий от init_6

Просьба:
1)Обновить патч до 3.3.7
2)Добавить UKMS (последний срез из git с 3.3 ветки)
3)Сделать чтоб UKSМ патч накладывался перед федоровским (так как после федоровского UKSМ патч вовсе не ставится. А если сначала накатить UKSM, то из федоровского не ставится пару мелких)
4)Выключить в UKSM отправку дебаг информации китайцам(подефолту отправляет).
5)Починить BLD патч. У меня не ставится ни в какой комбинации USE флагов.
6)Проверить/добавить обновление патчей из других дистрибов.
7)Непонятно зачем нужен BFS отдельно от ck патча. Ведь ck патч уже содержит BFS.

Я бы и сам все это сделал, но лень с гитхабом разбираться, форкать исходники и слать патчи к патчам. :)

iron ★★★★★
()
Ответ на: комментарий от init_6

вместо unionfs, лучше aufs2 добавьте к своим патчам

vaka
()
Ответ на: комментарий от iron

1)Обновить патч до 3.3.7

в процессе…

2) 3) сделано. По 4) пока добавлю просто напоминалку

5)Починить BLD патч. У меня не ставится ни в какой комбинации USE флагов.

А этот 3.4-rc4 увы и есть такой…

А вот насчет

6)Проверить/добавить обновление патчей из других дистрибов.

Блин я тут ищу/делаю конфольную проверялку кучи урлов на предмет файлов… Руками лазить не айс…

7)Непонятно зачем нужен BFS отдельно от ck патча. Ведь ck патч уже содержит BFS.

Согласен.

init_6 ★★★★★
() автор топика
Ответ на: комментарий от init_6

4) пока добавлю просто напоминалку

Так там же всего лишь один символ поменять...

--- uksm-0.1.1.1-for-v3.3.ge.5.patch	2012-05-23 17:56:36.187526094 +0300
+++ uksm-0.1.1.1-for-v3.3.ge.5.patch.no_send	2012-05-23 20:41:57.500102259 +0300
@@ -1075,7 +1075,7 @@
 +static struct sockaddr_in uksm_usr_spt_addr;
 +static struct socket *uksm_usr_spt_sock = NULL;
 +static unsigned long uksm_usr_spt_last;
-+static int uksm_usr_spt_enabled = 1;
++static int uksm_usr_spt_enabled = 0;

А этот 3.4-rc4 увы и есть такой…

Можно попробовать с репозитория последнюю версию вытащить. Ну в крайнем случае ручками его подправить. Я попробую его допилить...

iron ★★★★★
()
Вы не можете добавлять комментарии в эту тему. Тема перемещена в архив.