1.1, Аноним (-), 00:15, 02/03/2012 [ответить] [﹢﹢﹢] [ · · · ]
| –9 +/– |
Пробовал 14 федору на арме. Вроде все нормально, софта собрано порядочно, в стандартном рутфс все есть. А сейчас в федоре и производных от нее дистрибутивах все зашкворено Поттерингом, вместо inittab даже костыли какие-то с systemd.
| |
|
|
3.6, Аноним (-), 04:11, 02/03/2012 [^] [^^] [^^^] [ответить]
| +/– |
Как ни странно слой совместимости с init - есть. Поэтому если впадлу изучать upstart, можно просто воспользоваться классическими скриптами и не париться. И не забивать свой мозг вопросами что это сэмулировано поверх апстартовских эвентов.
Но вообще - апстарт намного приятнее инита. Конфиг из пятка строк делает больше чем 2 экрана скриптовых портянок инита в куда более удобном и цивильном виде. Включая авторестарт сервиса в случае если "ему плохо", лимитированием числа таковых действий в единицу времени на случай если "ему совсем плохо", расстановкой приоритета при запуске, мониторингом наличия процесса и прочая.
| |
|
4.14, Аноним (-), 13:30, 02/03/2012 [^] [^^] [^^^] [ответить]
| +1 +/– |
Да, upstart - это довольно большой шаг вперед по сравнению с sysvinit.
Но systemd уже сейчас на голову выше upstart практически по всем фичам.
Возьмем, например, мониторинг наличия процесса. Вполне нормальная и естественная для юниксовых служб привычка - форкаться. В частности, обязательно происходит двойной форк при демонизации, да и master-процесс службы может порождать подпроцессы. Корректно отследить все эти процессы без cgroups просто нельзя. А в upstart поддержки cgroups пока нет, и в обозримом будущем не будет.
| |
4.24, Аноним (-), 14:07, 02/03/2012 [^] [^^] [^^^] [ответить]
| +/– |
> Включая авторестарт сервиса в случае если "ему плохо", лимитированием числа таковых действий в единицу времени на случай если "ему совсем плохо"
А там можно, как в systemd, назначить действие при превышении лимита количества рестартов в единицу времени?
| |
|
|
2.3, Аноним (-), 00:47, 02/03/2012 [^] [^^] [^^^] [ответить]
| +4 +/– |
> А сейчас в федоре и производных от нее дистрибутивах все зашкворено Поттерингом, вместо inittab даже костыли какие-то с systemd.
Наоборот. inittab - кривой костыль, по сравнению с простыми и прозрачными конфигами systemd.
А вот upstart, к сожалению, полностью унаследовал костыльность sysvinit и даже приумножил ее - в нем даже свой ранлевел создать нельзя.
| |
|
3.7, Аноним (-), 04:18, 02/03/2012 [^] [^^] [^^^] [ответить]
| +1 +/– |
> в нем даже свой ранлевел создать нельзя.
В нем ранлевелы вообще эмулируются набором правил делающих из его нативных сущностей ранлевелы. На самом деле намного удобнее и приятнее оперировать его нативными сущностями. Скажем стартовать вебсервер по событию типа "взлетел нужный сетевой интерфейс", что очень удобно. И вообще - простая и приятная штука. Я за 10 минут накидал себе конфигов для кастомных сервисов голыми руками. Работает несколько лет, каши не просит, глюков - ноль.
| |
|
4.15, Аноним (-), 13:31, 02/03/2012 [^] [^^] [^^^] [ответить]
| +/– |
> В нем ранлевелы вообще эмулируются набором правил делающих из его нативных сущностей
ранлевелы.
Причем этот набор правил жестко захардкоден в сишный код, и сконфигурировать его нельзя.
| |
4.18, Аноним (-), 13:49, 02/03/2012 [^] [^^] [^^^] [ответить]
| +1 +/– |
> Скажем стартовать вебсервер по событию типа "взлетел нужный сетевой интерфейс", что очень удобно.
События запуска/готовности службы как единственная опорная точка для параллелизации - это один из ключевых design flaws upstarta. Потому что на самом деле программы-клиенты могут начинать работу раньше, чем будет готов их сервер - достаточно буферизовать их запросы. Это более логично и разумно, чем ожидать окончания запуска сервера.
Кроме того, в upstart нет и в обозримом будущем не будет поддержки сокет-активации (примитивное дублирование функциональности inetd не в счет, это не киллер-фича), например, запуск CUPS при поступлении сетевого запроса на печать. Да что там - даже привязки событиям fanotify нет, так что upstart не может запускать CUPS при появлении заданий в очереди.
> И вообще - простая и приятная штука. Я за 10 минут накидал себе конфигов для кастомных сервисов голыми руками. Работает несколько лет, каши не просит, глюков - ноль.
Лично мне не нравится, что в upstart используется свой, совершенно уникальный и неповторимый язык конфигурации, который еще надо изучать.
В systemd, например, конфигурация в формате XDG (INI), прекрасно знакомом по smb.conf, например.
| |
|
3.17, Аноним (-), 13:37, 02/03/2012 [^] [^^] [^^^] [ответить]
| +/– |
> Наоборот. inittab - кривой костыль, по сравнению с простыми и прозрачными конфигами systemd.
Безусловно, inittab очень уродлив. Нужно полдня по нему ман курить, и еще полдня экспериментировать, чтобы добиться вменяемого результата.
А вот с systemd все гораздо проще - достаточно к конфиге службы правильно зависимость от таргета указать. Интуитивно понятно, и без лишних извратов.
| |
|
4.23, Аноним (-), 13:58, 02/03/2012 [^] [^^] [^^^] [ответить]
| +2 +/– |
> Интуитивно понятно, и без лишних извратов.
Это не unix-way.
| |
4.26, pavlinux (ok), 22:34, 02/03/2012 [^] [^^] [^^^] [ответить]
| +1 +/– |
> Нужно полдня по нему ман курить, и еще полдня экспериментировать,
> чтобы добиться вменяемого результата.
Извините у Вас мозг вообще есть? Чё там вкуривать?
1. /sbin/init
2. id:5:initdefault: из /etc/inittab
3. l5:5:wait:/etc/init.d/rc 5
4. /etc/init.d/rc5.d/*
* - баш для ламеров с 1-ого курса Бабруйского Доярочно Слесарного Института.
---
> ... Интуитивно понятно, и без лишних извратов.
Ой, звиняй, не заметил, ты же из этих, из Интуитивнопонятливых.
| |
|
5.29, Аноним (-), 19:14, 05/03/2012 [^] [^^] [^^^] [ответить]
| +/– |
> Извините у Вас мозг вообще есть? Чё там вкуривать?
Мозг есть. И он привык оперировать логикой, а не хаосом костылей a.k.a.
> баш для ламеров с 1-ого курса Бабруйского Доярочно Слесарного Института.
Когда работаешь с sysvinit, нужно забыть про логику, и действовать исключительно методом тыка - при работе с хаотичными системами он наиболее эффективен.
> Ой, звиняй, не заметил, ты же из этих, из Интуитивнопонятливых.
Интуитивно можно понять только то, что логично и прозрачно. Удаление гланд через задницу в стиле sysvinit нелогично и поэтому интуитивно непонятно.
| |
5.30, Аноним (-), 19:16, 05/03/2012 [^] [^^] [^^^] [ответить]
| +/– |
> Извините у Вас мозг вообще есть? Чё там вкуривать?
Чтобы админить sysvinit, мозг нe нужен. Мозг нужен там, где все сделано по уму, а не от балды. А с горами костылей он неэффективен, потому что пытается найти закономерности и смысл, которых в sysvinit нет.
| |
|
|
|
2.16, Аноним (-), 13:35, 02/03/2012 [^] [^^] [^^^] [ответить]
| +2 +/– |
> А сейчас в федоре и производных от нее дистрибутивах все зашкворено Поттерингом, вместо inittab даже костыли какие-то с systemd.
Вы просто завидуете, виндузятнички =)
Любой, кто пробовал настраивать inittab и systemd, в курсе, что inittab - довольно кривой и негибкий костыль. Как там, например, определить энное число кастомных ранлевелов и привязать их к аппаратным событиям, или там к fanotify?
| |
|
3.22, Аноним (-), 13:56, 02/03/2012 [^] [^^] [^^^] [ответить]
| +/– |
> Вы просто завидуете, виндузятнички =)
Вообще да, такое ощущение, что на Поттеринга наезжают именно виндузятники, из никсовых систем видевшие только убунту под краденой вмварью.
Чего, например, стоят вопли про "попытки ввести в *nix бинарные логи". Да в юниксах бинарные логи на критичных задачах уже лет двадцать используются, потому что текстовые шумно сдуваются на таких скоростях и размерах, как лог событий аудита, например.
| |
|
|
1.5, добрый дядя (?), 03:37, 02/03/2012 [ответить] [﹢﹢﹢] [ · · · ]
| +4 +/– |
на PandaBoard OMAP4 Ubuntu armhf и armel давно работают и поддерживают все фишки чипсета, как раз юзаю Ubuntu на ARM ^_^
| |
|
2.12, ононим (?), 11:14, 02/03/2012 [^] [^^] [^^^] [ответить]
| +/– |
> на PandaBoard OMAP4 Ubuntu armhf и armel давно работают и поддерживают все фишки чипсета, как раз юзаю Ubuntu на ARM ^_^
А где брал PandaBoard? Как заказывал?
| |
2.19, Аноним (-), 13:51, 02/03/2012 [^] [^^] [^^^] [ответить]
| +/– |
> на PandaBoard OMAP4 Ubuntu armhf и armel давно работают и поддерживают все
> фишки чипсета, как раз юзаю Ubuntu на ARM ^_^
Убунта для арма появилась сравнительно недавно. А вот дебиан и гента там действительно сто лет в обед.
| |
|
1.9, Аноним (-), 10:02, 02/03/2012 [ответить] [﹢﹢﹢] [ · · · ]
| +/– |
Наконец будет что поставить на Toshiba AC100, кроме глючных любительских сборок.
| |
|
2.21, Аноним (-), 13:53, 02/03/2012 [^] [^^] [^^^] [ответить]
| +/– |
> Наконец будет что поставить на Toshiba AC100, кроме глючных любительских сборок.
А почему именно федора, если не секрет? Дебианы, убунты, генты для арма уже давно есть.
| |
|
|