URL: https://www.opennet.ru/cgi-bin/openforum/vsluhboard.cgi
Форум: vsluhforumID3
Нить номер: 58602
[ Назад ]

Исходное сообщение
"Проект Debian GNU/Linux переходит на новую систему инициализ..."

Отправлено opennews , 07-Сен-09 12:03 
Разработчики Linux дистрибутива Debian опубликовали (http://permalink.gmane.org/gmane.linux.debian.devel.announce...) план переработки системы инициализации для будущего релиза Debian 6.0 (Squeeze). Пакетная база для Squeeze будет заморожена в декабре 2009 года, а релиз будет выпущен весной или летом следующего года. Кроме ранее анонсированной (https://www.opennet.ru/opennews/art.shtml?num=23296) миграции на загрузчик GRUB 2 и переход на использование для выполнения shell скриптов вместо /bin/sh быстрой и упрощенной оболочки dash, запланирован переход на альтернативную реализацию init-инфраструктуры - Upstart (http://upstart.ubuntu.com/), разработанную изначально для дистрибутива Ubuntu, но также  используемую и в проекте Fedora.


По оценке разработчиков, текущее состояние системы инициализации Debian все больше и больше не соответствует тенденциям развития Linux ядра, которое развивается в направлении событийно-ориентированной архитектуры. Например, последние версии ядра позволяю...

URL: http://permalink.gmane.org/gmane.linux.debian.devel.announce...
Новость: https://www.opennet.ru/opennews/art.shtml?num=23318


Содержание

Сообщения в этом обсуждении
"Проект Debian GNU/Linux переходит на новую систему инициализ..."
Отправлено llex1234 , 07-Сен-09 12:03 
Смешанные чувства. Скорее плохо чем хорошо. Таким образом развивается проприетарный мир, где всего за несколько процентов профита (снижения себестоимости, а следовательно выигрыша в конкурентной борьбе) идут на десятикратное усложнение всей системы. Ведь пользователю читай и не надо знать как происходит инициализация. Мудрые разработчики уже обо всём позаботились: нажимай кнопку и наслаждайся! Единственное, о чём они не позаботились, так это о потенциальных разработчиках, которые в огромном количестве переходят на Арч (и почему-то чаще всего с дебиана, ну или с генту, но уже по другим причинам).

"Проект Debian GNU/Linux переходит на новую систему инициализ..."
Отправлено Ъ , 07-Сен-09 12:09 
Фееричный бред.

"Проект Debian GNU/Linux переходит на новую систему инициализ..."
Отправлено роше , 07-Сен-09 12:12 
Зачем бояться новых технологий ?
Там не так все сложно как вам кажется

"Проект Debian GNU/Linux переходит на новую систему инициализ..."
Отправлено Аноним , 07-Сен-09 14:40 
Есть такие эпитеты в английском языке - bloated и complicated. Не рискну дать перевод (всё-таки это не просто "раздутый" и "сложный"), но upstart именно так и можно охарактеризовать. Было бы не так страшно, если бы у разрабов всё и сразу выходило как надо, а то будет как всегда (hal, dbus, fontconfig пеерехавший на xmlные конфиги, тысячи их).

"Проект Debian GNU/Linux переходит на новую систему инициализ..."
Отправлено User294 , 07-Сен-09 18:25 
Можно конечно и по старинке юзать древнючий init и пинать 1 сервис в единицу времени. А то что система при загрузке большую часть времени в итоге ничерта не делает, ожидая того и сего - да и черт с ним, "и пусть весь мир подождет". А ждать есть кому и чего - линух встречается в очень разных местах, в некоторых длительное ожидание неприемлимо.

"Проект Debian GNU/Linux переходит на новую систему инициализ..."
Отправлено Аноним , 07-Сен-09 21:05 
Речь даже не про то, что это сначала не будет работать, это полбеды, речь о том, чтобы это настроить под себя, изменить, создать с 0, будет совсем непросто, а надеяться на дяденьку-майнтейнера в наше неспокойное время не приходится.

"Проект Debian GNU/Linux переходит на новую систему инициализ..."
Отправлено Vasily Pupkin , 07-Сен-09 19:31 
Ну да, просто круто сидеть в барахле устаревшем еще 10 лет назад. Все и сразу как надо не выйдет. Но не надо бояться побывать.

"Проект Debian GNU/Linux переходит на новую систему инициализ..."
Отправлено Аноним , 07-Сен-09 21:00 
Сервисы у меня распараллены, но вручную (таки арч, да)

"Проект Debian GNU/Linux переходит на новую систему инициализ..."
Отправлено Евгений , 08-Сен-09 01:52 
Все еще в ДОСе сидите? А то современные ядра - они такие bloated и complicated...

"Проект Debian GNU/Linux переходит на новую систему инициализ..."
Отправлено Аноним , 08-Сен-09 07:32 
Linux вполне модульный, и при сборке у меня всё ненужное давно отключено

"Проект Debian GNU/Linux переходит на новую систему инициализ..."
Отправлено Евгений , 08-Сен-09 13:06 
Что ненужное вы нашли в апстарте?

"Проект Debian GNU/Linux переходит на новую систему инициализ..."
Отправлено Аноним , 08-Сен-09 16:34 
Я его не осилил. И не я один. Больше того, существует куча вариаций на тему распараллеливания старта сервисов, которые мне кажутся более вменяемыми.

"Проект Debian GNU/Linux переходит на новую систему инициализ..."
Отправлено Alexey Vostrikov , 08-Сен-09 18:55 
Ни асилили - сидите на арче и пилите загрузку руками
в апстарте все очень грамотно и вполне себе юниксвейно
когда станет мейнстримом - появится много хаутушек
на русском в том числе - тогда осилите
или поменяете профессию

"Проект Debian GNU/Linux переходит на новую систему инициализ..."
Отправлено Аноним , 08-Сен-09 19:03 
>поменяете профессию

Извините, а вы (не буду писать с большой буквы), чьих будете? И давно ли сами получили диплом?


"Проект Debian GNU/Linux переходит на новую систему инициализ..."
Отправлено MNK , 07-Сен-09 12:19 
чёт мне кажется решение не далось им легко

"Проект Debian GNU/Linux переходит на новую систему инициализ..."
Отправлено kost BebiX , 07-Сен-09 12:30 
Используйте Slackware и будет вам KISS. Я понимаю ваше беспокойство (да, асинхронность всегда сложнее), но если хочется быть серьезным - надо делать все асинхронно.

"Проект Debian GNU/Linux переходит на новую систему инициализ..."
Отправлено Iv945n , 07-Сен-09 13:02 
Чорт, хотел плюсануть, промазал, минусанул. Сорри. Очень логично, imho, поддерживаю.

"Проект Debian GNU/Linux переходит на новую систему инициализ..."
Отправлено шнур , 07-Сен-09 13:04 
Debian - GNU/Linux дистрибьютив основанный на Ubuntu ^_^

"Проект Debian GNU/Linux переходит на новую систему инициализ..."
Отправлено User294 , 07-Сен-09 18:30 
>Debian - GNU/Linux дистрибьютив основанный на Ubuntu ^_^

Блин, так не для этого ли нужен опесорц?! (да, я Капитан Очевидность)


"Проект Debian GNU/Linux переходит на новую систему инициализ..."
Отправлено Кирилл , 08-Сен-09 09:48 
Ты о чём? Upstart как раз прост, понятен и легок в настройке и модифицировании. Про init классический, который сейчас в Debian, этого не скажешь. И так уже большинство от него на Debian отказались и пользуют "розетки" подъёма сетевых интерфейсов и daemontools. Ну невозможно уже терпеть, когда, к примеру, при старте сервиса оказалась не доступна DNS-информация или система мониторинга запустилась после старта всех сервисов.

"Проект Debian GNU/Linux переходит на новую систему инициализ..."
Отправлено аннон , 08-Сен-09 19:21 
>Ты о чём? Upstart как раз прост, понятен и легок в настройке
>и модифицировании. Про init классический, который сейчас в Debian, этого не
>скажешь. И так уже большинство от него на Debian отказались и
>пользуют "розетки" подъёма сетевых интерфейсов и daemontools. Ну невозможно уже терпеть,
>когда, к примеру, при старте сервиса оказалась не доступна DNS-информация или
>система мониторинга запустилась после старта всех сервисов.

По этому поводу в багзилле дебьяна висит очень показательный баг. http://bugs.debian.org/cgi-bin/bugreport.cgi?bug=540575


"Проект Debian GNU/Linux переходит на новую систему инициализ..."
Отправлено Кирилл , 10-Сен-09 04:34 
Ну и это в том числе. Хотя там достаточно потереть adjtime, скорее всего там ошибка накопилась.

"Проект Debian GNU/Linux переходит на новую систему инициализ"
Отправлено empty , 07-Сен-09 12:21 
>>К списку проблем также можно отнести сложность и запутанность выбора порядкового номера запуска сервисов с учетом возможных комбинации установки пакетов в дистрибутиве.

Что от этой SystemV-мусора ничего хорошего ждать не приходится - было ясно ещё двадцать лет назад. В BSD-like системах инициализации всё распараллеливание сводится к правильной расстановке & в init-скриптах.


"Проект Debian GNU/Linux переходит на новую систему инициализ..."
Отправлено bircoph , 07-Сен-09 13:06 
Что-то я так и не понял, чем UpStart лучше OpenRC. В последнем и асинхронная загрузка с зависимотями есть (причём отключаемая), и скрипты простые, и inittab остался как есть. Иными словами в openrc всё просто и со вкусом, смысл воротить велосипед? Напоминает hal vs udev: первое не нужно, если есть второе, но всё равно громоздят лишнюю абстракцию.

"Проект Debian GNU/Linux переходит на новую систему инициализ..."
Отправлено mma , 07-Сен-09 13:36 
да openrc  хорошо - и быстр и что самое главное прозрачен для пользователя, гибкость инит-скриптов на высоком уровне.

"Проект Debian GNU/Linux переходит на новую систему инициализ..."
Отправлено Алексей , 07-Сен-09 21:29 
Вообще-то hal и udev - абсолютно разные сервисы с непересекающимся функционалом.

"Проект Debian GNU/Linux переходит на новую систему инициализ..."
Отправлено Евгений , 08-Сен-09 02:17 
>Что-то я так и не понял, чем UpStart лучше OpenRC. В последнем
>и асинхронная загрузка с зависимотями есть (причём отключаемая), и скрипты простые,
>и inittab остался как есть. Иными словами в openrc всё просто
>и со вкусом, смысл воротить велосипед? Напоминает hal vs udev: первое
>не нужно, если есть второе, но всё равно громоздят лишнюю абстракцию.
>

Просто дело в том, что в компаниях вроде Каноникал, РедХат, Новелл и других, сидят программисты на порядок глупее Вас. Они не осознают, что если расширять существующую систему, то сил и времени тратится меньше. Поэтому они и городят велосипеды.

/s

З.Ы. читать внимательно до просветления http://www.netsplit.com/2006/08/26/upstart-in-universe/


"Проект Debian GNU/Linux переходит на новую систему инициализ..."
Отправлено Учаснег , 09-Сен-09 20:23 
> Просто дело в том, что в компаниях вроде Каноникал, РедХат, Новелл и других, сидят программисты на порядок глупее Вас. Они не осознают, что если расширять существующую систему, то сил и времени тратится меньше. Поэтому они и городят велосипеды.

Ой-вэй, не канони кал ли bazaar разрабатывает? Наверное, потому что очень умные, уже 4 года долбутся с бедняжкой.


"Проект Debian GNU/Linux переходит на новую систему инициализ..."
Отправлено netc , 07-Сен-09 13:20 
скажу честно, когда попробывал freeBSD
понял в чем плюсы rc.conf перед /rc.d/runlevels

просто, понятно, контролируемо.

а upstart в дебиане - это не дело, ему оно не нужно совсем. ИМХО


"Проект Debian GNU/Linux переходит на новую систему инициализ..."
Отправлено Кирилл , 08-Сен-09 09:53 
>скажу честно, когда попробывал freeBSD
>понял в чем плюсы rc.conf перед /rc.d/runlevels
>
>просто, понятно, контролируемо.
>
>а upstart в дебиане - это не дело, ему оно не нужно
>совсем. ИМХО

Оно ему нужно. Причём очень.
rc.conf во FreeBSD удобен, но его подсистема довольно сложна для разработчика.


"Проект Debian GNU/Linux переходит на новую систему инициализ..."
Отправлено аноним , 08-Сен-09 20:56 
Чего там сложного? Элементарные скрипты из двух функций (а для запуска сервисов и их не нужно) + небольшой и хорошо документированный rc.subr.

"Проект Debian GNU/Linux переходит на новую систему инициализ..."
Отправлено Аноним , 07-Сен-09 14:20 
Может, они про OpenRC и не знают?

"Проект Debian GNU/Linux переходит на новую систему инициализ"
Отправлено User294 , 07-Сен-09 14:33 
Не прошло и 20 лет как до дебианщиков наконец дошло:)

