The OpenNET Project / Index page

[ новости /+++ | форум | wiki | теги | ]



"Gentoo начал распространение универсальных сборок ядра Linux"
Вариант для распечатки  
Пред. тема | След. тема 
Форум Разговоры, обсуждение новостей
Изначальное сообщение [ Отслеживать ]

"Gentoo начал распространение универсальных сборок ядра Linux"  +/
Сообщение от opennews (??), 16-Сен-20, 10:37 
Разработчики Gentoo Linux объявили о готовности универсальных сборок с ядром Linux, созданных в рамках проекта Gentoo Distribution Kernel для упрощение процесса сопровождения ядра Linux в дистрибутиве. Проектом предоставлена возможность как установки готовых бинарных сборок с ядром, так и использования унифицированного ebuild для сборки, настройки и установки ядра при помощи пакетного менеджера,  по аналогии с другими пакетами...

Подробнее: https://www.opennet.ru/opennews/art.shtml?num=53721

Ответить | Правка | Cообщить модератору

Оглавление

Сообщения [Сортировка по времени | RSS]


1. "Gentoo начал распространение универсальных сборок ядра Linux"  +5 +/
Сообщение от Вован (??), 16-Сен-20, 10:37 
Ура! Слава Горному и Коляде!
Ответить | Правка | Наверх | Cообщить модератору

10. "Gentoo начал распространение универсальных сборок ядра Linux"  –4 +/
Сообщение от Аноним (10), 16-Сен-20, 10:54 
Вы о чём?

// b.

Ответить | Правка | Наверх | Cообщить модератору

11. "Gentoo начал распространение универсальных сборок ядра Linux"  +1 +/
Сообщение от Аноним (11), 16-Сен-20, 11:08 
https://wiki.gentoo.org/wiki/Binary_package_guide/ru

был еще вроде какой то скрипт genkernel но он вроде тоже собирал ...

Ответить | Правка | Наверх | Cообщить модератору

18. "Gentoo начал распространение универсальных сборок ядра Linux"  +3 +/
Сообщение от Аноним (18), 16-Сен-20, 11:23 
Это ж вроде вообще не релевантно? Я просто повесил хук из трёх строчек на gentoo-sources и новое ядро компилируется и копируется автоматом после мержа исходников. Но тут опять же выбор либо дефолтные новые параметры, либо не автоматически. Убрал пока, мне не сложно запустить скриптец всё из тех же трёх строчек раз в месяц (примерно раз в месяц ребут). Работоспособность никто не может гарантировать, какое-то минорное обновление лтс ядра где ничего не изменялось ни в конфиге ни в системе (т.е. дело только в ядре), и вот ядро уже не может загрузится вообще (и ничего в логе, моментальная перезагрузка). А откатил на единичку и всё заработало. За полгода так и не исправили. Поменял ветку на более новую в итоге, там нормально. Вот и лтс вам.
Ответить | Правка | Наверх | Cообщить модератору

21. "Gentoo начал распространение универсальных сборок ядра Linux"  +/
Сообщение от ryoken (ok), 16-Сен-20, 11:50 
Собссно только через genkernel и собираю. Конфиг переодически пересматривать надо, в связи с новыми плюшками (в последний раз, когда рылся - завезли ядерный exfat).
Ответить | Правка | К родителю #11 | Наверх | Cообщить модератору

14. "Gentoo начал распространение универсальных сборок ядра Linux"  +/
Сообщение от Рева RarogCmex Денисemail (?), 16-Сен-20, 11:15 
https://wiki.gentoo.org/wiki/User:MGorny
Ответить | Правка | К родителю #10 | Наверх | Cообщить модератору

53. "Gentoo начал распространение универсальных сборок ядра Linux"  +2 +/
Сообщение от Odalist (?), 16-Сен-20, 16:43 
>Вы о чём?

Он как и я идолопоклонник.

Ответить | Правка | К родителю #10 | Наверх | Cообщить модератору

2. "Gentoo начал распространение универсальных сборок ядра Linux"  +5 +/
Сообщение от Аноним (2), 16-Сен-20, 10:38 
Ого, ничего себе, всего лет за 15 справились.
Ответить | Правка | Наверх | Cообщить модератору

6. "Gentoo начал распространение универсальных сборок ядра Linux"  –4 +/
Сообщение от Аноним (18), 16-Сен-20, 10:48 
По факту бесполезная фигня непонятно для кого, но пусть будет, ядра от той же убунты НЕ СОВСЕМ подходят юзерспейсу генты (хоть работать и будет).
Ответить | Правка | Наверх | Cообщить модератору

16. "Gentoo начал распространение универсальных сборок ядра Linux"  +3 +/
Сообщение от Рева RarogCmex Денисemail (?), 16-Сен-20, 11:16 
Я давно и усмешно использую для своего сервера. Работает.
Ответить | Правка | Наверх | Cообщить модератору

78. "Gentoo начал распространение универсальных сборок ядра Linux"  –3 +/
Сообщение от microsoft (?), 17-Сен-20, 10:57 
Нам тоже всем смешно.
Ответить | Правка | Наверх | Cообщить модератору

34. "Gentoo начал распространение универсальных сборок ядра Linux"  +/
Сообщение от anonimous (?), 16-Сен-20, 12:54 
Никому ненужно было.
Ответить | Правка | К родителю #2 | Наверх | Cообщить модератору

46. "Gentoo начал распространение универсальных сборок ядра Linux"  +/
Сообщение от Аноним (46), 16-Сен-20, 15:28 
В этом просто нет необходимости. Похоже теперь, что Фунту покусал разрабов Генту, там вовсе дебиановское ядро.
Ответить | Правка | К родителю #2 | Наверх | Cообщить модератору

3. Скрыто модератором  –2 +/
Сообщение от Аноним (3), 16-Сен-20, 10:41 
Ответить | Правка | Наверх | Cообщить модератору

4. Скрыто модератором  +2 +/
Сообщение от Аноним (4), 16-Сен-20, 10:44 
Ответить | Правка | Наверх | Cообщить модератору

5. Скрыто модератором  +2 +/
Сообщение от Аноним (5), 16-Сен-20, 10:45 
Ответить | Правка | К родителю #3 | Наверх | Cообщить модератору

7. "Gentoo начал распространение универсальных сборок ядра Linux"  –2 +/
Сообщение от Аноним (11), 16-Сен-20, 10:50 
Да ладно, давно щупал gentoo и там была возможность ставить ядра в bin. Наверное автор что то напутал.
vanilla точно был.
Ответить | Правка | Наверх | Cообщить модератору

9. "Gentoo начал распространение универсальных сборок ядра Linux"  –1 +/
Сообщение от Аноним (10), 16-Сен-20, 10:52 
Ничего он не напутал, всё нормально.

// b.

Ответить | Правка | Наверх | Cообщить модератору

79. "Gentoo начал распространение универсальных сборок ядра Linux"  +/
Сообщение от microsoft (?), 17-Сен-20, 10:58 
Повальная болезнь с б началась? Пандемия?
Ответить | Правка | Наверх | Cообщить модератору

37. "Gentoo начал распространение универсальных сборок ядра Linux"  +3 +/
Сообщение от anonimous (?), 16-Сен-20, 13:04 
не то что-то щупал
Ответить | Правка | К родителю #7 | Наверх | Cообщить модератору

45. "Gentoo начал распространение универсальных сборок ядра Linux"  +2 +/
Сообщение от pin (??), 16-Сен-20, 15:24 
И не у gentoo.
Ответить | Правка | Наверх | Cообщить модератору

