Кто ответственен за ядро Linux?

Можно, возможно, попробовать решение через dbus-send предложенный там:

dbus-send --session --type=method_call --reply-timeout=10000 \
  --dest=org.freedesktop.Notifications \
  /org/freedesktop/Notifications  org.freedesktop.Notifications.Notify \
  string:"app_name" \
  uint32:0 \
  string:'app_icon' \
  string:"summary" \
  string:"body" \
  array:string:"" \
  dict:string:string:"",""\
  int32:10000

notify-send на самом деле обертка вокруг этой команды.

18
05.07.2014, 17:54
2 ответа

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

почему разные дистрибутивы обновляют/отпускают свои ядра в разных циклах

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

18
27.01.2020, 19:45

Во-первых, никто "не получит ядро от Лайнуса". Да, Лайнус до сих пор активно участвует в разработке ядра и имеет окончательное слово в любых спорах, но он, скорее всего, не пишет его в одиночку! Страница в википедии, посвященная ядру Linux, довольно хороша на эту тему:

Изменения в ядре, внесенные в 2007 году, были представлены не менее чем 1900 разработчиками - но их может быть гораздо больше, потому что разработчики, работающие в командах, обычно считаются как один. Обычно предполагается, что сообщество разработчиков ядра Linux состоит из 5000 или 6000 членов. По состоянию на 2013 год, релиз 3.10 ядра Linux содержит 15 803 499 строк кода; без умного управления проектом было бы невозможно поддерживать такой масштаб развития.

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

Такие люди, как Линус Торвальдс и я, не планируют развитие ядра. Мы не сидим там и не придумываем дорожную карту на ближайшие два года, а затем выделяем ресурсы для различных новых возможностей. Это потому, что у нас нет никаких ресурсов. Все ресурсы принадлежат различным корпорациям, которые используют и вносят свой вклад в Linux, а также различным независимым разработчикам. Именно те люди, которые владеют ресурсами, решают...

-Andrew Morton, 2005

Now, yes, большинство дистрибутивов поддерживают свои собственные немного отличающиеся ядра. Исходное ядро можно загрузить с http://kernel.org, но каждый дистрибутив подстраивает его под свои нужды. Некоторые меняют его больше, а другие меньше, я уверен, что некоторые не меняют его вообще.

Что касается цикла обновления, который является просто выбором дистрибутивов, то они могут обновлять его так часто или так редко, как им нравится. Такие дистрибутивы, как Debian, нацелены на стабильную работу, обновляются редко, в то время как дистрибутивы, которые любят быть на переднем крае, такие как Arch, обновляются часто

.
15
27.01.2020, 19:45

Теги

Похожие вопросы