LINUX.ORG.RU
ФорумTalks

Проект openSUSE перешел на Upstart


0

0

В недавно вышедшей тестовой сборке openSUSE 11.3 Milestone 4 система инициальзации openSUSE преведена на Upstart.

>The fourth of seven scheduled milestone releases for 11.3 was completed and released on schedule. Milestone 4 focuses on switching to upstart as init daemon.

http://news.opensuse.org/2010/03/25/opensuse-11-3-milestone-4-release/

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

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

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

Сам еще не ковырял, интересно скорость загрузки увеличилась?

Freiheits-Sender ★★
() автор топика
Ответ на: комментарий от Cancellor

В 9.10 - много, но не все. 10.04 не смотрел. А в федоре по старинке, как замена инита практически, все через init.d идет, и пока не торопятся.

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

> как замена инита практически, все через init.d идет

Вот и в 8.04 точно так же. Мне не совсем понятно, в чём сакральный смысл разводит помойку, тем более если система и так, мягко говоря, сложновата и не очень стройна. Переходить - так целиком. А всякие промежуточные состояния - они не для релизов, имхо.

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

Полностью согласен, вот федора и ждет, пока все обкатают. Сейчас вот так

$ls /etc/event.d/

ck-log-system-restart  rc2                               serial
ck-log-system-start    rc3                               tty1
ck-log-system-stop     rc4                               tty2
control-alt-delete     rc5                               tty3
logd                   rc6                               tty4
plymouth-shutdown      rcS                               tty5
prefdm                 rcS-sulogin                       tty6
quit-plymouth          readahead-collector.event         vpnc-cleanup
rc0                    readahead-disable-services.event
rc1                    readahead.event

То есть фактически то, что и было в инит, ну и плюс всякие плюшки типа для бесшовного бута. А в убунте там уже много всего, крон, авахи и т.д. То есть фактические вся базовая поставка. А всякие апачи с постгресами и ссшами пока по старинке в init.d

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

Возможно Upstert еще сыроват или уступает по каким-то параметрам вот и пытаются из устранить ссорудив этакого франкенштейна.

Freiheits-Sender ★★
() автор топика
Ответ на: комментарий от Freiheits-Sender

Возможно Upstert еще сыроват

Да вряд ли, уже где-то четыре года ему, в убунте он с 6.10. Просто ниасилили все скрипты попереписывать.

vga ★★
()
Ответ на: комментарий от Freiheits-Sender

уступает по каким-то параметрам

А вот это возможно, я вот ниасилил в убунте запретить gdm без редактирования скрипта. Интересно, это вообще возможно?

vga ★★
()

Кстати ни у кого не ссылки на сравнение + и - старого Init, Upstart. InitNG ??

Freiheits-Sender ★★
() автор топика

Зюзероутер как всегда в догоняющих :)

А в чем преимущества и отличия этого апстарта?

a3
()

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

Novell-ch ★★★★★
()
Ответ на: комментарий от a3

А в чем преимущества и отличия этого апстарта?

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

Что позволяет написать например такое правило для gdm

start on (filesystem
	  and started hal
	  and tty-device-added KERNEL=tty7
	  and (graphics-device-added or stopped udevtrigger))
stop on runlevel [016]

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

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

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

vga ★★
()

Расскажите мне чем оно лучше OpenRC?

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

То есть, можно привязать события к удеву? То есть, втыкает человек принтер - запускается сервис. Я правильно понял?

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

Гм, ну я сам не пробовал, но судя по

and tty-device-added KERNEL=tty7

почему бы и нет? Хотя я имелл ввиду скорее, что человек нажал Print, и сервис запустился, если не был запущен.

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

> человек нажал Print, и сервис запустился, если не был запущен

Первое что пришло в голову - можно попробовать прикрутить cups к xinetd :-)

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

Из мана initctl

       emit EVENT
              Requests that the named event be  emitted,  potentially  causing
              jobs to be started and stopped.  The event information is output
              once handling begins followed by each job status changed  caused
              by the event until handling is finished.

                fstab-device-added hda1
                    FSTAB_FSNAME=/dev/hda1
                    FSTAB_DIR=/
                    FSTAB_TYPE=ext3
                    FSTAB_OPTS=default

То есть можно в удеве вызвать «initclt emit что-то» и сервис запустится.

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

Первое что пришло в голову - можно попробовать прикрутить cups к xinetd :-)

As Upstart matures, it is intended that its role will expand to the duties currently handled by cron, anacron and atd, and possibly (but much less likely) inetd.

википедия.

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

щто это?

Ниче, спите дальше, все хорошо,

$ eix upstart

компиляции оно не поможет.

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

Ну прямо как launchd из макоси...

Ну так да, автор этого и не отрицает, смотрел он на launchd, когда разрабатывал. Убунтовцы и launchd рассматривали, как кандидата, но чем-то он им не подошел, уже не помню чем именно.

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

В апстарте пол года назад где-то синтаксис для скриптов поменялся.

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

Он еще сырой.

Убунте, Федоре, Сусу, Дебиану и Нокии подходит, остальные (много вас там осталось?) могут сидеть на чем хотят.

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

Тот факт что оно еще недопилено до финишного состояния не мешает его использовать - главное что достаточно стабильно работает :)

eugene2k
()

ох уж эта новомодная фигня.#Arch user

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