8. "Gentoo начал распространение универсальных сборок ядра Linux"  +4 +/
Сообщение от Аноним (8), 16-Сен-20, 10:52 
Возможность самостоятельной сборки ядра никуда не делась если что.
Ответить | Правка | Наверх | Cообщить модератору

13. "Gentoo начал распространение универсальных сборок ядра Linux"  –16 +/
Сообщение от Fracta1L (ok), 16-Сен-20, 11:13 
Ещё лет через 15 до них дойдёт, что вменяемым людям нафиг не упало собирать всё из исходников, и Gentoo превратится в нормальный бинарный дистрибутив, где сборка из сорцов будет опцией.
Ответить | Правка | Наверх | Cообщить модератору

15. "Gentoo начал распространение универсальных сборок ядра Linux"  +5 +/
Сообщение от Рева RarogCmex Денисemail (?), 16-Сен-20, 11:16 
Вообще-то бинпакеты там давно уже есть.
Ответить | Правка | Наверх | Cообщить модератору

20. "Gentoo начал распространение универсальных сборок ядра Linux"  +/
Сообщение от BlackRot (ok), 16-Сен-20, 11:37 
Да? 😳
Ответить | Правка | Наверх | Cообщить модератору

30. "Gentoo начал распространение универсальных сборок ядра Linux"  +3 +/
Сообщение от Корец (?), 16-Сен-20, 12:32 
Да.
Ответить | Правка | Наверх | Cообщить модератору

82. "Gentoo начал распространение универсальных сборок ядра Linux"  +1 +/
Сообщение от Аноним (82), 17-Сен-20, 13:56 
Как опция и всегда устаревшее и только далеко не для нового софта. У кого "новое - не штбаильно" к девам, а не гентушникам обращайтесь
Ответить | Правка | К родителю #15 | Наверх | Cообщить модератору

43. "Gentoo начал распространение универсальных сборок ядра Linux"  +/
Сообщение от xxgb (?), 16-Сен-20, 14:10 
таких дистров и так полно. пусть себе собирают тешатся.
Ответить | Правка | К родителю #13 | Наверх | Cообщить модератору

62. "Gentoo начал распространение универсальных сборок ядра Linux"  +1 +/
Сообщение от macfaq (?), 16-Сен-20, 19:41 
Только зачем после этого гента?
Ответить | Правка | К родителю #13 | Наверх | Cообщить модератору

72. "Gentoo начал распространение универсальных сборок ядра Linux"  +/
Сообщение от Аноним (72), 17-Сен-20, 01:37 
Вменяемые люди ноют на форумах если в софтинке что-то не устраивает, а накладывать патчи - удел сумасшедших. Знаю.
Ответить | Правка | К родителю #13 | Наверх | Cообщить модератору

17. "Gentoo начал распространение универсальных сборок ядра Linux"  +2 +/
Сообщение от Diozan (ok), 16-Сен-20, 11:21 
Функция полезная для тех, кто не хочет связываться с конфигурированием ядра. Действительно, муторная штука. Но интересная. А, кстати, если не хочешь связываться с конфигурированием ядра, то зачем ставить Gentoo? Проще взять любой другой бинарный дистрибутив.
А так, никто не мешал в Gentoo ставить ядра от любого бинарного дистрибутива. Копируешь /boot, /lib/modules и всё пучком работает.

Главный недостаток бинарных ядер - обслуживание архитектур отличных от x86|amd. В зоопарке ARM только установка из исходников спасает. Фирменные "Распбианы" и другие дистрибутивы "от производителя", заточенные под конкретные платы имеют плачевную тенденцию к прекращению поддержки и перевыпуска новых версий. А универсального вменяемого ядра для всех ARM с их бесконечным разнообразием плюшек и фишек, не существует.
У меня, например, до сих пор в эксплуатации как домашний сервер BPi-R1, поддержка которого давно закончилась, так Gentoo на ней прекрасно себя чувствует со всеми последними обновлениями.

Ответить | Правка | Наверх | Cообщить модератору

27. "Gentoo начал распространение универсальных сборок ядра Linux"  +/
Сообщение от Аноним (27), 16-Сен-20, 12:06 
>А универсального вменяемого ядра для всех ARM с их бесконечным разнообразием плюшек и фишек, не существует.

Не можешь назвать причины, почему плюшки нельзя вынести в загружаемые модули, а ядро оставить универсальным, чтобы на все вёдра было одно универсальное ядро, которое не пришлось бы пересобирать создателям прошивок?

Ответить | Правка | Наверх | Cообщить модератору

33. "Gentoo начал распространение универсальных сборок ядра Linux"  +1 +/
Сообщение от Diozan (ok), 16-Сен-20, 12:43 
Почему же? Можно. Но зачем мне плюшки от Xilinx при SoC Sunxi? Речь идёт о вменяемом ядре.
Нужно пояснять, сколько идёт компиляция ядра со всеми включёнными плюшками против ядра только с необходимым их набором?
Ответить | Правка | Наверх | Cообщить модератору

39. "Gentoo начал распространение универсальных сборок ядра Linux"  –2 +/
Сообщение от Аноним (-), 16-Сен-20, 13:15 
>Действительно, муторная штука. Но интересная.

Муторная, то бишь мутит от нее, то есть неинтересная по определению. Вы уж определитесь как-нибудь, либо интересно, либо нет.

Ответить | Правка | К родителю #17 | Наверх | Cообщить модератору

40. "Gentoo начал распространение универсальных сборок ядра Linux"  +/
Сообщение от t (??), 16-Сен-20, 13:40 
Катиться с горки на санях интересно, а тащить их в гору нет.

Что не понятного? повключать/выключать всякие фичи интересно, а вот разгребать зависимости, чтобы галочка активировалась нифига не интересно.

Ответить | Правка | Наверх | Cообщить модератору

42. "Gentoo начал распространение универсальных сборок ядра Linux"  +/
Сообщение от Аноним (18), 16-Сен-20, 14:03 
Там в справке (по /) написаны все зависимости и какие символы нужно включить, их находишь всё в той же справке. Что там разгребать? Как можно придумать сделать проще, по-вашему?
Ответить | Правка | Наверх | Cообщить модератору

50. "Gentoo начал распространение универсальных сборок ядра Linux"  +/
Сообщение от Ordu (ok), 16-Сен-20, 16:13 
> Как можно придумать сделать проще, по-вашему?

Например, можно было бы писать не название опции в виде строкового идентификатора, а название в том виде, как оно в menuconfig появляется. Или в menuconfig в дополнение к человеческому названию писать в скобочках внутреннее. Ещё лучше сделать кросс-ссылки, чтобы глядя на депенданс, можно было бы кликнуть по нему и перейти на него. И кнопку back, чтобы вернутся обратно. И показ дезактивированных опций каким-то образом включить. И ссылки на документацию, как в /usr/src/linux/Documentation, так и по всяким вики. И голосовой поиск. И чтобы сопли вытирало автоматически.

Там есть куда улучшать интерфейс и делать его удобнее. Причём даже без соплей.

Ответить | Правка | Наверх | Cообщить модератору

19. "Gentoo начал распространение универсальных сборок ядра Linux"  +1 +/
Сообщение от Аноним (19), 16-Сен-20, 11:26 
gentoo-kernel с сохранённым конфигом делает make olddefconfig. В рамках одной ветки, в принципе, пофиг, но при смене - не забываем поправить конфиг вручную, а потом уже мержить. Мало ли, что нового и нужного появилось.
Ответить | Правка | Наверх | Cообщить модератору

