Впечатления от initng

Здесь обсуждаются все вопросы, не попадающие под другие категории
michael
Неотъемлемая часть форума
Сообщения: 434
Зарегистрирован: 12 апр 2004, 11:00
Откуда: г. Владивосток
Контактная информация:

Впечатления от initng

Сообщение michael »

Поставил себе initng. Как пишется на сайте сего поделия (http://www.initng.org/): initng - это замена устаревшего init'а, разработанная для ускорения загрузки путём её распараллеливания. Имею следующие положительные и отрицательные впечатления.

Положительные:
1) Время загрузки действительно существенно уменьшилось, примерно, с 14-16 секунд до 4-6. Это время без учёта загрузки ядра и без запуска X'ов. Я тестировал на двухядерном Athlon'е, на обычной машине результат, думаю, будет хуже.
2) Initng умеет перезапускать демонов, если те вдруг скончались неестественной смертью. Это умеет и init, но, если важен порядок старта демонов, то это проблема.
3) Разбивка процесса загрузки на зависящие друг от друга куски мне кажется удобной и логичной.
4) Можно иметь столько runlevel'ов, сколько захочется.
5) Для очень многих демонов есть готовые скрипты.

Теперь о недостатках.
1) Проект для сборки требует очередного велосипеда на тему autotools - cmake.
2) Нехватка документации. Сервисы и демоны имеют кучу настроек, но внятной документации по ним нет.
3) Трудность отладки. Сообщения при загрузке бегут быстро и разобраться что и почему происходит тяжело. Сообщения от выполяемых команд проблемы не составляют: initng позволяет перенаправить их в какой-нибудь файл. Однако сообщения самого initng теряются.
4) Это, скорее всего, чистый баг. Если вы указываете, что сервис A требует (need) сервис B, но initng не находит сервиса B (например, из-за ошибки в написании его имени), то сервис A всё-равно выполняется. Initng выдаёт предупреждение, прочитать которое при быстрой загрузке затруднительно.
5) Реакция на ctrl-alt-del и SIGWINCH. Я так и не нашёл, как это настраивать.
6) Перезагрузка и выключение (runlevel'ы 6 и 0). Сервисы останавливатся нормально (правда, у меня initng ругается на sshd, но что ему надо, совершенно непонятно). Но, если я хочу странного, например, чтобы при переходе на runlevel 0 происходило засыпание, а не выключение, или вообще бы ничего не происходило, то возможности добиться такого поведения, похоже, нету.

В общем, проект очень интересный, но пока ещё сыроватый, хотя на домашней машине использовать вполне можно.

Аватара пользователя
Silos
Неотъемлемая часть форума
Сообщения: 287
Зарегистрирован: 15 фев 2004, 19:04
Откуда: Belarus, Minsk
Контактная информация:

Сообщение Silos »

Теперь это осталось перевести и отправить разработчику.:)

michael, а чем cmake от make отличается?

michael
Неотъемлемая часть форума
Сообщения: 434
Зарегистрирован: 12 апр 2004, 11:00
Откуда: г. Владивосток
Контактная информация:

Сообщение michael »

Теперь это осталось перевести и отправить разработчику.:)
Рад бы, но мой письменный английский очень и очень плох :(
michael, а чем cmake от make отличается?
Как я понял, он скорее замена автотулзов, чем make. Сперва cmake генерирует Makefile, ну, а далее, как обычно. Есть ещё ccmake - интерфейс на курсях, где можно подкрутить всякие параметры, что-то в духе ядерного menuconfig'а, но не так красиво.

booxter
Неотъемлемая часть форума
Сообщения: 1427
Зарегистрирован: 04 апр 2004, 21:04

Сообщение booxter »

Cmake выкарыстоўвае KDE.

michael
Неотъемлемая часть форума
Сообщения: 434
Зарегистрирован: 12 апр 2004, 11:00
Откуда: г. Владивосток
Контактная информация:

Сообщение michael »

Собирались же SCons использовать для KDE4?

booxter
Неотъемлемая часть форума
Сообщения: 1427
Зарегистрирован: 04 апр 2004, 21:04

Сообщение booxter »

Не ведаю... Шмат якія патчы ў KDE-SVN накладваюць для працы менавіта з cmake... Не проста ж так яны гэта робяць:-)

Larry
Фанатеющий
Сообщения: 137
Зарегистрирован: 27 сен 2002, 18:10
Откуда: Minsk
Контактная информация:

Сообщение Larry »

booxter, наверно с qmake путаешь

booxter
Неотъемлемая часть форума
Сообщения: 1427
Зарегистрирован: 04 апр 2004, 21:04

Сообщение booxter »

Можа:-)

Аватара пользователя
bobrik
Неотъемлемая часть форума
Сообщения: 313
Зарегистрирован: 17 авг 2005, 12:42
Откуда: Витебск
Контактная информация:

Сообщение bobrik »

Кеды 4 будут с cmake собираться
http://bobrik.name - я не вар'ят

booxter
Неотъемлемая часть форума
Сообщения: 1427
Зарегистрирован: 04 апр 2004, 21:04

Сообщение booxter »

Вось і мне так падаецца, але я не ўпэўнены;-)

Аватара пользователя
bobrik
Неотъемлемая часть форума
Сообщения: 313
Зарегистрирован: 17 авг 2005, 12:42
Откуда: Витебск
Контактная информация:

Сообщение bobrik »

Будзь упэўнены. девелоперы так абяцалі.
Дарэчы, калі ў мяне запускаюцца амаль усі працэсы ў фоне секунд за 15 на атлоне 2000+, ці патрэбны мне той initng?
Бо вычытаў, што ён гэты самы фонавы запуск і прыкручвае.
ArchLinux 0.7.2
http://bobrik.name - я не вар'ят

Аватара пользователя
Silos
Неотъемлемая часть форума
Сообщения: 287
Зарегистрирован: 15 фев 2004, 19:04
Откуда: Belarus, Minsk
Контактная информация:

Сообщение Silos »

bobrik, вообще сложно сказать, нужно или нет.

Для машин которые, загружаются раз в год это несущественно.
А для тех кто успевает 15 раз на день включить свою машину - эти 1-2 минуты его точно начнут раздрожать.

По мне так initng неплохая штука.

Аватара пользователя
bobrik
Неотъемлемая часть форума
Сообщения: 313
Зарегистрирован: 17 авг 2005, 12:42
Откуда: Витебск
Контактная информация:

Сообщение bobrik »

Ну у меня не убунта, чтобы 1-2 минуты загружаться. Система загружается с ядром за 40 секунд с иксами (kdm показывает промт).
http://bobrik.name - я не вар'ят

Аватара пользователя
kif0rt
Неотъемлемая часть форума
Сообщения: 1371
Зарегистрирован: 03 ноя 2004, 01:49
Откуда: Минск

Сообщение kif0rt »

bobrik писал(а):Ну у меня не убунта, чтобы 1-2 минуты загружаться. Система загружается с ядром за 40 секунд с иксами (kdm показывает промт).
да, кстати ... вот только хотел пожаловаться на убунту (больше минутыы - где-то 1:15 грузится) :?
Ненасилие ещё никому не помогало
Trying is the first step towards failure (c) Homer Simpson

Аватара пользователя
Silos
Неотъемлемая часть форума
Сообщения: 287
Зарегистрирован: 15 фев 2004, 19:04
Откуда: Belarus, Minsk
Контактная информация:

Сообщение Silos »

Если повыкидать из /etc/rc5.d/ "все, что не нужно", то система начинает подниматься гораздо быстрее.

Ответить