LINUX.ORG.RU

InitNG-0.6.10 Adesso e Fortuna


0

0

Вышла новая версия InitNG - альтернативной системы инициализации Linux, основанной на зависимостях, призванной уменьшить время загрузки системы и не только. Изменения:

-- Убран find plugin
-- Добавлена опция RUNLEVEL_PREFIX для "runlevel/"
-- Добавлен флаг close-on-exec для открытых файлов
-- Завершён service_file plugin, теперь его можно полноценно использовать

Скачать: http://download.initng.org/

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

anonymous

Проверено: anonymous_incognito ()

А чем оно лучше <вставить нужное>?

Кто пользовался, какие впечатления? Чем оно отличается от Upstart? Какие ещё есть программы в этой области?

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

+1 Дебиан загружается до окна логона за 37 секунд безо всяких приблуд..

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

>а не проще перекомпилеть ядро под свои требование?

Э? Причем тут ядро и система инициализации? Или предлагаешь Xы/Апач/KDE/все остальное прямо в ядро засунуть???

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

А при том, что всякие дискавери и прочие сервисы часто грузят/ищут модули, что отнимает время.

MuZHiK-2 ★★★★
()
Ответ на: А чем оно лучше <вставить нужное>? от Camel

>Кто пользовался, какие впечатления?

Пользовался больше года назад - стартовала система моментально. От загрузчика до старта иксов - за 6(!!!) секунд. Правда, тогда не захотел стартовать мускль, пришлось отказаться :(

blaster999 ★★
()
Ответ на: А чем оно лучше <вставить нужное>? от Camel

юзаю версию 0.6.7, все последующие (0.6.10 ещё не пробовал) не работали.

замечен один минус - на ноуте не появляется значок батареи (хотя после апгрейда с 2.6.15 до 2.6.20.1 он и при обычном ините перестал появляться:)

shafff
()

Стоит ли сомнительная функциональность дополнительных строк
(тыщь строк?) кода в такой архиважной штуке как init? Да и
какая разница 6 или 46 секунд если машина загруается 1 раз
в сутки?
З.Ы.: по ссылке не ходил, так что может на самом деле чего-то не
понимаю.

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

>Стоит ли сомнительная функциональность дополнительных строк (тыщь строк?) кода в такой архиважной штуке как init?

InitNG - это не патч к Init, а написанный с нуля проект

>Да и какая разница 6 или 46 секунд если машина загруается 1 раз в сутки?

А ноутбуки? А set-top-box'ы и медиацентры? А встраиваемые устройства?

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

> замечен один минус - на ноуте не появляется значок батареи (хотя после апгрейда с 2.6.15 до 2.6.20.1 он и при обычном ините перестал появляться:)

Это скорее всего модуль acpi для аккумулятора не подгружается. Попробуй статически слинковать или руками подгрузить.

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

> Стоит ли сомнительная функциональность дополнительных строк почему сразу сомнительная функциональность? ) очень удобная вещь, с хорошим потенциалом и позволяющая уже сейчас нормально загружать не извращенные машины. Что за консерватизм и не приятие всего нового?

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

> А ноутбуки? А set-top-box'ы и медиацентры? А встраиваемые устройства?
А, ну разве что так. Я просто с позиции обычного десктопа/сервера
посмотрел на этот NG. Да и консерватизмъ, как правильно
заметили :)

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

>Я просто с позиции обычного десктопа/сервера посмотрел на этот NG.

Ну на сервере от него пользы меньше (хотя вроде бы он поддерживает авто-поднятие упавших сервисов, что есть гуд).

blaster999 ★★
()

Классная вещь! Раньше линукс грузился по полминуты, поставил сабж - загрузка стала занимать 6-7 секунд! =) Единственный минус - с gensplash не дружит :( (правда последнюю версию ещё не пробовал, может поправили). Впрочем, при такой скорости загрузки... а нужен ли? ;)

anonymous
()

о, класс. надо глянуть на это чудо, как руки дойдут.

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

> А был ли он сконфигурирован?

Делал, как описано тут http://www.initng.org/wiki/Install_Gentoo , ставил из svn (initng-9999). Погуглив, узнал, что такая трабла решается установкой флага service_cache, но у меня его попросту нету :-/

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

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

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

> А ноутбуки? А set-top-box'ы и медиацентры? А встраиваемые устройства?