22. "Gentoo начал распространение универсальных сборок ядра Linux"  +/
Сообщение от ryoken (ok), 16-Сен-20, 11:52 
>>Подобный походо

Куда торопитесь..?

Надо будет посмотреть на PowerMacG5, будет ли там сабж вообще и будет ли он рабочим, по сравнению с текущим настроенным конфигом ядра :).

Ответить | Правка | Наверх | Cообщить модератору

65. "Gentoo начал распространение универсальных сборок ядра Linux"  +/
Сообщение от ryoken (ok), 16-Сен-20, 20:29 
Самоответ :)

inxi
CPU: Quad Core PPC970MP altivec supported (-MCP-) speed/min/max: 1250/1250/2500 MHz Kernel: 5.8.5-gentoo-ppc64 ppc64 Up: 21m
Mem: 385.3/7891.7 MiB (4.9%) Storage: 829.07 GiB (17.7% used) Procs: 135 Shell: Bash inxi: 3.1.06

uname -a
Linux PowerMacG5-QUAD 5.8.5-gentoo-ppc64 #1 SMP Sun Aug 30 18:40:20 -00 2020 ppc64 PPC970MP, altivec supported PowerMac11,2 GNU/Linux

emerge sys-kernel/gentoo-kernel
Calculating dependencies... done!

!!! All ebuilds that could satisfy "sys-kernel/gentoo-kernel" have been masked.
!!! One of the following masked packages is required to complete your request:
- sys-kernel/gentoo-kernel-5.8.9::gentoo (masked by: package.mask)
/usr/portage/profiles/arch/powerpc/ppc64/package.mask:
# Georgy Yakovlev <gyakovlev@gentoo.org) (2020-08-27)
# big-endian ppc64 configs are not provided
# however users can unmask and use savedconfig feature

- sys-kernel/gentoo-kernel-5.8.8::gentoo (masked by: package.mask)
- sys-kernel/gentoo-kernel-5.8.7::gentoo (masked by: package.mask)
(и ещё строк 10 про другие версии ядра).

Ответить | Правка | Наверх | Cообщить модератору

23. "Gentoo начал распространение универсальных сборок ядра Linux"  +/
Сообщение от Аноним (23), 16-Сен-20, 11:56 
Чтобы понять, что означает «универсальная сборка ядра», надо прочитать статью до конца, да и то…
Ответить | Правка | Наверх | Cообщить модератору

24. "Gentoo начал распространение универсальных сборок ядра Linux"  +/
Сообщение от Аноним (23), 16-Сен-20, 11:57 
Да, я не пользователь Gentoo.
Ответить | Правка | Наверх | Cообщить модератору

25. "Gentoo начал распространение универсальных сборок ядра Linux"  –4 +/
Сообщение от Аноним (25), 16-Сен-20, 12:00 
>из-за отсутствия унифицированного набора опций по умолчанию, пользователь мог легко допустить ошибку

то есть подгузники для дебилов

Ответить | Правка | Наверх | Cообщить модератору

32. "Gentoo начал распространение универсальных сборок ядра Linux"  +/
Сообщение от Diozan (ok), 16-Сен-20, 12:38 
Да. Которые надевают их на голову.
Ответить | Правка | Наверх | Cообщить модератору

26. "Gentoo начал распространение универсальных сборок ядра Linux"  +/
Сообщение от Аноним (-), 16-Сен-20, 12:01 
0001 0002 0003, гениальное название для патчей, и все это в архив.  А народ парится и не знает что так можно
Ответить | Правка | Наверх | Cообщить модератору

41. "Gentoo начал распространение универсальных сборок ядра Linux"  +/
Сообщение от пох. (?), 16-Сен-20, 13:46 
вы это так говорите, как будто ждуны ебилдов умеют эти патчи прочесть и понять, да и вообще собирались такое делать?

Так что норм названия, зато скрипту удобно ;-)

Ответить | Правка | Наверх | Cообщить модератору

66. "Gentoo начал распространение универсальных сборок ядра Linux"  +/
Сообщение от Денис (??), 16-Сен-20, 21:19 
Человек, который поставил Gentoo не будет ждать ебилдов. Это какой-то нонсенс. Я в убунту и то не жду.
Или ебилды настолько сложные?
Ответить | Правка | Наверх | Cообщить модератору

68. "Gentoo начал распространение универсальных сборок ядра Linux"  +/
Сообщение от пох. (?), 16-Сен-20, 22:15 
> Или ебилды настолько сложные?

смотря чего ебилд.
Если нечта что собирается банальным configure/make/make install - то просто копируешь подходящий образчик...а, хотя нет.
Нельзя просто так взять и собрать ебилд себе в хомяк (как это делается в любой обычной пакетной системе, хоть deb, хоть rpm based), надо сперва разбираться с концепцией оверлея.
Потом копируешь, разбираешься с ненужно-контрольными суммами (если ты собираешься для себя, полагаю, у тебя уже есть скачанный а то и распакованный и собранный вручную исходник - но это авторофф ниипет, иди пересчитывай), остальное не шибко отличается от какого rpm и в разы проще deb с его невменяемыми форматами и отвратительной документацией. Правда, есть еще версии, но это вроде даже где-то описано. Потом собираешь, тут опять фокусы- нельзя просто так взять и поставить на любой системе собранный бинарный пакет, оверлей с контрольными суммами ненужного исходника нужно донести еще и туда, хотя он нахрен там ненужен.

Ну а в более сложном случае, когда надо собрать, скажем, отдельный модуль для питона не себе в хомяк, тебя ждет много открытий чудных, поскольку документация куцая, с недомолвками и просто дырками где должны быть описания. Ну, в принципе, у deb не лучше, у rpm лучше, но только если у тебя fedora - потому что только для нее и есть нормальная.

Просто большинство поставивших себе gentoo - вовсе ничего из этого не умеют, они умеют только "собирать с единственно-верными флагами". Полагая что это сразу дает им +500 к умениям и +100 к крутизне. А на деле зря расходуют невосполнимые ресурсы планеты на нагрев воздуха, а свое время - на перебирание флажков, смысл и принцип действия которых представляют весьма относительно.

Ответить | Правка | Наверх | Cообщить модератору

69. "Gentoo начал распространение универсальных сборок ядра Linux"  +/
Сообщение от Денис (??), 16-Сен-20, 23:21 
> у deb не лучше

Имеешь в виду создать пакет с нуля?
Перепаковывается готовый просто (если надо подправить немного). По спекам пересобирается вроде тоже просто (не пробовал, разве что VLC).
rpm по спекам пересобирается легко, пробовал в Mageia.
Но я согласен, это все бюрократия.
Лучше написать хорошую инструкцию по сборке. То есть, научить людей ловить рыбу, а не приносить готовую.

> когда надо собрать, скажем, отдельный модуль для питона не себе в хомяк, тебя ждет много открытий чудных

Я собирал свежий meson и прочее в /usr/local/lib/pyhon3.8 без проблем в xenial. Без бюрократии, конечно. Возможно, люди выбрали не ту систему.

Ответить | Правка | Наверх | Cообщить модератору

83. "Gentoo начал распространение универсальных сборок ядра Linux"  +/
Сообщение от пох. (?), 17-Сен-20, 14:42 
> Перепаковывается готовый просто (если надо подправить немного).

