The OpenNET Project / Index page

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

Arch Linux перешёл на использование dbus-broker

09.01.2024 22:43

Разработчики Arch Linux объявили о задействовании проекта dbus-broker в качестве применяемой по умолчанию реализации шины D-Bus. Утверждается, что использование dbus-broker вместо классического фонового процесса dbus-daemon позволит повысить надёжность, увеличить производительность и улучшить интеграцию с systemd. Возможность использования старого фонового процесса dbus-daemon в качестве опции сохранена - пакетный менеджер Pacman будет предоставлять выбор в установке dbus-broker-units или dbus-daemon-units, предлагая первый вариант по умолчанию.

Проект Fedora перешёл по умолчанию на dbus-broker в 2019 году. D-Bus Broker реализован в пространстве пользователя, но активно использует для ускорения подсистемы ядра Linux, сохраняет совместимость с эталонной реализацией D-Bus и может быть использован для прозрачной замены dbus-daemon. При этом dbus-broker изначально спроектирован с оглядкой на поддержку востребованной на практике функциональности, учитывает ресурсы в привязке к пользователям и уделяет особое внимание оптимизации производительности и повышению надёжности (например, сообщение не может быть потеряно без обработки ошибки).

  1. Главная ссылка к новости (https://archlinux.org/news/mak...)
  2. OpenNews: В рамках проекта D-Bus Broker развивается новая реализация шины D-Bus
  3. OpenNews: Представлена реализация шины D-Bus, работающая на уровне Linux-ядра
  4. OpenNews: Arch Linux переходит на yescrypt для хэширования паролей
  5. OpenNews: Выпуск инсталлятора Archinstall 2.7, применяемого в дистрибутиве Arch Linux
  6. OpenNews: Arch Linux перешёл на использование GitLab для отслеживания ошибок
Лицензия: CC BY 3.0
Короткая ссылка: https://opennet.ru/60409-dbus
Ключевые слова: dbus, archlinux
При перепечатке указание ссылки на opennet.ru обязательно


Обсуждение (55) Ajax | 1 уровень | Линейный | +/- | Раскрыть всё | RSS
  • 1.1, Bottle (?), 22:50, 09/01/2024 [ответить] [﹢﹢﹢] [ · · · ]  
  • +22 +/
    Это плохо, или хорошо? Жду хейт от впопеннетных икспердов, так как сервис привязан к системде.
     
     
  • 2.3, Аноним (3), 22:53, 09/01/2024 [^] [^^] [^^^] [ответить]  
  • +3 +/
    Хорошо, конечно!

    > Жду хейт от впопеннетных икспердов, так как сервис привязан к системде.

    Весь арч привязан к системд, поэтому ждём хейт в двойном размере!

     
     
  • 3.21, Аноним (21), 01:40, 10/01/2024 [^] [^^] [^^^] [ответить]  
  • +8 +/
    Зато Artix избавлен от ненужнодэ - это если не ходить далеко.
     
     
  • 4.74, Аноним (74), 23:04, 10/01/2024 [^] [^^] [^^^] [ответить]  
  • +1 +/
    > Зато Artix избавлен от ненужнодэ - это если не ходить далеко.

    Да, всё так, но есть один нюанс, Artix настолько кривой и требует напилинга времён молодого кpacнoглaзия, что по итогу выходит, что Artix это самое большое ненужно.

    Тот же antiX и прости хоспаде devuan и то меньше проблем имеет, хотя последний та ещё кака.

    А вообще, будь мужиком, ставь Gentoo! Кpacнoглaзить так по-мужицки, а не как смузисоска! xD

     
  • 2.22, Аноним (21), 01:42, 10/01/2024 [^] [^^] [^^^] [ответить]  
  • –1 +/
    Это пофигу вообще. Если для нормальной работы в Void нужен dbus значит будет он крутиться. Ненужнодэ сожрет все равно больше чем runit в паре с демоном.
     
  • 2.27, Аноньимъ (ok), 02:31, 10/01/2024 [^] [^^] [^^^] [ответить]  
  • +/
    На данном этапе это никаково и безралично.

    Снявши голову, по волосам не плачут.

     
  • 2.57, Аноним (57), 11:21, 10/01/2024 Скрыто ботом-модератором     [к модератору]
  • –1 +/
     

  • 1.4, Аноним (4), 23:02, 09/01/2024 [ответить] [﹢﹢﹢] [ · · · ]  
  • +7 +/
    Да они просто поняли, что самим ковыряться в dbus-daemon им неохота, и перешли на то, что и так будет поддерживать шапка.
     
  • 1.5, 12yoexpert (ok), 23:07, 09/01/2024 [ответить] [﹢﹢﹢] [ · · · ]  
  • +1 +/
    какая производительность в пространстве пользователя?
     
     
  • 2.7, tty0 (?), 23:18, 09/01/2024 [^] [^^] [^^^] [ответить]  
  • +9 +/
    Повышенная!
     
  • 2.9, Avririon (ok), 23:36, 09/01/2024 [^] [^^] [^^^] [ответить]  
  • +1 +/
    Абстрактная.
     
  • 2.43, Минона (ok), 07:52, 10/01/2024 [^] [^^] [^^^] [ответить]  
  • +/
    > какая производительность в пространстве пользователя?

    Пользовательская!

     
  • 2.49, Аноним (49), 09:18, 10/01/2024 [^] [^^] [^^^] [ответить]  
  • +1 +/
    Замечательная. Как сетевой стек запихнули в пространство пользователя, так сразу производительность и попёрла.
     
     
  • 3.58, Аноним (57), 11:22, 10/01/2024 Скрыто ботом-модератором     [к модератору]
  • +1 +/
     

  • 1.11, хрю (?), 23:48, 09/01/2024 [ответить] [﹢﹢﹢] [ · · · ]  
  • +2 +/
    > D-Bus Broker реализован целиком в пространстве пользователя

    а /usr/bin/dbus-daemon не полностью в userspace реализован что ли? У dbus-а что ли есть ядерный интерфейс???

     
     
  • 2.16, Анонус (?), 01:01, 10/01/2024 [^] [^^] [^^^] [ответить]  
  • +/
    Нету, но попытки были
    https://www.opennet.me/opennews/art.shtml?num=41810
    https://www.opennet.me/opennews/art.shtml?num=45382
     
  • 2.38, Аноним (38), 05:43, 10/01/2024 [^] [^^] [^^^] [ответить]  
  • +4 +/
    Это просто очень кривая копипаста. Cравнивают с предыдущим подходом Bus1 этого же автора, а не с dbus-daemon
     
     
  • 3.52, хрю (?), 09:55, 10/01/2024 [^] [^^] [^^^] [ответить]  
  • +/
    Спасибо!
     
  • 2.53, llolik (ok), 10:21, 10/01/2024 [^] [^^] [^^^] [ответить]  
  • +1 +/
    Автор изначально пытался делать DBus в ядре (BUS1 и был ещё, вроде, kdbus от соратника Лёни), но Линуса идея не порадовала, мягко говоря. В результате автор подумал ещё и реализовал сабж, но уже в юзерспейсе. Получилось по производительности плюс-минус то, что хотелось. Поэтому, в принципе, все остались довольны (ядро не тронуто, быстрый демон есть).
     
     
  • 3.63, scriptkiddis (?), 15:07, 10/01/2024 [^] [^^] [^^^] [ответить]  
  • +/
    Но на вопрос ты так и не ответил.
     
     
  • 4.65, llolik (ok), 15:47, 10/01/2024 [^] [^^] [^^^] [ответить]  
  • +/
    > Но на вопрос ты так и не ответил.

    На какой? Что у dbus-daemon-а нет ядерной части? Очевидно что её нет, это демон пользовательский.

    С ядерным IPC носятся уже который год, только Линусу эта затея крайне не нравится. Вот один из реализовал сабж и у него всё получилось (ну не без помощи ядерщиков, которые добавили некоторые нужные API, почему, собственно, и нужны относительно свежие ядра и нет портов на BSD).

     
     
  • 5.75, Аноним (75), 14:16, 11/01/2024 [^] [^^] [^^^] [ответить]  
  • +/
    "Линусу не нравится"?! А кто вообще спрашивал этого троечника? Танненбауму тоже не нравилось г___вноподелие из монолита - но Трольвадс слушать не стал...
     
     
  • 6.78, llolik (ok), 15:25, 11/01/2024 [^] [^^] [^^^] [ответить]  
  • +1 +/
    > "Линусу не нравится"?! А кто вообще спрашивал этого троечника? Танненбауму тоже не
    > нравилось г___вноподелие из монолита - но Трольвадс слушать не стал...

    Ну, есть такая "небольшая" проблема, что ядро Линукс - это проект Торвальдса, основная репа его и ему принадлежит торговая марка Linux. Соответственно, итоговое мнение, что будет в ядре, за ним.

    Танненбаум может сколько угодно выпендриваться в своём проекте Minix (кстати, где он).

     
     
  • 7.80, Anonis (?), 21:43, 11/01/2024 [^] [^^] [^^^] [ответить]  
  • +/
    В UEFI теперь ваш Minix.
     
     
  • 8.81, llolik (ok), 08:55, 12/01/2024 [^] [^^] [^^^] [ответить]  
  • +/
    Тогда уж в Intel ME ... текст свёрнут, показать
     
  • 8.84, Аноним (84), 20:16, 23/01/2024 [^] [^^] [^^^] [ответить]  
  • +/
    Нет там minix-а, можешь исходники посмотреть https github com tianocore edk2 ... текст свёрнут, показать
     

  • 1.12, TrollGPT (?), 23:51, 09/01/2024 [ответить] [﹢﹢﹢] [ · · · ]  
  • –2 +/
    > "улучшить интеграцию с systemd"

    Отличная новость. Улучшение интеграции с systemd - это всегда хорошо. Честь и хвала разработчикам

     
     
  • 2.39, Аноним (38), 05:44, 10/01/2024 [^] [^^] [^^^] [ответить]  
  • +/
    На самом деле они обещают наоборот, отвязаться от systemd
     
     
  • 3.56, 12yoexpert (ok), 11:11, 10/01/2024 [^] [^^] [^^^] [ответить]  
  • +/
    а где пруф?
     
  • 3.64, scriptkiddis (?), 15:08, 10/01/2024 [^] [^^] [^^^] [ответить]  
  • +/
    Чейта?
     

  • 1.15, BlackRot (ok), 00:47, 10/01/2024 [ответить] [﹢﹢﹢] [ · · · ]  
  • +/
    Можно уточнить в каком месте увеличит производительность?
     
     
  • 2.66, Аноним (66), 16:24, 10/01/2024 [^] [^^] [^^^] [ответить]  
  • +2 +/
    Примерно где-то тут:

    ...
    mov     rax, 0x2000004
    mov     rdi, 1
    mov     rsi, msg
    mov     rdx, msg.len
    ...

     

  • 1.19, anonymous (??), 01:12, 10/01/2024 Скрыто ботом-модератором [﹢﹢﹢] [ · · · ]     [к модератору]
  • +/
     
  • 1.30, Noname (??), 03:14, 10/01/2024 [ответить] [﹢﹢﹢] [ · · · ]  
  • +1 +/
    А есть линпус, чтобы без dbus, systemd, udev и прочих велосипедов?
     
     
  • 2.31, 12yoexpert (ok), 03:22, 10/01/2024 [^] [^^] [^^^] [ответить]  
  • +4 +/
    gentoo - последний пантеон
     
  • 2.33, Аноним (33), 03:25, 10/01/2024 [^] [^^] [^^^] [ответить]  
  • +/
    Да, на kernel.org.
     
  • 2.34, Аноним (34), 03:35, 10/01/2024 [^] [^^] [^^^] [ответить]  
  • +2 +/
    >А есть линпус, чтобы без dbus, systemd, udev и прочих велосипедов?

    Из более менее свободных от этого есть jobarun и antix.
    https://joborun.neocities.org/joborun

     
     
  • 3.36, Noname (??), 03:41, 10/01/2024 [^] [^^] [^^^] [ответить]  
  • +/
    спасибо, о joborun не слышал, антикс пробовал, он слишком bloated из коробки
     
     
  • 4.73, Аноним (73), 21:22, 10/01/2024 [^] [^^] [^^^] [ответить]  
  • +/
    Core или netinstall?
     
  • 2.42, Аноним (42), 07:25, 10/01/2024 [^] [^^] [^^^] [ответить]  
  • +/
    Alpine linux. У меня только udev стоит для sway
     
     
  • 3.61, Аноним (61), 13:30, 10/01/2024 [^] [^^] [^^^] [ответить]  
  • –1 +/
    Как настроил переключение раскладки в голом терминале?

    Musl, вроде как, куцая в плане поддержки языков.

     
  • 2.44, гугель (?), 08:11, 10/01/2024 [^] [^^] [^^^] [ответить]  
  • +/
    > А есть линпус, чтобы без dbus, systemd, udev и прочих велосипедов?

    А то!

    Наш, хромоосный!

     
     
  • 3.50, iPony129412 (?), 09:20, 10/01/2024 [^] [^^] [^^^] [ответить]  
  • +/
    на D-Bus всё и вся IPC в ChromeOS
     
  • 2.47, Аноним (49), 09:02, 10/01/2024 [^] [^^] [^^^] [ответить]  
  • –2 +/
    Линукс без икс-сервера или вейланда? Не ну конечно можно, но, раз у тебя роутер, тебе вообще не надо устанавливать на него ничего из этого.
     
  • 2.51, хрю (?), 09:54, 10/01/2024 [^] [^^] [^^^] [ответить]  
  • +/
    Полно. Можешь свой собрать - это не так уж и сложно.
     
  • 2.62, anonymous (??), 15:00, 10/01/2024 [^] [^^] [^^^] [ответить]  
  • +1 +/
    Kiss Linux.
     
  • 2.67, Аноним (67), 16:25, 10/01/2024 [^] [^^] [^^^] [ответить]  
  • +/
    devuan netinstall + --no-install-recommends
     
  • 2.68, Псевдонимус (?), 17:47, 10/01/2024 [^] [^^] [^^^] [ответить]  
  • +/
    Альпин
     
  • 2.76, Аноним (75), 14:17, 11/01/2024 [^] [^^] [^^^] [ответить]  
  • +/
    LFS же! Можешь слепть даже линукс без линукса :)
     
  • 2.77, Аноним (75), 14:20, 11/01/2024 [^] [^^] [^^^] [ответить]  
  • +1 +/
    Хотя я бы рекомендовал Gobo-linux. Это именно то, к чему придут все остальные дистры, нае___учившись с поделиями типа Редхат или Бубунты. Он прост как топор и имеет единую удобную систему организации каталогов. Жаль, сам дистр не особо развивается - нужны мэнтэйнеры и вообще помощь камьюнити.
     

  • 1.54, Аноним (54), 10:36, 10/01/2024 [ответить] [﹢﹢﹢] [ · · · ]  
  • +2 +/
    pid1, bus1.. мания величия не отпускает :)
     
  • 1.59, Аноним (59), 11:59, 10/01/2024 [ответить] [﹢﹢﹢] [ · · · ]  
  • +/
    Несколько лет использую его (dbus-broker) в Арче. Никакой особой разницы не заметил, кроме повышенного содержания предупреждений в логах.
     
     
  • 2.83, vlad1.96 (ok), 15:06, 17/01/2024 [^] [^^] [^^^] [ответить]  
  • +/
    Аналогично. Перешёл обратно на dbus как раз из-за таких соображений. Ну, в принципе если произошёл официальный переход, возможно и больше сил на интеграцию будут прикладывать.
     

  • 1.60, Аноним (-), 13:21, 10/01/2024 Скрыто ботом-модератором [﹢﹢﹢] [ · · · ]     [к модератору]
  • –2 +/
     
  • 1.82, Пряник (?), 11:25, 15/01/2024 [ответить] [﹢﹢﹢] [ · · · ]  
  • +/
    Сильная привязка к systemd - ограничение свободы. Это не путь open source.
     

     Добавить комментарий
    Имя:
    E-Mail:
    Текст:



    Партнёры:
    PostgresPro
    Inferno Solutions
    Hosting by Hoster.ru
    Хостинг:

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