"Проект Debian GNU/Linux переходит на новую систему инициализ..."
Отправлено Thorn , 07-Сен-09 14:59 
Так и не понял, причём тут "события"... Если диск есть, но его нет, нужно тупо загрузить драйвер! Но перед загрузкой проверить, что зависимые дрова загружены. Всё.
А для общего старта, система сама должна выстроить независимые ветки с упорядоченными дровами.
Эх, чё только не придумают, лишь бы свой и двухколёсный!

Ребят, спасибо за OpenRC - супир!!


"Проект Debian GNU/Linux переходит на новую систему инициализ..."
Отправлено Аноним , 07-Сен-09 15:22 
очепятка : а для определения посдедовательности запуска сервисов

"Проект Debian GNU/Linux переходит на новую систему инициализ..."
Отправлено Veter , 07-Сен-09 16:10 
Пользую runit, и вам того желаю.

"Проект Debian GNU/Linux переходит на новую систему инициализ..."
Отправлено Аноним , 07-Сен-09 16:57 
Чего так много недовольных сисVинитом? А помоему бсд-инит уг. Ранлевелами пользуюсь иногда.

"Проект Debian GNU/Linux переходит на новую систему инициализ..."
Отправлено Andrey Mitrofanov , 07-Сен-09 17:00 
>Чего так много недовольных сисVинитом?

