LINUX.ORG.RU

Слияние кодовой базы udev и systemd

 , ,


1

1

Будущее исходных текстов Udev. Обращение разработчиков.

Мы собираемся объединить исходные коды Udev с systemd. После этого, в следующей версии systemd будет продолжена нумерация версий Udev, т.е. после версии 45 сразу будет версия 184 systemd.

После слияния Udev с systemd вы можете собрать его (udev) без systemd, и мы будем поддерживать эту возможность официально. На самом деле, мы будем поддерживать её в течение длительного промежутка времени, так как это необходимо, для функционирования initrd (т.к. в нём не нужен systemd) должным образом. Дистрибутивы, не желающие использовать systemd могут собирать Udev так же как и раньше, однако следует использовать архив с исходными текстами systemd, вместо архива с исходными текстами Udev и пакеты, необходимые для сборки.

Сегодня «Init» нуждается в полной поддержке горячего подключения; udev управляющий устройствами и знание жизненного цикла устройства является неотъемлемой частью systemd, а не изолированы от неё. В связи с этим, для сведения к минимуму нашей административной нагрузки, уменьшения дублирования кода, и разрешения циклических зависимостей в ядре ОС, у нас принято решение об объединении двух проектов.

Udev собранный из дерева исходных текстов systemd останется совместимым с системами, имеющими систему инициализации отличную от systemd в течение длительного времени. Эти изменения заключаются в основном в изменении схемы сборки, а не изменении направления развития или интерфейсов. Соответственно изменения в инфраструктуре сборки не затронули libudev API. Для нас совместимость является ключевым моментом.

>>> Подробности

★★★★★

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

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

Люто-бешено плюсую. Анонимус - торт!

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

Создавать программы будут не корпорации, а личности.

Собственно, уже что-то подобное происходит. Всякие инди и кикстартеры не дадут соврать.

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

Вы меня затрогали

ENV{ID_FS_USAGE}==«filesystem|other», RUN+=«/root/bin/udev_flashhandler.sh»

в /etc/udev/rules.d/99-alxed.rules

+ скрипт для automount. Всё

Безо всяких udisks. Минус есть конечно autofs немного недоделан.

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

Элементная база была доступна и работала так чтобы из комплектующих было собрать дешевле чем покупать готовое.

Элементная база была доступна - кому она была доступна ? В магазинах электротоваров было шаром покати ! Единсвенное место, где комплектующие можно было купить - Тушинский/Митинский рынок. А откуда там было железо ? Оно воровалось и перекупалось.

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

Справедливости ради: такая ОС занимает лидирующее место среди всех ныне существующих.

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

Зачем? Выше упоминалась же связка udev rules + autofs. Разумеется, такой вариант ограничен ориентированностью на одного пользователя, но в остальном весьма удобен.

Во-первых, так делать нельзя. Почему - Greg KH тебе объяснит. Из udev rules нельзя вызывать утилиты монтирования, поскольку это может занимать много времени. Поэтому такой патч ни один дистрибутив не примет. Можно только посылать сообщения dbus.

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

В-третьих, создатели udisks (тот же Унц) вообще возражают против использования udev rules для автомонтирования. И ты их стенку не прошибешь.

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

За обычно не скажу, статистику не собирал.

Introversion games, Frictional games, Frozenbyte, Double Fine, inXile entertainment (да, это я про Wasteland 2). Вон даже над возрождением Black Isle кое-кто задумался.

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

работают они как раз не на компьютерах, а в конкретных программах.

это очень интересное деление. а кто работает именно «на компьютерах», а не «в конкретных программах»? :)

ipad Не компьютер и андроид Полуфабрикат

бугага :))

ну даже если. это не мешает им «просто работать» ;)

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

я использую SUSE

Сочувствую. Теперь всё становится на свои места.

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

и работала так чтобы из комплектующих было собрать дешевле чем покупать готовое.

Теоретически. А практически, железо было только у барыг (см. выше) по ценам в 2-5 выше оригинала. Благими намерениями выложена дорога в ад.

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

Создавать программы будут не корпорации, а личности. Всё, как в старые добрые времена.

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

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

В-третьих, создатели udisks (тот же Унц) вообще возражают против использования udev rules для автомонтирования. И ты их стенку не прошибешь.

ну еще бы. пчелы против меда

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

Интересно чем fork демона udev висящего на NETLINK хуже fork + dbus на другого демона? Аж интересно что такого кривого в udev что «Унц» возражает против прямого mount?

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

Ну сейчас-то рай. И барыг нет, есть ТНК. :-) Одно выручает. Та же система что породила ТНК даёт нам и противоядие в виде OSS. Ждём opengsm для начала. И вспомним совок.

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