по пунктам опиши (можешь мысленно, я и так знаю) что и как надо сделать чтобы "перепаковать, подправив немного" deb, и сколько ненужных знаний о форматах и ненужных "хелперах" при этом получишь.

В rpm - да, часто достаточно поправить одну цифру в номере версии, и та вынесена в %define в первой строке.

В ebuild - ну, правкой номера версии ты не отделаешься точно, а степерь посвящения в ненужно, которая потребуется - зависит о того, в чем именно мелочь правки (если добавить очередной флаг configure - то легко, но тогда бы его до тебя давно добавили и в USE оформили)

С ядром будет геморно. Причем особенно затрахает "отладка" всего чудо-процесса. Просто потому что долго.

> Я собирал свежий meson и прочее в /usr/local/lib/pyhon3.8 без проблем в xenial

ну здорово, теперь у тебя там помойка, и ты не знаешь ни что туда понаставилось, ни каких версий.
Всегда так делаем, ага. Зачем нужны пакетные менеджеры, действительно.

Ответить | Правка | Наверх | Cообщить модератору

86. "Gentoo начал распространение универсальных сборок ядра Linux"  +/
Сообщение от Денис (??), 17-Сен-20, 17:06 
> по пунктам опиши

su -
mkdir tmp
dpkg-deb -R original.deb tmp
nano DEBIAN/control
dpkg-deb -b tmp fixed.deb
https://www.linux.org.ru/forum/general/15900140?cid=15900272

> теперь у тебя там помойка

Помойку в /usr/local получить легко. Но я переношу собранные либы в другие директории.
Например, ~/.local/lib/ffmpeg ~/.local/lib/gimp ~/.bin/pip и т.д.
Это, кстати, даже меньшая помойка, чем в пакетном менеджере, у которого всё свалено в /usr/lib и /usr/bin. Больше виндовый Program Files напоминает.
Локальные пути в PATH'ах. Либы настраиваются в /etc/ld.so.conf.d/libc.conf (после надо выполнить sudo ldconfig)
А бины в ~/.profile и ~/.bashrc (нужна перезагрузка)
Единственное, из нестандартных локальных директорий не работают include и pkgconfig.
То есть, если надо собрать какую-то прогу, приходится переносить все нужное в /usr/local а потом убирать.
Все собранные проги я также упаковываю в архив и записываю на DVD+R. В текстовый файл пишу подробную инструкцию по сборке, потому что это все забывается.

Ответить | Правка | Наверх | Cообщить модератору

87. "Gentoo начал распространение универсальных сборок ядра Linux"  +/
Сообщение от Денис (??), 17-Сен-20, 17:10 
> Все собранные проги я также упаковываю в архив и записываю на DVD+R. В текстовый файл пишу подробную инструкцию по сборке

Вот почему мне не подходит роллинг. Месяца через два после обнов зависимые либы в системе поменяются и мой архив превратится в тыкву. Поэтому я хочу выкачать репозиторий openSUSE Tumbleweed (свежак 2020) и заморозить локально. Это будет мой уникальный дистрибутив, ведь апстрим уедет вперед.

Ответить | Правка | Наверх | Cообщить модератору

88. "Gentoo начал распространение универсальных сборок ядра Linux"  +/
Сообщение от пох. (?), 17-Сен-20, 18:34 
> по пунктам опиши

да, тыкать в гугль ты научился, не научился хотя бы примерно понимать найденное.
Ты нашел прекрасную инструкцию как перепаковать _бинарный_ пакет (будут некоторые ньюансы, поскольку она устарела на двадцать лет, но в принципе, control так поправить можно - только незачем, нечего тебе там исправлять - только поломать можешь)

> Например, ~/.local/lib/ffmpeg ~/.local/lib/gimp ~/.bin/pip и т.д.
> Это, кстати, даже меньшая помойка, чем в пакетном менеджере, у которого всё свалено
> в /usr/lib и /usr/bin.

я плакаль. Дальше продолжать не о чем, да и незачем. Назначение пакетных менеджеров и смысл юникс иерархии остались для пациента неоткрытыми.

Ответить | Правка | К родителю #86 | Наверх | Cообщить модератору

91. "Gentoo начал распространение универсальных сборок ядра Linux"  +/
Сообщение от Денис (??), 17-Сен-20, 20:16 
> не научился хотя бы примерно понимать найденное

4.2

> незачем, нечего тебе там исправлять - только поломать можешь

4.2

> в принципе, control так поправить можно

Не только control, но и прочие файлы (конфиги всякие, desktop). Главное это делать под рутом. Если под юзером, то после установки останутся права юзера! В принципе, работать будет, но это не Ъ. И, конечно, надо подправить md5sums тогда.

> Назначение пакетных менеджеров и смысл юникс иерархии остались для пациента неоткрытыми

Все я понимаю. Просто я не такой идеологический фанатик (но сторонник именно линукса). Некоторые вон вообще винду расхваливают.

Ответить | Правка | Наверх | Cообщить модератору

92. "Gentoo начал распространение универсальных сборок ядра Linux"  +/
Сообщение от Денис (??), 17-Сен-20, 20:19 
Не забудь завтра рассказать на работе про меня, чтобы поржать в курилке. Смех он продлевает жизнь.
Ответить | Правка | К родителю #88 | Наверх | Cообщить модератору