То есть текста новости Вы не читали? ...не осилили и перешли к самовыражению?


"Проект Debian GNU/Linux переходит на новую систему инициализ..."
Отправлено User294 , 07-Сен-09 19:01 
>Чего так много недовольных сисVинитом?

В современных реалиях именно классический сис5 инит - плох ТОРМОЗНУТОСТЬЮ. Система с оным при загрузке больше времени ничерта не делает, ожидая того и сего чем делает что-то полезного. В upstart нормальная event-based модель старта, с учетом того кто от кого зависит и чего ему для старта требуется. И достаточно гибкая для того чтобы изображать старичка init-а для тех кто использует классические скрипты. На вкус и цвет фломастеры разные, но в конце концов init давно пора чем-нибудь более вменяемым заменить.


"Проект Debian GNU/Linux переходит на новую систему инициализ..."
Отправлено аноним , 08-Сен-09 20:58 
>В современных реалиях именно классический сис5 инит - плох ТОРМОЗНУТОСТЬЮ.

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


"Проект Debian GNU/Linux переходит на новую систему инициализ..."
Отправлено iZEN , 07-Сен-09 17:59 
Демон /etc/event.d в чём-то похож на бздёвый /etc/rc.d/devd.

"Проект Debian GNU/Linux переходит на новую систему инициализ..."
Отправлено Myc , 07-Сен-09 22:17 
Как раз хотел упомянуть его.
В свое время меня очень порадовала система: пришло событие - запустился скрипт.
Правда в freebsd эту систему кроме скриптов сети никто и не юзает. :(

"Проект Debian GNU/Linux переходит на новую систему инициализ..."
Отправлено аноним , 07-Сен-09 23:19 
> Правда в freebsd эту систему кроме скриптов сети никто и не юзает. :(

Юзает. Просто посмотри /etc/devd.conf.


"Проект Debian GNU/Linux переходит на новую систему инициализ..."
Отправлено Денис Юсупов , 12-Окт-09 16:56 
Очень даже юзает!
Я себе, скажем, в /etc/devd.conf настроил событие выключать комп при вставке любого, кроме флешки, USB-девайса. Ну стоит у меня этот комп на балконе, мордой от меня, выключать в случае чего замудохаешься :)

"Проект Debian GNU/Linux переходит на новую систему инициализ..."
Отправлено Аноним , 20-Окт-09 12:32 
sudo poweroff не осилил?

"Проект Debian GNU/Linux переходит на новую систему инициализ..."
Отправлено DarkAGeS , 23-Апр-11 09:11 
вы удивитесь, но на freebsd эта команда ни к чему не приведет ;) но с сутью согласен)

"Проект Debian GNU/Linux переходит на новую систему инициализ..."
Отправлено Аноним , 07-Сен-09 18:35 
>То есть текста новости Вы не читали? ...не осилили и перешли к самовыражению?

У меня как бы убунта, апстарт... Не вижу каких-то сложностей.


"Проект Debian GNU/Linux переходит на новую систему инициализ..."
Отправлено аноним , 07-Сен-09 19:42 
гыгы, а много кто наезжал на Убунту, что от неё никакого толку опен цорс сообществу.

"Проект Debian GNU/Linux переходит на новую систему инициализ..."
Отправлено Andrey Mitrofanov , 08-Сен-09 10:47 
Да! Пусть теперь разработчики Debian впахивают, чтобы помочь Ubuntu помочь им.