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

Исходное сообщение
"Начало тестирования сборки Fedora 17 для платформы ARM"

Отправлено opennews , 02-Мрт-12 00:15 
Разработчики проекта Fedora представили (http://nullr0ute.com/2012/03/an-alpha-arm-full-of-beefy-mira.../) две новые сборки дистрибутива для устройств на базе архитектур ARMv7hl (hardfp) и ARMv5tel (softfp). Первая сборка ориентирована на  OMAP 3/4, IMX5, NVIDIA Tegra 2 и другие платформы на базе ARMv7. Вторая - на различные SoC на базе ARMv5 и ARMv6, например, на Marvell plugs. Разработка порта Fedora для ARM (http://fedoraproject.org/wiki/Architectures/ARM) находится на начальной стадии развития, поэтому не стоит ожидать слишком многого от первых экспериментальных сборок. Например, пока поддерживается только консольный режим работы и доступны не все пакеты из репозитория "main". Реализация GUI-интерфейса находится на стадии разработки и ожидается в ближайшее время.

URL: http://nullr0ute.com/2012/03/an-alpha-arm-full-of-beefy-mira.../
Новость: http://www.opennet.me/opennews/art.shtml?num=33239


Содержание

Сообщения в этом обсуждении
"Начало тестирования сборки Fedora 17 для платформы ARM"
Отправлено Аноним , 02-Мрт-12 00:15 
Пробовал 14 федору на арме. Вроде все нормально, софта собрано порядочно, в стандартном рутфс все есть. А сейчас в федоре и производных от нее дистрибутивах все зашкворено Поттерингом, вместо inittab даже костыли какие-то с systemd.

"Начало тестирования сборки Fedora 17 для платформы ARM"
Отправлено Аноним , 02-Мрт-12 00:44 
А что, в убунте и производных от нее inittab есть?

"Начало тестирования сборки Fedora 17 для платформы ARM"
Отправлено Аноним , 02-Мрт-12 04:11 
Как ни странно слой совместимости с init - есть. Поэтому если впадлу изучать upstart, можно просто воспользоваться классическими скриптами и не париться. И не забивать свой мозг вопросами что это сэмулировано поверх апстартовских эвентов.

Но вообще - апстарт намного приятнее инита. Конфиг из пятка строк делает больше чем 2 экрана скриптовых портянок инита в куда более удобном и цивильном виде. Включая авторестарт сервиса в случае если "ему плохо", лимитированием числа таковых действий в единицу времени на случай если "ему совсем плохо", расстановкой приоритета при запуске, мониторингом наличия процесса и прочая.


"Начало тестирования сборки Fedora 17 для платформы ARM"
Отправлено Аноним , 02-Мрт-12 13:30 
Да, upstart - это довольно большой шаг вперед по сравнению с sysvinit.
Но systemd уже сейчас на голову выше upstart практически по всем фичам.

Возьмем, например, мониторинг наличия процесса. Вполне нормальная и естественная для юниксовых служб привычка - форкаться. В частности, обязательно происходит двойной форк при демонизации, да и master-процесс службы может порождать подпроцессы. Корректно отследить все эти процессы без cgroups просто нельзя. А в upstart поддержки cgroups пока нет, и в обозримом будущем не будет.


"Начало тестирования сборки Fedora 17 для платформы ARM"
Отправлено Аноним , 02-Мрт-12 14:07 
> Включая авторестарт сервиса в случае если "ему плохо", лимитированием числа таковых действий в единицу времени на случай если "ему совсем плохо"

А там можно, как в systemd, назначить действие при превышении лимита количества рестартов в единицу времени?


"Начало тестирования сборки Fedora 17 для платформы ARM"
Отправлено Аноним , 02-Мрт-12 00:47 
> А сейчас в федоре и производных от нее дистрибутивах все зашкворено Поттерингом, вместо inittab даже костыли какие-то с systemd.

Наоборот. inittab - кривой костыль, по сравнению с простыми и прозрачными конфигами systemd.
А вот upstart, к сожалению, полностью унаследовал костыльность sysvinit и даже приумножил ее - в нем даже свой ранлевел создать нельзя.


"Начало тестирования сборки Fedora 17 для платформы ARM"
Отправлено Аноним , 02-Мрт-12 04:18 
> в нем даже свой ранлевел создать нельзя.

В нем ранлевелы вообще эмулируются набором правил делающих из его нативных сущностей ранлевелы. На самом деле намного удобнее и приятнее оперировать его нативными сущностями. Скажем стартовать вебсервер по событию типа "взлетел нужный сетевой интерфейс", что очень удобно. И вообще - простая и приятная штука. Я за 10 минут накидал себе конфигов для кастомных сервисов голыми руками. Работает несколько лет, каши не просит, глюков - ноль.


"Начало тестирования сборки Fedora 17 для платформы ARM"
Отправлено Аноним , 02-Мрт-12 13:31 
> В нем ранлевелы вообще эмулируются набором правил делающих из его нативных сущностей

ранлевелы.

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


"Начало тестирования сборки Fedora 17 для платформы ARM"
Отправлено Аноним , 02-Мрт-12 13:49 
> Скажем стартовать вебсервер по событию типа "взлетел нужный сетевой интерфейс", что очень удобно.

События запуска/готовности службы как единственная опорная точка для параллелизации - это один из ключевых design flaws upstarta. Потому что на самом деле программы-клиенты могут начинать работу раньше, чем будет готов их сервер - достаточно буферизовать их запросы. Это более логично и разумно, чем ожидать окончания запуска сервера.

Кроме того, в upstart нет и в обозримом будущем не будет поддержки сокет-активации (примитивное дублирование функциональности inetd не в счет, это не киллер-фича), например, запуск CUPS при поступлении сетевого запроса на печать. Да что там - даже привязки событиям fanotify нет, так что upstart не может запускать CUPS при появлении заданий в очереди.

> И вообще - простая и приятная штука. Я за 10 минут накидал себе конфигов для кастомных сервисов голыми руками. Работает несколько лет, каши не просит, глюков - ноль.

Лично мне не нравится, что в upstart используется свой, совершенно уникальный и неповторимый язык конфигурации, который еще надо изучать.
В systemd, например, конфигурация в формате XDG (INI), прекрасно знакомом по smb.conf, например.


"Начало тестирования сборки Fedora 17 для платформы ARM"
Отправлено Аноним , 02-Мрт-12 13:37 
> Наоборот. inittab - кривой костыль, по сравнению с простыми и прозрачными конфигами systemd.

Безусловно, inittab очень уродлив. Нужно полдня по нему ман курить, и еще полдня экспериментировать, чтобы добиться вменяемого результата.
А вот с systemd все гораздо проще - достаточно к конфиге службы правильно зависимость от таргета указать. Интуитивно понятно, и без лишних извратов.


"Начало тестирования сборки Fedora 17 для платформы ARM"
Отправлено Аноним , 02-Мрт-12 13:58 
> Интуитивно понятно, и без лишних извратов.

Это не unix-way.


"Начало тестирования сборки Fedora 17 для платформы ARM"
Отправлено pavlinux , 02-Мрт-12 22:34 
> Нужно полдня по нему ман курить, и еще полдня экспериментировать,
> чтобы добиться вменяемого результата.

Извините у Вас мозг вообще есть? Чё там вкуривать?

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-ого курса Бабруйского Доярочно Слесарного Института.

---
> ... Интуитивно понятно, и без лишних извратов.

Ой, звиняй, не заметил, ты же из этих, из Интуитивнопонятливых.


"Начало тестирования сборки Fedora 17 для платформы ARM"
Отправлено Аноним , 05-Мрт-12 19:14 
> Извините у Вас мозг вообще есть? Чё там вкуривать?

Мозг есть. И он привык оперировать логикой, а не хаосом костылей a.k.a.
> баш для ламеров с 1-ого курса Бабруйского Доярочно Слесарного Института.

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

> Ой, звиняй, не заметил, ты же из этих, из Интуитивнопонятливых.

Интуитивно можно понять только то, что логично и прозрачно. Удаление гланд через задницу в стиле sysvinit нелогично и поэтому интуитивно непонятно.


"Начало тестирования сборки Fedora 17 для платформы ARM"
Отправлено Аноним , 05-Мрт-12 19:16 
> Извините у Вас мозг вообще есть? Чё там вкуривать?

Чтобы админить sysvinit, мозг нe нужен. Мозг нужен там, где все сделано по уму, а не от балды. А с горами костылей он неэффективен, потому что пытается найти закономерности и смысл, которых в sysvinit нет.


"Начало тестирования сборки Fedora 17 для платформы ARM"
Отправлено Аноним , 02-Мрт-12 13:35 
> А сейчас в федоре и производных от нее дистрибутивах все зашкворено Поттерингом, вместо inittab даже костыли какие-то с systemd.

Вы просто завидуете, виндузятнички =)
Любой, кто пробовал настраивать inittab и systemd, в курсе, что inittab - довольно кривой и негибкий костыль. Как там, например, определить энное число кастомных ранлевелов и привязать их к аппаратным событиям, или там к fanotify?