93. "Gentoo начал распространение универсальных сборок ядра Linux"  +/
Сообщение от Денис (??), 17-Сен-20, 20:34 
> ~/.local/lib/*

Еще хорошо бы там сделать запрет на запись для безопасности. Для Firefox я сделал, но меня это не особо парит.

> меньшая помойка, чем в пакетном менеджере, у которого всё свалено

Понятно, что это не просто куча, а у ПМ есть база данных. Просто в данном случае я взял на себя роль пакетного менеджера (чтобы избавиться от бюрократии). В каталогах видно какие программы записаны, версии можно указать в текстовом файле. Видишь ли, я не так много прог собираю и у меня не роллинг, а LTS. Собираю как правило один раз и надолго. Мне мой подход кажется вполне адекватным. Можно, конечно было создать пакеты с over9000 версией (ведь иначе пакетный менеджер может и заменить самосбор). Но там уже могут быть конфликты с системными файлами (сейчас все безопасно локально). Я согласен, что для продакшена это не годится, и делиться ебилдами так тоже не Ъ. Хотя, я вот недавно скачал бинарник FileZilla и там в архиве сборка с каталогами bin lib share. Как у меня. https://filezilla-project.org/download.php?show_all=1
Еще как-то попался rpm старого RealPlayer (проприетарщина, как ты любишь). Там вообще файлы в /usr/local собирались ставится. Просто проприетарщики собрали локально (не указали --prefix=/usr) и опакетили. Но, если честно, я такое первый раз вижу в продакшене.

Ответить | Правка | К родителю #88 | Наверх | Cообщить модератору

94. "Gentoo начал распространение универсальных сборок ядра Linux"  +/
Сообщение от Денис (??), 17-Сен-20, 20:37 
пох, зачем занижать знания людей, если сам не во всех вопросах шаришь?
Иногда люди знают, что делают неправильно, но все равно делают.
Тебе надо быть как-то поспокойнее, толерантнее. Вижу тебя напрягает работа, но надо же как-то расслабляться. Бери пример с Iron_Bug - питоновское хладнокровие, без агрессии (хоть и тоже со спорными заявлениями).
Ответить | Правка | К родителю #88 | Наверх | Cообщить модератору

97. "Gentoo начал распространение универсальных сборок ядра Linux"  +/
Сообщение от пох. (?), 18-Сен-20, 01:17 
> Иногда люди знают, что делают неправильно, но все равно делают.

Тут не тот случай, тут, к сожалению полное непонимание элементарных вещей и тщательная полировка бесполезного глюкала. Просто не о чем продолжать разговор.

> Тебе надо быть как-то поспокойнее, толерантнее.
> Вижу тебя напрягает работа, но надо же как-то расслабляться.

вот я и. Впрочем, работа-то не напрягает, у меня сейчас затишье, и только мертвые с косами - а вот то, во что превратили мою среду обитания - очень даже изрядно.

Ответить | Правка | Наверх | Cообщить модератору

99. "Gentoo начал распространение универсальных сборок ядра Linux"  +/
Сообщение от Денис (??), 18-Сен-20, 02:31 
> Просто не о чем продолжать разговор

С тобой бесполезно вести разговоры, я заметил.
Зря разбанил тебя.

Ответить | Правка | Наверх | Cообщить модератору

110. "Gentoo начал распространение универсальных сборок ядра Linux"  +/
Сообщение от Аноним (110), 19-Сен-20, 11:22 

> С тобой бесполезно вести разговоры, я заметил.

Разговор мальчика и мужа как со стороны. Ну серьезно, к чему притензии, прислушайся что умный человек говорит, не нужен этот максимализм если хочешь научиться. Это как в боевых искуствах, только там ты бы по щам получал пока не дойдет, а тут никто и учить не подписывался, как минимум неинтересный подопытный, даже не собеседник.

Ответить | Правка | Наверх | Cообщить модератору

98. "Gentoo начал распространение универсальных сборок ядра Linux"  +/
Сообщение от Аноним (98), 18-Сен-20, 02:29 
> Назначение пакетных менеджеров и смысл юникс иерархии остались для пациента неоткрытыми

Система управления пакетами в Slackware по умолчанию не отслеживает зависимости.

> Если ты знаешь Slackware - ты знаешь Linux.

Ответить | Правка | К родителю #88 | Наверх | Cообщить модератору

107. "Gentoo начал распространение универсальных сборок ядра Linux"  +/
Сообщение от пох. (?), 18-Сен-20, 17:46 
> Если ты знаешь Slackware - ты знаешь Linux.

фантазии васянов-с-локалхостом, том пятый.

Нет. Если ты на самом деле знаешь шлакварь (что редкость, обычно такие дятлы на самом деле - ничего не знают, просто сумели кое-как поставить шлакварь на свой локалхост) - ты знаешь ровно шлакварь - бестолковый набор корявых скриптов, написанный в 1992м году. То есть совершенно зря потратил время, если, конечно, не вынужден был ковыряться с ними в 93м и сохранил отменную память.

Ответить | Правка | Наверх | Cообщить модератору

109. "Gentoo начал распространение универсальных сборок ядра Linux"  +/
Сообщение от Аноним (109), 19-Сен-20, 11:15 
>> Если ты знаешь Slackware - ты знаешь Linux.
> фантазии васянов-с-локалхостом, том пятый.

Да это вообще бред какой-то. И деб у них удобный формат. Санитары, куда вы смотрите ?

Ответить | Правка | Наверх | Cообщить модератору

111. "Gentoo начал распространение универсальных сборок ядра Linux"  +/
Сообщение от пох. (?), 19-Сен-20, 23:44 
Не, ну после шлаквари тебе и деб удобным покажется. Собственно, под впечатлением от нее (точнее еще от софтлэнда) Ян такое и написал, как умел и на чем умел.

А потом посмотрел на свое творчество, с горя забухал и самовыпилился. Но поздно.

Ответить | Правка | Наверх | Cообщить модератору

28. "Gentoo начал распространение универсальных сборок ядра Linux"  +/
Сообщение от Аноним (28), 16-Сен-20, 12:10 
Начало конца.
Ответить | Правка | Наверх | Cообщить модератору

29. "Gentoo начал распространение универсальных сборок ядра Linux"  +2 +/
Сообщение от m.makhno (ok), 16-Сен-20, 12:29 
не знаю чьего, но точно не Gentoo - в этом году сабжу 18 исполнилось
Ответить | Правка | Наверх | Cообщить модератору

31. "Gentoo начал распространение универсальных сборок ядра Linux"  +1 +/
Сообщение от Аноним (31), 16-Сен-20, 12:38 
ну давай пыпыськами примеряемся, расчехляй линейку =D
Debian - 27 лет
Ответить | Правка | Наверх | Cообщить модератору

36. "Gentoo начал распространение универсальных сборок ядра Linux"  +/
Сообщение от Аноним (36), 16-Сен-20, 12:59 
Слака на 2 месяца старше.
Ответить | Правка | Наверх | Cообщить модератору

38. "Gentoo начал распространение универсальных сборок ядра Linux"  +2 +/
Сообщение от Аноним (31), 16-Сен-20, 13:05 
Unix (Bell Labs), BSD, Xenix OS, HP-UX, AIX, Minix
Ответить | Правка | Наверх | Cообщить модератору

54. "Gentoo начал распространение универсальных сборок ядра Linux"  –1 +/
Сообщение от Аноним (54), 16-Сен-20, 17:12 
Проприетарные ненужности и учебная поделка.
Ответить | Правка | Наверх | Cообщить модератору

61. "Gentoo начал распространение универсальных сборок ядра Linux"  +/
Сообщение от Аноним (31), 16-Сен-20, 19:39 
кому "ненужности", а у кого и sap на aix`е крутится
Ответить | Правка | Наверх | Cообщить модератору

67. "Gentoo начал распространение универсальных сборок ядра Linux"  +/
Сообщение от Денис (??), 16-Сен-20, 21:20 
Сначала надо определиться с состоянием, чтобы было честно.
Ответить | Правка | К родителю #31 | Наверх | Cообщить модератору

44. "Gentoo начал распространение универсальных сборок ядра Linux"  +/
Сообщение от jOKer (ok), 16-Сен-20, 15:07 
ИМХО, с бинарным ядром плохо то, что не ты определяешь что можно вынести в модули, а что оставить в монолите. И это печалит.
Ответить | Правка | Наверх | Cообщить модератору

48. "Gentoo начал распространение универсальных сборок ядра Linux"  +/
Сообщение от pin (??), 16-Сен-20, 15:32 
И шо? Есть cmdline, sysctl, proc, initramfs. Отключай/включай себе что хочешь. Монолит или модуль на произодительность не влияет , давно уже известно. Только вот гемор, когда как обычно внезапно выясняется, что какая-то хрень должна быть монолитная, а ты "по уму" вынес в модуль. И ой, а у нас продашкн, ужас какой.
Ответить | Правка | Наверх | Cообщить модератору

59. "Gentoo начал распространение универсальных сборок ядра Linux"  +/
Сообщение от Аноним (59), 16-Сен-20, 18:36 
gentoo-sources никуда не делись.
Ответить | Правка | К родителю #44 | Наверх | Cообщить модератору

47. "Gentoo начал распространение универсальных сборок ядра Linux"  +2 +/
Сообщение от Gentoo Developer (?), 16-Сен-20, 15:32 
Я по старинке собираю ядро в ручную и у меня ни одного бинарного пакета. Ядро обновляю редко, даже если бывают проблемы после ручной сборки ядра, то быстро и легко можно исправить с помощью LiveCD.
Ответить | Правка | Наверх | Cообщить модератору

51. "Gentoo начал распространение универсальных сборок ядра Linux"  +1 +/
Сообщение от Ordu (ok), 16-Сен-20, 16:16 
> Я по старинке собираю ядро в ручную

А я самописный скрипт использую, который в свою очередь использует genkernel, чтобы собрать ядро, модули, инитрамфс и поставить всё это. Вручную как-то слишком много действий делать приходится.

Ответить | Правка | Наверх | Cообщить модератору

56. "Gentoo начал распространение универсальных сборок ядра Linux"  +/
Сообщение от Аноним (56), 16-Сен-20, 17:26 
Я так тоже делаю когда конфиг готовый есть. А когда нет то make oldconfig запускаются всегда руками.
Ответить | Правка | Наверх | Cообщить модератору

57. "Gentoo начал распространение универсальных сборок ядра Linux"  +1 +/
Сообщение от Ordu (ok), 16-Сен-20, 17:52 
> Я так тоже делаю когда конфиг готовый есть. А когда нет то
> make oldconfig запускаются всегда руками.

мой скрипт запускает и oldconfig и menuconfig, на тот случай если я напортачу что-то в oldconfig и захочу исправить. Скрипт -- это не значит отсутствие интерактивности, скрипт -- это избавление от рутины.

Ответить | Правка | Наверх | Cообщить модератору

74. "Gentoo начал распространение универсальных сборок ядра Linux"  +/
Сообщение от Одалист (?), 17-Сен-20, 06:57 
Поделись скриптом  ;D
Ответить | Правка | К родителю #51 | Наверх | Cообщить модератору

63. "Gentoo начал распространение универсальных сборок ядра Linux"  +/
Сообщение от Корец (?), 16-Сен-20, 19:49 
>даже если бывают проблемы после ручной сборки ядра, то быстро и легко можно исправить с помощью LiveCD.

А не проще ли сделать в грабе отдельный пункт, при выборе которого будет грузиться предыдущее исправное ядро?

Ответить | Правка | К родителю #47 | Наверх | Cообщить модератору

52. "Gentoo начал распространение универсальных сборок ядра Linux"  +/
Сообщение от Аноним (46), 16-Сен-20, 16:25 
Арчеводы присоединяйтесь к великому.
Ответить | Правка | Наверх | Cообщить модератору

55. "Gentoo начал распространение универсальных сборок ядра Linux"  +/
Сообщение от Аноним (56), 16-Сен-20, 17:23 
> sys-kernel/gentoo-kernel - ядро с типовым набором патчей genpatches, специфичных для Gentoo. Сборка осуществляется при помощи пакетного менеджера с использованием настроек .... заданием собственной конфигурации.

А на вопросы команды make oldconfig emerge тоже научили отвечать?

Лет 15 назад уже написал такой скрипт... Но один горячий финский парень в конфигах ядра Линукс постоянно что-то мутит и у меня то все iptables отваливается то что еще.

Скомпилировать ядро не проблема. Проблема в том что НЕВОЗМОЖНО автоматически обновить старый конфигах ядра что бы в новом гарантировано все работало.

Человек должен запускать make oldconfig руками и отвечать на все вопросы. В общем они наступили на тебе грабли.

Лучше бы вернули назад sys-kernel/hardened-sources

Ответить | Правка | Наверх | Cообщить модератору

58. "Gentoo начал распространение универсальных сборок ядра Linux"  +/
Сообщение от Ordu (ok), 16-Сен-20, 17:53 
>> sys-kernel/gentoo-kernel - ядро с типовым набором патчей genpatches, специфичных для Gentoo. Сборка осуществляется при помощи пакетного менеджера с использованием настроек .... заданием собственной конфигурации.
> А на вопросы команды make oldconfig emerge тоже научили отвечать?

там же написано: make olddefconfig

Ответить | Правка | Наверх | Cообщить модератору

60. "Gentoo начал распространение универсальных сборок ядра Linux"  +2 +/
Сообщение от trolleybusemail (?), 16-Сен-20, 18:46 
Дождались ebuild'ов.
Ответить | Правка | Наверх | Cообщить модератору

64. "Gentoo начал распространение универсальных сборок ядра Linux"  –2 +/
Сообщение от biomassa (?), 16-Сен-20, 20:20 
С серверами такое будет работать, там +/- все стандартно и это хорошо, пусть будет.
А вот с рабочими станциями уже к сожалению, никак. Там и видеодрайверы и виртуалки и разные подключаемые устройства, так что ядро по любому надо компилить каждый раз. Можно конечно их модулями собирать, а потом подключать по мере надобности к стандартному бинарнику, но думаю не везде это сработает.
Ответить | Правка | Наверх | Cообщить модератору

70. "Gentoo начал распространение универсальных сборок ядра Linux"  +/
Сообщение от Аноним (70), 16-Сен-20, 23:30 
А какие там могут быть проблемы? Используется конфиг из федоры: все включено, многое модулями, по принципу самого популярного использования. Проблем не встречал на 16 десктопах и 6 серверах за последние 8 лет. Этот конфиг аналогичен тому, что поставлялся c systemrescuecd откуда я ядро и ставил раньше везде, но он перешёл на арч, так что теперь это подхватил сам ленту.
Кстати, там initramfs генериться с помощью dracut.
Учитывая, что остались все другие способы получить ядро, то теперь не жизнь, а сказка.  
Ответить | Правка | Наверх | Cообщить модератору

73. "Gentoo начал распространение универсальных сборок ядра Linux"  +/
Сообщение от biomassa (?), 17-Сен-20, 02:38 
"все включено" - так себе вариант. И сколько ваше ядро весит?
Ответить | Правка | Наверх | Cообщить модератору

80. "Gentoo начал распространение универсальных сборок ядра Linux"  +/
Сообщение от Аноним (80), 17-Сен-20, 13:11 
А какая разница?
Обычное ванильное ядро с kernel.org грузится за несколько секунд на древнем T430, места точно хватает.
Если ты только не в эмбеддед занимаешься, но там совершенно другие вещи вроде BuildRoot.
Ответить | Правка | Наверх | Cообщить модератору

112. "Gentoo начал распространение универсальных сборок ядра Linux"  +/
Сообщение от Аноним (112), 22-Сен-20, 01:44 
-rw-r--r-- 1 root root  10M Sep  6 02:27 vmlinuz-5.8.6
Ответить | Правка | К родителю #73 | Наверх | Cообщить модератору

75. "Gentoo начал распространение универсальных сборок ядра Linux"  +/
Сообщение от runoverheads (ok), 17-Сен-20, 09:12 
не загрузилось. выбросило в шелл dracut без всякой ошибки в логах.
по старинке буду с kernel.org компилить.
Ответить | Правка | Наверх | Cообщить модератору

76. "Gentoo начал распространение универсальных сборок ядра Linux"  –1 +/
Сообщение от Аноним (76), 17-Сен-20, 10:29 
Они изобрели GENERIC kernel из BSD? Изначально все скопипи**или из BSD, но ядро почему-то тогда не тронули, а теперь поняли, что в BSD вообще все было сделано топчиком. Милота =)
Ответить | Правка | Наверх | Cообщить модератору

81. "Gentoo начал распространение универсальных сборок ядра Linux"  –2 +/
Сообщение от Аноним (80), 17-Сен-20, 13:12 
>Они изобрели GENERIC kernel из BSD?

Нормальные дистры давно его изобрели, слака по крайней мере.

Ответить | Правка | Наверх | Cообщить модератору

84. "Gentoo начал распространение универсальных сборок ядра Linux"  +/
Сообщение от пох. (?), 17-Сен-20, 14:48 
Нет, они просто научились собирать модули ядра и автоматически подтягивать в initrd нужные для стартапа (чего ваша элесде не будет уметь никогда) - то что другие дистрибутивы умеют лет двадцать как. GENERIC в который понавключен чорт в ступе, патамуштаиначенизагрузится у васянов - это да, шлакварь, образца 1998го года.
Правда, в ней было больше одного ведра, на "разные случаи бывают", но у вас тоже было, а теперь нет, потому что случаев ровно три - в hyper-v, в vmware, и в virtualbox. А они не так чтоб сильно отличались. Для xen, впрочем, еще пока забыли удалить отдельный конфиг, но вы и там никому не нужны.

Ответить | Правка | К родителю #76 | Наверх | Cообщить модератору

85. "Gentoo начал распространение универсальных сборок ядра Linux"  –1 +/
Сообщение от Аноним (76), 17-Сен-20, 16:18 
Ты прежде чем критиковать ядро BSD хоть не забывай разницу в архитектуре, епрст. И твой пон^Wсказки про initrd можешь запихнуть куда подальше. Все что делается сейчас в initrd было изобретено еще аж в RedHat 7 (не RHEL, а того самого, из начала 2000х).

И кстати, читай и переведи до просветления:

>FreeBSD has a monolithic kernel, with a modular design. Different parts of the kernel, such as drivers, are designed as modules. The user can load and unload these modules at any time.

Теперь про линукс, несчастный:

>Loadable kernel modules (LKMs), by design, cannot rely on a stable ABI.[24] Therefore they must always be recompiled whenever a new kernel executable is installed in a system, otherwise they won't be loaded. In-tree drivers that are configured to become an integral part of the kernel executable (vmlinux) are statically linked by the building process.

Ответить | Правка | Наверх | Cообщить модератору

89. "Gentoo начал распространение универсальных сборок ядра Linux"  +/
Сообщение от пох. (?), 17-Сен-20, 18:46 
> Ты прежде чем критиковать ядро BSD хоть не забывай разницу в архитектуре

да нет никакой разницы в архитектуре, во всяком случае - определяющей. Плохо, голубчик, что у вас вместо головы - гугль.
Разница в кривоскриптах, которые у rh/suse/debian есть, да, еще с 98го года, а у ведра беэсде нет, потому что модули в нем появились-то в 2002м, что-ли, и то число модульных частей было очень невелико. До этого - на каждый чих пересобирали ведро.
Правда, зато есть...ой, был, простите, был загрузчик, умеющий вручную загружать то, что ты забыл прописать в конфиги, но лучше бы были скрипты, избавляющие от геморроя по ручному прописыванию. Но их, сюрприз, нет по сей день.

>>FreeBSD has a monolithic kernel, with a modular design.

s/FreeBSD/Linoops/ - истиность утверждения не изменится. Ты не понимаешь, что такое monolitic kernel.

>>Loadable kernel modules (LKMs), by design, cannot rely on a stable ABI.

как будто в *bsd по другому.

>>Therefore they must always be recompiled

это просто вранье, не читай больше мусор из гугля. Это как раз для фри так - там нет подкладок в виде module_versions (впрочем, до них было тоже можно, просто без гарантий что модуль с поломанной совместимостью не вызовет панику...как будто она сейчас есть)

Ответить | Правка | Наверх | Cообщить модератору

101. "Gentoo начал распространение универсальных сборок ядра Linux"  +/
Сообщение от Аноним (76), 18-Сен-20, 09:29 
>да нет никакой разницы в архитектуре

Что значит нет никакой разницы? Вы кукарекнули про initrd, который не нужен в 99% случаев. Давайте проведем экзамен когда и в каких случаях нужен initrd? Вопрос со звездой: какой механизм используется в bsd системах вместо initrd для выполнения той же задачи?

Ответить | Правка | Наверх | Cообщить модератору

104. "Gentoo начал распространение универсальных сборок ядра Linux"  +/
Сообщение от пох. (?), 18-Сен-20, 10:45 
> Вы кукарекнули про initrd, который не нужен в 99% случаев.

тебе, васян, безусловно не нужен, ты же любишь стоя на лыжах и в гамаке.

> Давайте проведем экзамен когда и в каких случаях нужен initrd?

когда нужна независимость начальной загрузки от того, умеет ли загрузчик добраться до запчастей ведра, необходимых для начальной загрузки. И попутно - автоматика, загружающая нужные запчасти в правильном порядке (у вас такой нет вообще).

> какой механизм используется в bsd системах вместо initrd для выполнения той же задачи?

А никакого. Попробуйте загрузиться на системе с zfs с неподдерживаемым _загрузчиком_ типом хэша (то есть самой zfs поддерживается, а вот загрузчик обновить забыли/не получилось - там, кстати, занятные "фичи" при этом обновлении последний раз вылезали, многие предпочли его пропустить)

Хинт: загрузчик на одной из моих систем _вообще_ никаких fs кроме fat не понимает (потому что это uboot).

Ответить | Правка | Наверх | Cообщить модератору

90. "Gentoo начал распространение универсальных сборок ядра Linux"  +/
Сообщение от анонн (ok), 17-Сен-20, 19:25 
>>FreeBSD has a monolithic kernel, with a modular design. Different parts of the kernel, such as drivers, are designed as modules. The user can load and unload these modules at any time.
> Теперь про линукс, несчастный:
>>Loadable kernel modules (LKMs), by design, cannot rely on a stable ABI.[24] Therefore they must always be recompiled whenever a new kernel executable is

А теперь немного практической реальности, в виде (попытки) загрузки модуля, собранного с чуть более свежими исходниками ядра:


# kldload pefs ; dmesg | tail -n2
kldload: an error occurred while loading module pefs. Please check dmesg(8) for more details.
KLD pefs.ko: depends on kernel - not available or version mismatch
linker_load_file: /boot/modules/pefs.ko - unsupported file type


freebsd-version -ru #r = running kernel, u = userland
12.1-STABLE
12.1-STABLE


Ответить | Правка | К родителю #85 | Наверх | Cообщить модератору

95. "Gentoo начал распространение универсальных сборок ядра Linux"  +/
Сообщение от пох. (?), 17-Сен-20, 23:01 
> А теперь немного практической реальности, в виде (попытки) загрузки модуля, собранного
> с чуть более свежими исходниками ядра:

а он и с теми же может не загрузиться, потому что те же, но не тот же конфиг - и привет. А может и загрузиться, и получишь панику. Какие-то костылики на эту тему, кажется, появились в current.

Кстати, о зависимостях - быстро и не подглядывая в гугль, назовите мне зависимости для zfs (что писать в loader.conf если систему с ufs наконец-то перенесли на zfs) - отдельно для GENERIC, отдельно - полные (то есть для ядра, собранного с минимальным количеством немодульных компонент).
Упражнение на 5+ - а теперь то же самое для 11.2

И нет, в системе ничто вам не помешает собрать такое, которое вообще не загрузится - автоматики отслеживания зависимостей даже первого порядка - нет, она толко в лоадере.

А теперь подумаем, что это такое лежит у линукса в /lib/modules/*/kernel/weak и почему это, в отличие от, не приведет к панике (может загрузиться, может нет - это уже как повезет).