чем, кстати, плох jack

я не знаю. ты им пульсу выпилил? молодец :)

нытье-то о том, что пульса везде и всюду. мой вопрос: почему ноющие не пользуются чем-то другим?

равно как и systemd/udev. по какому поводу вой? собери волю в кулак, сделай альтернативу. только не ной, я тебя умоляю.

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

А теперь, почему так делать нельзя:

и почему? где у меня там udisks --mount? и почему это решение у меня сбойнуло только один раз, когда немного поменялся выхлоg blkid?

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

Аж интересно что такого кривого в udev что «Унц» возражает против прямого mount?

Против прямого mount возражает не только Унц.

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

Я повторю что fork весьма желателен при вызове внешнего скриптового говна, особенно если есть требование к «быстроте». Если в udev этого нет, то весьма интересно почему?

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

Не компьютер, а решения на базе компьютеров. Компьютер и решение - понятия разные, хоть и имеют общую электронику.

Да, я понимаю. Просто думаю, что эти самые «решения» со временем будут доминровать все больше и больше. Всё дружно шагает в сторону веб, тачскринов, больших кнопок, удобного потребления/оплаты. При этом останутся какие-то разной степени узости ниши для разработчиков/инженеров, но ориентировано все на постепенное упрощение для потребителя компьютера до прибора бытовой техники. Все это отражается на всей отрасли. Мне это не нравится, но по-моему это так.

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

нытье-то о том, что пульса везде и всюду. мой вопрос: почему ноющие не пользуются чем-то другим?

Я ною и не использую. Мне alsa хватает. Благо звуковую подсистему приложений еще к пульсу не прибили.

равно как и systemd/udev. по какому поводу вой?

Xorg для Linux прибит к udev. DE для Linux прибиты к udev.

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

linux на пути к состоянию «просто работает»

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

они больше не смогут считать себя илитой

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

они больше не смогут считать себя илитой, только потому, что смогли настроить

а что тут илитарного? ну взяли, ну настроили, ну работает, ну занимаемся своими делами. тебя это не устраивает? ты хочешь об этом поговорить?

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

Создатели udisks вообще считают, что автомонтирование не нужно. Точнее, что при подключении девайса ДЕ должно спрашивать юзера, хочет ли он примонтировать диск. Что этим должно заниматься именно ДЕ.

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

Никто же никого не принуждает использовать новые решения

Не правда ваша, дяденька. Еще как принуждают! Если вы сможете вычистить (к примеру) OpenSuSe от systemd начисто, админы пользующие сусе на серверах вам памятник воздвигнут гы-гы нерукотворный. В коде))

Крикуны даже на конструктивную критику неспособны

Не правда - способны. Давайте конструктивно покритикуем. Начнем с основных (не претендую на полноту) требований к проекту «система инициализации».

- быстрая загрузка (требования к десктопу)

- управление последовательностью запуска (требования к десктопу)

- надежность и гарантия загрузки сервисов (требования к серверу)

- возможность вмешательства в скрипты инициализации (требования к серверу)

- решение должно быть всеобъемлюще протестировано и проверено временем (требования к серверу)

Заметьте, что если в части требований к десктопу systemd смотрится не плохо, то что до сервера - увы и ах. И поскольку мы выяснили что «как раз заставляют», то ситуация выходит вообще интересная: лидер отрасли заставляет *всю* аудиторию переходить на сыроватую систему, которая по объективным показателям подходит только части ее!

Выкрикивать «уже не торт!» .... подлинный идиотизм.

Ну и как тут не крикнуть «не торт»?!

Мне кажется идея приглашать хомяков на линух была гнилой изначально. Все эти бубнтоводы третий день как с ХРюши или семерки слезшие.... кедерасты и третьегномовцы хвалившиеся очередной рюшечкой вместо умного конфига... А может этим милым мальчикам и девочкам прогуляться куда-нибудь обратно? На восьмерку или там мак? Тогда и «не торт» кричать будут меньше!

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

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

тоже самое и про systemd, например в opensuse у меня его хотели >1k пакетов, начиная с vim-base, а если попытаться его не ставить на этапе инсталляции, то система вообще не поставится из-за post-install(?) скриптов, которые предполагают наличие директорий, создаваемых systemd

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

Ещё могу добавить от себя nohup и всякие другие способы вызова пресловутого mount/umount вне контекста udev чисто скриптовыми средствами.

Что тут может быть не так?

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

Во-первых, так делать нельзя. Почему - Greg KH тебе объяснит.

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