"Начало тестирования сборки Fedora 17 для платформы ARM"
Отправлено Аноним , 02-Мрт-12 13:56 
> Вы просто завидуете, виндузятнички =)

Вообще да, такое ощущение, что на Поттеринга наезжают именно виндузятники, из никсовых систем видевшие только убунту под краденой вмварью.
Чего, например, стоят вопли про "попытки ввести в *nix бинарные логи". Да в юниксах бинарные логи на критичных задачах уже лет двадцать используются, потому что текстовые шумно сдуваются на таких скоростях и размерах, как лог событий аудита, например.


"Начало тестирования сборки Fedora 17 для платформы ARM"
Отправлено добрый дядя , 02-Мрт-12 03:37 
на PandaBoard OMAP4 Ubuntu armhf и armel давно работают и поддерживают все фишки чипсета, как раз юзаю Ubuntu на ARM ^_^

"Начало тестирования сборки Fedora 17 для платформы ARM"
Отправлено ононим , 02-Мрт-12 11:14 
> на PandaBoard OMAP4 Ubuntu armhf и armel давно работают и поддерживают все фишки чипсета, как раз юзаю Ubuntu на ARM ^_^

А где брал PandaBoard? Как заказывал?


"Начало тестирования сборки Fedora 17 для платформы ARM"
Отправлено Аноним , 02-Мрт-12 13:51 
> на PandaBoard OMAP4 Ubuntu armhf и armel давно работают и поддерживают все
> фишки чипсета, как раз юзаю Ubuntu на ARM ^_^

Убунта для арма появилась сравнительно недавно. А вот дебиан и гента там действительно сто лет в обед.


"Начало тестирования сборки Fedora 17 для платформы ARM"
Отправлено Аноним , 02-Мрт-12 10:02 
Наконец будет что поставить на Toshiba AC100, кроме глючных любительских сборок.

"Начало тестирования сборки Fedora 17 для платформы ARM"
Отправлено Аноним , 02-Мрт-12 13:53 
> Наконец будет что поставить на Toshiba AC100, кроме глючных любительских сборок.

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