Ответить | Правка | Наверх | Cообщить модератору

103. "Gentoo начал распространение универсальных сборок ядра Linux"  –1 +/
Сообщение от Аноним (76), 18-Сен-20, 09:57 
FYI
https://www.freebsd.org/cgi/man.cgi?query=md&sektion=4&manpa...
Ответить | Правка | Наверх | Cообщить модератору

106. "Gentoo начал распространение универсальных сборок ядра Linux"  +/
Сообщение от пох. (?), 18-Сен-20, 15:56 
блять, ну вот откуда у вас, дурачков в мозгах накрепко вбитая идея, что это не вы чего-то не допоняли, в силу полуграмотности, а я нуждаюсь в вашем сверхценном умении читать ман?
Ответить | Правка | Наверх | Cообщить модератору

102. "Gentoo начал распространение универсальных сборок ядра Linux"  +/
Сообщение от Аноним (76), 18-Сен-20, 09:50 
Ха, вы все тут попали в мышеловку, ведь речь была о типе ядра. Ключевое предложение было последнее:

>In-tree drivers that are configured to become an integral part of the kernel executable (vmlinux) are statically linked by the building process.

Точно такой же механизм используется и в бсд-ядрах. Нигде я не говорил, что проверка на версию (в линуксе и бсд) различается. См. комментарий выше про вопрос о нужности initrd. Я могу даже добавить больше: проверка версий не гарантирует, что не словите панику при загрузке ядра, многое зависит от того, что написано в коде.