A хибернейт? (=
Этош мазохизм - каждый раз тачку понову грузить. Или я что-то не понимаю, и это турбореактивная замена lilo|grub? (=

vasily_pupkin ★★★★★
()

Не понимаете.

> Или я что-то не понимаю, и это турбореактивная замена lilo|grub?

Это не замена LiLo или GRUB, это замена System V Init. Это замена тому что делает ваша ЭВМ между загрузкой ядра (GRUB'ом, например) и приглашением оболочки.

> A хибернейт?

Хорошее замечание, hybernate полезная штука. Но скорость загрузки не единственное достоинство InitNG.

> Когда это попадет в Production/Stable дистрибутивы?

Ubuntu начиная с 7, кажися, собирались использовать аналогичную штукенцию собственного производства под названием Upstart. Я вот и спрашиваю, чем InitNG отличается от Upstart? Чем InitNG не устроил Ubuntu Team?

Camel ★★★★★
()

> Чем оно отличается от Upstart? Какие ещё есть программы в этой >области?
смотри сюда:http://www-128.ibm.com/developerworks/library/l-boot-faster/index.html?ca=dgr...

>A хибернейт?
Оно прекрастно работает с хибернэйтом. У меня в крайнем случае.
Единственный минус (независимо от hibernate) - немногочисленные при загрузке и выключении. Чаще при последнем, но и то редко. Надо будет обновиться с версии 0.6.9 и посмотреть что теперь и как.

anonymous
()
Ответ на: Не понимаете. от Camel

> Я вот и спрашиваю, чем InitNG отличается от Upstart? Чем InitNG не устроил Ubuntu Team?

Там немножко разный м-м-м подход, взгляд на проблему.

initng+initng-files - это такой аналог make+Makefiles. Есть цели, например, загрузить X'овый логин скрин. Для этой цели необходимо, чтобы были примонтированы, если нужно, /usr и /home, загружен драйвер USB-мышки и клавиатуры и запущен X-сервер. Каждая из этих целей имеет, в свою очередь дополнительные требования и так далее. Если затребована какая-то цель, надо убедиться, что все предварительные условия выполнены и можно её стартовать.

upstart - это попытка взглянуь на задачу с другой стороны, с точки зрения событий. Например, начали грузить компьютер, init при старте сказал: "а теперь - поехали!". Есть обработчики события "а теперь - поехали!", которые, получив этот сигнал, начинают делать какие-то предопределенные действия, порождая, таким образом целый каскад других событий, на которые тоже есть свои подписчики, и так далее...

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

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

а "взлетает" система в натуре за 6 сек?

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

> хотя вроде бы он поддерживает авто-поднятие упавших сервисов, что есть гуд

ИМХО важнее найти причину падения и исправить её, вместо такого вот костыля.

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

>> A хибернейт? (=

>А он уже работает с драйверами от NVidia?

Замечательно работает. (Debian Etch)

Adjkru ★★★★★
()

Вроде работает, но особой разницы не вижу.

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

>> Когда это попадет в Production/Stable дистрибутивы?

> Через один выпуск Дебиана?

Время в Linux измеряется в периодах полураспада Debian?

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

Некоторые вещи, прописанные в /etc/rc.local не грузяться, что делать?

Opik
()

сеть не запускается, хотя е целом стартует секунд за 20. Не грузит первую консоль почему то. Попробовал найти документацию на директивы этих *.i файлов и не нашел с первой попытки.

Как то это странно.

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

> A хибернейт? (=

Hibernate не везде работает. Например, у меня на nForce2 - система зависает, когда драйвер AGP пытается его переинициализировать, а без AGP оно мне нафиг не надо.

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

> Ну на сервере от него пользы меньше

Да ты что?

А сервер может при перезагрузках как долго в downtime находиться?

От классической SysV системы с последовательной загрузки в пользу параллельной уже и с 10-го Solaris отказались:

http://www.sun.com/bigadmin/content/selfheal/smf-quickstart.html

Android
()

Использовал с пол-года где-то. Но малое количество документации и трудность диагностики ошибок добили этот initng на моём компе. Последней каплей было, что после перенастройки сетевухи на использование dhcp, интерфейс пересал подниматься. Сколько же времени я убил, прежде чем выяснил, что ему нужен dhcp-клиент. Конечно, я сам дурак, но почему этот хвалённый initng просто писал ошибку без каких-бы то ни было намёков на причину??

Nelud
()

>>Не грузит первую консоль почему то

И не должен. Он на первой консоли оставляет для просмотра свой процесc загрузки , который можно просматривать с помощью shift+PgUp shift+PgDown

anonymous
()

По моему, пока ни один дистростроитель не включил это творение в свою "коробку" место ему в LFS. Человек там должен сам знать, какой от какого сервиса правильно зависит.

Android
()

Поразительно! Что угодно готовы лоровцы дерьмом облить, лишь бы не признаваться в кривизне собственных рук! :(

Во-первых, если у вас что-то не запускается, неда initng и initng-ifiles собрать с ключём debug (смотрите в опциях конфигурирования).

Во-вторых, доки всегда было навалом: http://www.initng.org/wiki/Documents_Documentation

http://citkit.ru/articles/247/

http://ru.gentoo-wiki.com/Initng (описание установки устаревшее!)

http://gentoo-wiki.com/Initng

Объясните, почему у меня никаких проблем (не считая неработающий gensplash) с сабжем небыло?!

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

>> хотя вроде бы он поддерживает авто-поднятие упавших сервисов, что есть гуд

>ИМХО важнее найти причину падения и исправить её, вместо такого вот костыля.

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

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