Оргнизации IEEE и The Open Group предоставили (https://lkml.org/lkml/2014/1/22/287) проекту Linux man-pages (https://www.kernel.org/doc/man-pages/) право поставки ряда спецификаций, входящих в стандарт POSIX.1-2013 (http://www.opengroup.org/certification/idx/posix.html), в форме man-страниц. В частности, разрешено включить системные руководства по секциям POSIX, связанным с заголовочными файлами (0p), утилитами (1p) и функциями (3p). Наличие спецификаций POSIX в форме штатных системных man-страниц будет полезно для разработчиков, желающих применять в своих приложениях только стандартные переносимые (http://www.unix.org/online.html) между UNIX-системами механизмы, без задействования специфичных для Linux расширений.
Изначально документация по стандартам POSIX поставлялась только на платной основе, но в последние годы стала публиковаться (http://pubs.opengroup.org/onlinepubs/9699919799/) в открытом доступе на сайте The Open Group. В 2004 году организации IEEE и The Open Group разрешили (http://www.opennet.me/opennews/art.shtml?num=3346) включить в поставляемые с Linux man-страницы набор спецификаций POSIX.1 от 2003 года. Теперь разрешено включить в состав системы актуальные тексты спецификаций POSIX.1-2013, оформленные в виде man-страниц. Всего на основе предоставленной документации сформировано 1139 man-руководств, которые уже доступны для загрузки в форме пакета man-pages-posix (https://www.kernel.org/pub/linux/docs/man-pages/man-pages-po...), распространяемого отдельно от базового набора системных руковдств man-pages (https://www.kernel.org/pub/linux/docs/man-pages/).URL: https://lkml.org/lkml/2014/1/22/287
Новость: http://www.opennet.me/opennews/art.shtml?num=38908
Видимо не один я разделяю сисямд-опасения. Буду избегать этого монстра в своих программах, надеюсь многие тоже, и лишь узко специфичные вещи в особом софте можно и на сисямд завязать... но не массово...
> Буду избегать этого монстра в своих программахsd_notify(3) -- сильно укорачивает код программы..
избегая sd_notify(3) -- может так получиться что вся монструозность окажется внутри ваших программ :-) .. и кому это надо? %)
>sd_notify(3) -- сильно укорачивает код программы..С чего бы вдруг?
Если демон не поддерживает systemd вообще (и service manager в частности), то и код этот ему вообще не нужен.
> С чего бы вдруг?с того что вместо того чтобы реализовывать костыли -- можно положиться на systemd
>положиться на systemdсмешно
> можно положить на systemdAs you wish.
Ну да, пичкать свою клиентуру некромансией - фирменный стиль альта. То ядра доисторические, то инит замшелый до последнего будут втюхивать. Ну и что что в upstart или systemd конфиги в 5 раз проще писать. Зато в альте "мы так привыкли". Ну его на...й - переучиваться.
> Ну да, пичкать свою клиентуру некромансией - фирменный стиль альта. То ядра
> доисторические, то инит замшелый до последнего будут втюхивать. Ну и что
> что в upstart или systemd конфиги в 5 раз проще писать.
> Зато в альте "мы так привыкли". Ну его на...й - переучиваться.Ваще т в альте системд уже предлагается, в иных случаях - опционально, а в иных - безальтернативно :)
> Ну да, пичкать свою клиентуру некромансией - фирменный стиль альта. То ядра
> доисторические, то инит замшелый до последнего будут втюхивать. Ну и что
> что в upstart или systemd конфиги в 5 раз проще писать.
> Зато в альте "мы так привыкли". Ну его на...й - переучиваться.В 7 альте есть systemd.
Обратная сторона медали - его внедрение сильно затормозило выход 7 версии.
Ибо времени и тикетов (судя по багзилле) на это было потрачено дохренище.
Другой вопрос - вы по делу жалуетесь, или так, языком почесать?
> Ну да, пичкать свою клиентуру некромансией - фирменный стиль альта.
> То ядра доисторические, то инит замшелый до последнего будут втюхивать.Можно подробнее? А то тут http://packages.altlinux.org/ru/Sisyphus/srpms/kernel-image-... и более-менее спокойный выбор между systemd и sysvinit (не все ж любители давиться незрелым острым сыром с ещё живыми червяками).
> Ну и что что в upstart или systemd конфиги в 5 раз проще писать.
Мы с Вами уже как-то обсуждали, что инитскрипты, _уже_ написанные на голову лучше возможностей этого вашего systemd, в альте давным-давно упакованы. Хотите взятые назад слова попытаться продать мне ещё разик? :)
>> Ну и что что в upstart или systemd конфиги в 5 раз проще писать.
> Мы с Вами уже как-то обсуждали, что инитскрипты, _уже_ написанные на голову
> лучше возможностей этого вашего systemd, в альте давным-давно упакованы. Хотите
> взятые назад слова попытаться продать мне ещё разик? :)Хомячкам не рассказали в рекламных буклетах, что зачастую за системдешными
ExecStart=...
ExecStop=...прячутся (внезапно)... те же самые инитскрипты, которые раньше лежали в /etc/rc.d/init.d/ :)
>> Буду избегать этого монстра в своих программах
> sd_notify(3) — сильно укорачивает код программы..…заточеной под системды. больше нигде не нужно.
>Видимо не один я разделяю сисямд-опасения.Вот к чему в контексте данной новости systemd-срач? М.б. я чегой-то не понимаю?
> Вот к чему в контексте данной новости systemd-срач?потому что это всегда весело.
Это отлично
Я в таких штуках не разбираюсь, но почему бы не предоставить документацию под какой-либо свободной лицензией, чтобы ей мог пользоваться любой, кому это интересно?
Что, BSDшникам эти доки не нужны? Нужны...
Я даже слышал что винда в каком-то объёме удовлетворяет каким-то из POSIX стандартов...
Так оно открыто на сайте лежит: http://pubs.opengroup.org/onlinepubs/9699919799/В GNU/Linux просто идёт экспансия Unix-культуры, чтобы его окончательно не оболванили и не превратили в Systemdnix деятели из Red Hat.
Лежит-то оно лежит, но в статье идёт речь про какое-то там "право поставки man-страниц..."
Так что не так всё и просто.
> В GNU/Linux просто идёт экспансия Unix-культуры,Brainwashing такой brainwashing. "От изена".
Насколько мне известно, аналогичное право на 2003 у FreeBSD Foundation есть. Большой нужды, правда, нет - маны во FreeBSD свои и поддерживаются они в адекватном состоянии от рождения.
> без задействования специфичных для Linux расширений.Хрен им, пущай свои AIXы/HPUXи/Сулярисы под Linux портируют!
блджад вот ты глумишься, а меня недавно всерьез спросили "а в аиксе какой линукс стоит?"после чего родилась луркморовская практически формулировка "аикс - это такой линукс, только аикс"
Обновление ушло в завтрашний сизиф. :)
А куда ты их засунешь?/usr/share/man/man0p/
/usr/share/man/man1p/
/usr/share/man/man3p/
...В POSIX мане на POSIX маны не написано куда девать POSIX маны? :)
> А куда ты их засунешь?Куда и 2003:
%files
%_mandir/man1p%files devel
%_mandir/man[37]phttp://packages.altlinux.org/ru/Sisyphus/srpms/man-pages-pos...
Неправильный ответ, не по POSIX !!! :)
Правильный - $MANPATH (POSIX.1-2008. XCU7. Environment Variables)
В openSUSE (1p) и другие p давно есть.
Старые, за 2003 год.
> Старые, за 2003 год.Да тоже обновят, долго ли. Черкнул mmeister@ на всякий.
У нас есть стандарт, но мы вам его не дадим! Гдето это "детство" проскакивало уже.
Да уж 15 лет как маны в любом линухе можно поставить.
Да ладно, в Линуксе всё открыто и при желании можно найти!