Мы вообще уехали от темы. Основной посыл был в том, что GENERIC это ядро, которое запустится в 95% случаев. Никто не ставит задачу, предоставить в рамках GENERIC вообще весь функционал позволяющий делать все что угодно. Этого не делают ни в мире линукса, ни в мире бсд.

Раньше понятия GENERIC ядра в генту отсутствовало: вот вам make menuconfig и е**сь как хочешь. Забыл включить обязательную опциюм при сборке x86 ядер - ССЗБ. Забыл включить модулем сборку драйвера сети - ССЗБ. Захотел VPN (который нужен сейчас всем) и забыл включить - ССЗБ. Вместо этого, по здравому смыслу в GENERIC включается все то, что покрывает нужды 95% случаев.

Никто не спорит, что если вы как злой буратино хотите грузить систему на непопулярной ФС и считаете, что это обязаность мейнтейнеров ядра, то это вы ССЗБ. Во многих линуксах нету поддержки имбовой jfs и что? Я же не кричу в каждой теме, что мейнтейнеры отстой, раз не включили его по умолчанию. Нет, я как и все тихо молча пересобираю ядро.

Ответить | Правка | К родителю #90 | Наверх | Cообщить модератору

105. "Gentoo начал распространение универсальных сборок ядра Linux"  +/
Сообщение от пох. (?), 18-Сен-20, 11:05 
>>In-tree drivers that are configured to become an integral part of the kernel executable
>>(vmlinux) are statically linked by the building process.