Из udev rules нельзя вызывать утилиты монтирования, поскольку это может занимать много времени.

В связке с autofs они не вызываются, а кроме того, никто не мешает запускать скрипты из udev в фоновом режиме (разумеется, с exclusive locking): rules, script.

liberte
()

где все grammar nazzi? Пунктуационная печаль ...

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

Я считаю также. Повторю что моя флешка не монтируется. Появляется директория под управлением autofs. см выше.

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

Xorg для Linux прибит к udev.

где твои патчи?

DE для Linux

я, например, ими не пользуюсь и не очень хорошо понимаю для кого и зачем их делают.

DE для Linux прибиты к udev.

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

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

да всё прекрасно я понял. чтобы убиться при замене лампочки - надо быть идиотом и/или в средней школе не учиться.

О. Сразу видно специалиста. Нахер там люди (и этот в частности) сдают ПТБ, ППЭ, ПТЭ. Тут пришёл спец и рассказал про среднюю школу.
Пришёл человек, приставил лестницу и начал сразу сверлить потолок под анкер, поставить новый светильник, заодно заменил лампочку. Ты сходу не ответишь что здесь неправильно. А так как ты не знаешь что здесь не так - сам такую же ошибку сделаешь. И мир избавится от ещё одного.

с первым тоже всё ясно - таких людей как ваш знакомец называют «ламеры». про + в обычной стеи 220 - спасибо, посмеялсо.

Кого волнует что он ламер? Факт в том что он лезет туда где знаний не хватает и не читает инструкции. Нам теперь что, из-за таких как он везде 12В оставить? Ну там что бы пользоваться было проще, включил и сразу работает - никого не убивает током.

и собсно по-прежнему не вижу связи с темой обсуждения.:-)

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

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

Ещё могу добавить от себя nohup и всякие другие способы вызова пресловутого mount/umount вне контекста udev чисто скриптовыми средствами.

Как твой скрипт узнает, что новое устройство подключено, без udev? Будет /dev сканировать?

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

В связке с autofs они не вызываются, а кроме того, никто не мешает запускать скрипты из udev в фоновом режиме (разумеется, с exclusive locking): rules, script.

mount -F

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

Если бы udev получал бы через NETLINK euid и передавал бы его в ENV всё было бы вообще чудесно и идеально.

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

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

Будет /dev сканировать?

а почему нет? inotifywait/inotifywatch

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

В связке с autofs они не вызываются, а кроме того, никто не мешает запускать скрипты из udev в фоновом режиме (разумеется, с exclusive locking): rules, script.

Где у тебя в рулесах запуск в фоновом режиме?

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

вычистить (к примеру) OpenSuSe от systemd начисто

debian? lfs? лох? ;)

мы выяснили что «как раз заставляют»

нет, не выяснили.

Все эти бубнтоводы [...] кедерасты и третьегномовцы хвалившиеся очередной рюшечкой вместо умного конфига

mutt? tkabber? xmonad? что мешает? лично я, как минимум для себя, не вижу проблем.

если ты видишь в чем-то проблему, то почему не решаешь?

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

Мне кажется идея приглашать хомяков на линух была гнилой изначально. Все эти бубнтоводы третий день как с ХРюши или семерки слезшие.... кедерасты и третьегномовцы хвалившиеся очередной рюшечкой вместо умного конфига... А может этим милым мальчикам и девочкам прогуляться куда-нибудь обратно? На восьмерку или там мак? Тогда и «не торт» кричать будут меньше!

Согласен. Эта идея дает метастазы.

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

8-( что за вопрос? udev RUN+= вызывает скрипт. Скрипт завершает свою работу. udev свободен(если это так критично). В фоне делаю что хочу в потомке того bash-а что создан был udev-ом.

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

не просто по умолчанию, а по зависимостям

еще раз: у меня нет пульсы. звук есть, пульсы нет. как так?

про systemd, например в opensuse у меня его хотели >1k пакетов, начиная с vim-base

это значит что что-то с opensuse не так и надо либо чинить, либо брать другой дистриб.

что ты сделал для решения проблемы с systemd?

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

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

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

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

Xorg для Linux прибит к udev.

где твои патчи?

Да хоть тысчу-мульенов запость - пока «корпорации добра» и иже с ней будет надо, их никто не примет!

Про DE - а ЗАЧЕМ мне их постить? Хомякам надо - пусть будет. Я у себя чего надо пооотпиливал.

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

хоть тысчу-мульенов запость - пока «корпорации добра» и иже с ней будет надо, их никто не примет!

в таком случае делается форк. ты сделал?

ЗАЧЕМ мне их постить?

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

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