молодец, открыл Америку
> Точно такой же механизм используется и в бсд-ядрах. Нигде я не говорил,

Зато не точно такой же, а на двадцать лет более примитивный используется в случае модульной сборки - отсюда и проблемы на пустом месте. Включая уникальную возможность собрать себе ведро, которое вообще не загрузится.

> Только там где что проверка на версию (в линуксе и бсд) различается.

и напрасно, она различается.

> проверка версий не гарантирует, что не словите панику при загрузке ядра,

линуксная - гарантирует хотя бы от того, что вы не словите панику из-за того, что модуль ждет *long, а ему передают *long long - будет unresolved symbol. И это не тупейшая проверка гвоздем прибитых версий, от нее отделались в 2003м.

> Мы вообще уехали от темы. Основной посыл был в том, что GENERIC
> это ядро, которое запустится в 95% случаев. Никто не ставит задачу,

В 95% случаев оно не запустится "само по себе", потому что современные системы в основном ставят на zfs. Поэтому даже эта теоретически полезная возможность сейчас почти не используется.
GENERIC это ведро, которое требуется из-за отсутствия скриптовой или любой другой обвязки, умеющей правильно выбрать набор драйверов, нужных для загрузки конкретной системы.

> Раньше понятия GENERIC ядра в генту отсутствовало: вот вам make menuconfig и

Нет, вы по прежнему не понимаете ни как устроены отличающиеся от bsd системы, ни в чем смысл изменения.

> раз не включили его по умолчанию. Нет, я как и все
> тихо молча пересобираю ядро.

"все" уже двадцать лет избавились от привычки ручного пересобирания всего подряд без крайней необходимости.
Даже в freebsd это перестало быть нужным пять лет назад, когда наконец-то осилили включить в GENERIC криптографические части.

P.S. заданного мной вопроса вы не поняли, и, разумеется, даже не попытались проверить свои знания.


Ответить | Правка | Наверх | Cообщить модератору

108. "Gentoo начал распространение универсальных сборок ядра Linux"  –1 +/
Сообщение от Аноним (108), 19-Сен-20, 01:43 
> GENERIC это ведро, которое требуется из-за отсутствия скриптовой или любой другой обвязки, умеющей правильно выбрать набор драйверов, нужных для загрузки конкретной системы.

Вылезай из криокамеры и сделай man devmatch и cat /etc/rc.d/devmatch

Ответить | Правка | Наверх | Cообщить модератору

96. "Gentoo начал распространение универсальных сборок ядра Linux"  +/
Сообщение от Аноним (96), 18-Сен-20, 01:01 
Изначально Gentoo это дистр. в котором все пакеты компилишь сам и для этого есть много инструментов, если кому то это влом или еще какие причины, тогда вообще зачем вам генту. Есть куча бинарных дистров, в Gentoo бинарные пакеты были и остаются опцией.
Ответить | Правка | Наверх | Cообщить модератору

100. "Gentoo начал распространение универсальных сборок ядра Linux"  +2 +/
Сообщение от Аноним (100), 18-Сен-20, 06:11 
Gentoo пока чуть спасала необходимость настройки и сборки ядра Linux пользователями. Эта необходимость защищала Gentoo от мартышек. Убрав этот порог в Gentoo набежит кучу всякого сброда, а через пару лет этот сброд, набрав большинство проведет голосование "о приоритетной поддержке сыстемды", как сделали в Debian.
Ответить | Правка | Наверх | Cообщить модератору

113. "Gentoo начал распространение универсальных сборок ядра Linux"  +/
Сообщение от Аноним (113), 22-Сен-20, 05:13 
Существует фактически бинарная сборка Gentoo с небольшими изменениями Calculate-linux, делают ее в Питере. Вещь вполне полезная и удобная. Интересно, как повлияет на них эта инициатива. Разработчики кальки пока молчат, я нигде не видел чтобы они вообще комментировали эту новость, хотя очевидно что она их напрямую касается.
Ответить | Правка | Наверх | Cообщить модератору

114. "Gentoo начал распространение универсальных сборок ядра Linux"  +/
Сообщение от Аноним (114), 28-Сен-20, 10:05 
У Calculete Linux свое ядро.

Они прочли это: https://www.linux.org.ru/news/gentoo/15903539?cid=15916762

И сделают так: https://www.linux.org.ru/news/gentoo/15903539?cid=15918860

Ответить | Правка | Наверх | Cообщить модератору

Архив | Удалить

Рекомендовать для помещения в FAQ | Индекс форумов | Темы | Пред. тема | След. тема




Спонсоры:
Inferno Solutions
Hosting by Hoster.ru
Хостинг:

Закладки на сайте
Проследить за страницей
Created 1996-2020 by Maxim Chirkov
Добавить, Поддержать, Вебмастеру