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

Исходное сообщение
"Выпуск системы инициализации GNU Shepherd 0.8"

Отправлено opennews , 21-Апр-20 21:30 
Доступен сервисный менеджер GNU Shepherd 0.8 (бывший dmd), который развивается разработчиками дистрибутива GNU Guix System  в качестве поддерживающей зависимости альтернативы системе инициализации SysV-init. Управляющий демон и утилиты Shepherd написаны на языке Guile (одна из реализаций языка Scheme), который также используется для определения настроек и параметров запуска сервисов.  Shepherd уже применяется в дистрибутиве GuixSD GNU/Linux и нацелен также на использование в GNU/Hurd, но может работать в любой POSIX-совместимой ОС, для которой доступен язык Guile...

Подробнее: https://www.opennet.ru/opennews/art.shtml?num=52781


Содержание

Сообщения в этом обсуждении
"Выпуск системы инициализации GNU Shepherd 0.8"
Отправлено Аноним , 21-Апр-20 21:30 
Выпустить-то они выпустили, а юзать кто будет?

"Выпуск системы инициализации GNU Shepherd 0.8"
Отправлено Аноним , 21-Апр-20 21:33 
Я.

"Выпуск системы инициализации GNU Shepherd 0.8"
Отправлено Аноним , 21-Апр-20 21:43 
В этом дистрибутиве используется https://distrowatch.com/table.php?distribution=guixsd

"Выпуск системы инициализации GNU Shepherd 0.8"
Отправлено Пластмассовый Мир , 21-Апр-20 22:08 
А сам дистрибутив используется авторами GNU Shepherd и ещё примерно 3.5 человеками.

"Выпуск системы инициализации GNU Shepherd 0.8"
Отправлено Аноним , 22-Апр-20 00:45 
Так только на одном Опеннете уже 3.5 наберётся. Следовательно, в мире больше.

"Выпуск системы инициализации GNU Shepherd 0.8"
Отправлено Аноним , 21-Апр-20 21:39 
Я.

"Выпуск системы инициализации GNU Shepherd 0.8"
Отправлено Аноним , 21-Апр-20 21:57 
Система ининциализации для маргиналов. Еще и идиотскую мертвечину в виде схемы везде тащят. GNUсовца сами копают себе могилу. А Linux лучше бы им убрать, чтобы не позорить это святейшее имя.

"Выпуск системы инициализации GNU Shepherd 0.8"
Отправлено Аноним , 21-Апр-20 22:23 
> Еще и идиотскую мертвечину в виде схемы везде тащят.

это ты так завуалированно попустил сишников назвав их старыми пердунами ?
С (1972)
Scheme (1975)
С++ (1983)
Guile (1993)


"Выпуск системы инициализации GNU Shepherd 0.8"
Отправлено Аноним , 21-Апр-20 22:41 
"мертвый" != "старый"

Чини свой strcmp().


"Выпуск системы инициализации GNU Shepherd 0.8"
Отправлено Аноним , 21-Апр-20 22:55 
И чем же определяется мёртвость? Тем, что анониму с опеннета нинужно?

"Выпуск системы инициализации GNU Shepherd 0.8"
Отправлено Аноним , 21-Апр-20 23:45 
> Тем, что анониму с опеннета нинужно?

Тем, что не нужно все, кроме кучки неадекватных GNUсовцев.


"Выпуск системы инициализации GNU Shepherd 0.8"
Отправлено Аноним , 22-Апр-20 01:36 
Вам кто-то навязывает Shepherd?

"Выпуск системы инициализации GNU Shepherd 0.8"
Отправлено Michael Shigorin , 22-Апр-20 14:19 
Спорим, это был свидетель systemd?  Ненавязчивый такой, грамотный, ну да.

"Выпуск системы инициализации GNU Shepherd 0.8"
Отправлено Аноним , 22-Апр-20 21:08 
Шел бы ты лучше пились госбабло, если тебе конечно что-то достается.

"Выпуск системы инициализации GNU Shepherd 0.8"
Отправлено КО , 22-Апр-20 06:07 
Да!

"Выпуск системы инициализации GNU Shepherd 0.8"
Отправлено Аноним , 22-Апр-20 14:22 
Схема, как диалект Лиспа, вечна. Можно никогда не использовать Лисп, но попытка похоронить -- мгновенно ставит жирный крест на компетенции могильщика. Только совершенные дилетанты не знают десятое правило Гринспена, что уж говорить о понимании его смысла. Если же дилетант что-то из себя строит, он называется другим словом.

"Выпуск системы инициализации GNU Shepherd 0.8"
Отправлено Аноним , 22-Апр-20 21:12 
Глупый аноним не понимаешь разницу между игрушкой и продом.

"Выпуск системы инициализации GNU Shepherd 0.8"
Отправлено Аноним , 23-Апр-20 06:35 
Расскажи про разницу между игрушкой GuixSD и твоем продом на локалхосте.

"Выпуск системы инициализации GNU Shepherd 0.8"
Отправлено Аноним , 23-Апр-20 17:24 
Глупый аноним не заглядывал дальше локалхоста? Это неудивительно.

"Выпуск системы инициализации GNU Shepherd 0.8"
Отправлено Аноним , 23-Апр-20 17:29 
Очевидно, не заглядывал. И разницы не знаешь. Потому ты и не смог он ней рассказать. И проецируешь ты, потому что глупый. Это для вас характерно.

"Выпуск системы инициализации GNU Shepherd 0.8"
Отправлено Аноним , 21-Апр-20 22:59 
> может использоваться как в роли основной системы инициализации (init c PID 1), так и в обособленном виде для управления фоновыми процессами отдельных пользователей
> выполняет работу по запуску и остановке сервисов, учитывая взаимосвязь между сервисами, динамически определяя и запуская сервисы, от которых зависит выбранный сервис
> поддерживает определение конфликтов между сервисами и предотвращает их одновременное выполнение

systemd здорового человека.


"Выпуск системы инициализации GNU Shepherd 0.8"
Отправлено Аноним , 21-Апр-20 23:11 
> на языке Guile (одна из реализаций языка Scheme), который также используется для определения настроек и параметров запуска сервисов.

ахаха, нет


"Выпуск системы инициализации GNU Shepherd 0.8"
Отправлено Аноним , 22-Апр-20 01:37 
Хныхныхны, да.

"Выпуск системы инициализации GNU Shepherd 0.8"
Отправлено freehck , 22-Апр-20 13:11 
>> на языке Guile (одна из реализаций языка Scheme), который также используется для определения настроек и параметров запуска сервисов.
> ахаха, нет

Написал экспертный аноним в 2020м году, когда выражение "YAML-программист" перестало быть оксюмороном. =)


"Выпуск системы инициализации GNU Shepherd 0.8"
Отправлено Michael Shigorin , 22-Апр-20 14:20 
А ты застал резюме вида "программирую в ворде" (в смысле кнопочками текст набираю, не макросы, не подумай)?..

"Выпуск системы инициализации GNU Shepherd 0.8"
Отправлено Аноним , 22-Апр-20 18:21 
что, на мороз выгнал, попка бо-бо?

"Выпуск системы инициализации GNU Shepherd 0.8"
Отправлено Аноним , 22-Апр-20 00:03 
Чем это лучше systemd?

"Выпуск системы инициализации GNU Shepherd 0.8"
Отправлено Аноним , 22-Апр-20 00:08 
Вы Леньке киньте ссыолочку - пусть заценит. Заодно и скажет, что не так. Так сказать, посмотрим своим профессиАнальным взглядом.

"Выпуск системы инициализации GNU Shepherd 0.8"
Отправлено Аноним , 22-Апр-20 00:48 
Shepherd просто сервисный менеджер, а Systemd стремится сам стать и всеми сервисами тоже.

"Выпуск системы инициализации GNU Shepherd 0.8"
Отправлено Аноним , 22-Апр-20 03:31 
Да ничем. От слова "вообще". Как хурд - убог и недоделан.

"Выпуск системы инициализации GNU Shepherd 0.8"
Отправлено Аноним , 22-Апр-20 00:07 
> Устранена недоработка, приводившая к отправке SIGALRM каждую секунду.

Ахахаха. Пользуйтесь, стабильно! Not a bug.


"Выпуск системы инициализации GNU Shepherd 0.8"
Отправлено Аноним , 22-Апр-20 00:43 
Так здесь устранили, а Лёнька бы сказал Not a bug.

"Выпуск системы инициализации GNU Shepherd 0.8"
Отправлено Аноним , 22-Апр-20 16:26 
у Леньки таких косяков не было даже в ранних версиях

"Выпуск системы инициализации GNU Shepherd 0.8"
Отправлено Аноним , 22-Апр-20 21:19 
Ну есстессно, Not a bug же по определению.

"Выпуск системы инициализации GNU Shepherd 0.8"
Отправлено Аноним , 22-Апр-20 21:38 
разве что в фантазиях опеннетных икспертов

"Выпуск системы инициализации GNU Shepherd 0.8"
Отправлено Аноним , 23-Апр-20 03:37 
https://github.com/systemd/systemd/issues?q=is%3Aissue+...
https://github.com/systemd/systemd/issues?q=is%3Aissue+...

Наслаждайся, врунишка.


"Выпуск системы инициализации GNU Shepherd 0.8"
Отправлено Аноним , 23-Апр-20 16:15 
ого, научился пользоваться гитхабом, вводить в поисковой строке репозитория not a bug? ты хоть читал,  о чем эти баг? вопрос, разумеется, риторический, я-то ответ знаю

"Выпуск системы инициализации GNU Shepherd 0.8"
Отправлено Аноним , 23-Апр-20 16:54 
Я читал, нечего ответить фактам? Вопрос риторический, с фанатиками systemd давно всё ясно.

"Выпуск системы инициализации GNU Shepherd 0.8"
Отправлено Аноним84701 , 22-Апр-20 21:56 
> у Леньки таких косяков не было даже в ранних версиях

Ага.
https://www.opennet.ru/opennews/art.shtml?num=45244
> В системном менеджере systemd выявлена локальная уязвимость. Процесс PID 1 зависает на системном вызове pause() при поступлении в сокет уведомлений systemd сообщения нулевой длины,

https://www.opennet.ru/opennews/art.shtml?num=50168

> В systemd выявлена ошибка, приводящая к выполнению сервисов с правами пользователя root, если в параметрах запуска указано имя пользователя, начинающееся с цифры. Например, если в сервисе указан "User=0day" и пользователь 0day присутствует в системе, то сервис будет запущен с идентификатором 0, т.е. с правами root.

(хотя вру и клевещу, ведь официально это "not a bug")

Но да, ТАКИХ -- не было *g*


"Выпуск системы инициализации GNU Shepherd 0.8"
Отправлено Аноним , 22-Апр-20 23:44 
это ошибки переполнения буфера, редковоспроизводимые, а теперь без эмоций сравни их с теми, что исправили в этом лиспоменеджере, при том что возможности этого лиспоменеджера не покрывают даже одну десятую часть того, что может systemd

"Выпуск системы инициализации GNU Shepherd 0.8"
Отправлено Аноним84701 , 23-Апр-20 00:29 
>> при поступлении в сокет уведомлений systemd сообщения нулевой длины,
> это ошибки переполнения буфера, редковоспроизводимые,
> а теперь без эмоций сравни их с теми, что исправили в этом лиспоменеджере,

Угу, переполняем буфер сообщением нулевой длины. "... не только лишь все, мало кто может это делать" (с)
И да, пройдя по ссылке, можно было увидеть и причину:
assert(n > 0);

О чтении "0day" как 0-UID вспоминать не будем - там никаким переполнением не пахнет, "works as intended", желающие могут полезть в код и посмотреть
parse_pid и  safe_atou_непомню_что_там_конкретно_ использовалось
https://github.com/systemd/systemd/blob/master/src/basic/par...
Что там было про эмоции и сравнения?




"Выпуск системы инициализации GNU Shepherd 0.8"
Отправлено Аноним , 23-Апр-20 03:47 
systemd это такой менеджер сервисов где нет возможности определить свою restart команду, но есть встроенный ресолвер и https сервер.

"Выпуск системы инициализации GNU Shepherd 0.8"
Отправлено Michael Shigorin , 25-Апр-20 15:23 
> у Леньки таких косяков не было даже в ранних версиях

Малыш, первый раз я увидел сегфолтнувшийся systemd ещё году в двенадцатом.  Ещё вопросы есть?


"Выпуск системы инициализации GNU Shepherd 0.8"
Отправлено Аноним , 22-Апр-20 00:12 
Глупцы они. Нужно было вместо guile js прикрутить. Тут же бы налетели, а проект стал бы мегапопулярным. Возможно бы даже мелгомягкие заинтересовались.

"Выпуск системы инициализации GNU Shepherd 0.8"
Отправлено анонимуслинус , 22-Апр-20 01:07 
да чета новые системы инициализации стали жрать значительно меньше всех остальных прог не порядок. без яваскрипта никак)) производители уперлись в планку "нужности " своих поделий))

"Выпуск системы инициализации GNU Shepherd 0.8"
Отправлено Crazy Alex , 22-Апр-20 13:52 
JS - это не только v8 всякие, но и duktape и прочая подобная мелочь. В принципе я тоже не понимаю повёрнутости гнушников на схеме. Трудночитаемая многословная штуковина.

"Выпуск системы инициализации GNU Shepherd 0.8"
Отправлено Michael Shigorin , 22-Апр-20 14:22 
> Трудночитаемая многословная штуковина.

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


"Выпуск системы инициализации GNU Shepherd 0.8"
Отправлено Crazy Alex , 22-Апр-20 19:53 
индексы, например.

"Выпуск системы инициализации GNU Shepherd 0.8"
Отправлено Annoynymous , 23-Апр-20 18:30 
Лисповых можно упрекать в многоскобочности.

"Выпуск системы инициализации GNU Shepherd 0.8"
Отправлено Аноним , 22-Апр-20 01:38 
Не взлетели бы. Скорее на опеннете анонимы полили бы говном за js, сказав очередное нинужно.

"Выпуск системы инициализации GNU Shepherd 0.8"
Отправлено Аноним , 22-Апр-20 02:34 
опеннет то тут при чем? местные аналитики меня не интересуют

"Выпуск системы инициализации GNU Shepherd 0.8"
Отправлено Аноним , 22-Апр-20 08:31 
При том, что ты и есть он.

"Выпуск системы инициализации GNU Shepherd 0.8"
Отправлено Аноним , 22-Апр-20 01:43 
Не переживай, допилят до релиза и перепишут на rust с xml-конфигом.

"Выпуск системы инициализации GNU Shepherd 0.8"
Отправлено Аноним , 22-Апр-20 09:30 
Если и перепишут, то не Расте. У Раста лицензия негнуугодная.

"Выпуск системы инициализации GNU Shepherd 0.8"
Отправлено user , 22-Апр-20 13:01 
И одна реализация, да и та с CoC.

"Выпуск системы инициализации GNU Shepherd 0.8"
Отправлено Аноним , 22-Апр-20 16:12 
> И одна реализация, да и та с CoC.

И одна большая жопа, да и та у знатоков опеннета.
https://github.com/thepowersgang/mrustc
> Mutabah's Rust Compiler

https://github.com/sapir/gcc-rust/tree/rust
> Rust frontend for GCC


"Выпуск системы инициализации GNU Shepherd 0.8"
Отправлено Аноним , 22-Апр-20 21:03 
Так погодите-ка, на Опеннет же как-то новость пробегала, что авторы Раста запрещают использовать имя "Rust" в альтернативных реализациях.

"Выпуск системы инициализации GNU Shepherd 0.8"
Отправлено Ordu , 23-Апр-20 18:35 
С xml-конфигом на расте -- это вряд ли. Будет либо toml, либо json.

"Выпуск системы инициализации GNU Shepherd 0.8"
Отправлено Аноним , 22-Апр-20 21:13 
>Нужно было вместо guile js прикрутить.

Да чего уж там. Надо было сразу Electron прикрутить! Тут же бы хвостатые налетели со всех деревьев.


"Выпуск системы инициализации GNU Shepherd 0.8"
Отправлено Бэтман , 22-Апр-20 01:05 
А на арче как-то можно заценить? Звучит-то заманчиво

"Выпуск системы инициализации GNU Shepherd 0.8"
Отправлено lockywolf , 22-Апр-20 04:13 
SystemV с insserv+parstart поддерживает зависимости между сервисами.

Хотя, в целом, я слышал много комплиментов shepherd, однако до сих пор обхожусь BSD-стилизованным SystemV


"Выпуск системы инициализации GNU Shepherd 0.8"
Отправлено Аноним , 22-Апр-20 05:29 
>однако до сих пор обхожусь BSD-стилизованным SystemV

Это на слаке?


"Выпуск системы инициализации GNU Shepherd 0.8"
Отправлено lockywolf , 22-Апр-20 07:47 
Да, это на Слаке.

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


"Выпуск системы инициализации GNU Shepherd 0.8"
Отправлено Аноним , 22-Апр-20 05:29 
Чем оно лучше s6?

"Выпуск системы инициализации GNU Shepherd 0.8"
Отправлено ryoken , 22-Апр-20 08:24 
Подскажите, с целью повышения уровня образованности. Где-то можно почитать сравнение с OpenRC? (В Gentoo привык уже к ней, да и вот в Диване Beowulf в инсталляторе есть вариант установить).

"Выпуск системы инициализации GNU Shepherd 0.8"
Отправлено Аноним , 22-Апр-20 09:35 
Я Диван с OpenRC ставил. Но сетевые настройки, при этом, в Deuvan где-то не в привычном для Gentoo /etc/conf.d/net.

"Выпуск системы инициализации GNU Shepherd 0.8"
Отправлено ryoken , 22-Апр-20 10:00 
> Я Диван с OpenRC ставил. Но сетевые настройки, при этом, в Deuvan
> где-то не в привычном для Gentoo /etc/conf.d/net.

У меня установлен на одном редкоиспользуемом компе. Сеть там Демьяновскими методами настраивается, /etc/network/interfaces и К.


"Выпуск системы инициализации GNU Shepherd 0.8"
Отправлено Аноним , 22-Апр-20 17:46 
Я поставил. Вроде бы особых проблем нет, кроме того, что в devuan openrc пока просто запускает скрипты написанные для sysv. Пакеты со своими preinst postinst ее особо не поддерживают. Вот и получается что, чтобы было как в gentoo/alpine нужно как минимум переписать нормально init-скрипты и добавить костыли, которые будут обеспечивать совместимость установки пакетов с sysv. Что касается /etc/network/interfaces, то он вобще пока ни к одной системе инициализации не привязан его ifupdown использует, а откуда вы ifupdown запускаете неважно, но фанаты системд уже кажется и это сломали или готовятся сломать.

"Выпуск системы инициализации GNU Shepherd 0.8"
Отправлено Аноним , 22-Апр-20 12:18 
Клоуны, пля! Вот им альтернатива системды - и чо у нас в каментах? Идиоты))

"Выпуск системы инициализации GNU Shepherd 0.8"
Отправлено Crazy Alex , 22-Апр-20 13:57 
sysV init и OpenRC уже и так есть. А это... при всём уважении к GNU они последние лет двадцать занимаются чем-то совершенно не относящимся к реальной жизни. Не, ну серьёзно, схема?

"Выпуск системы инициализации GNU Shepherd 0.8"
Отправлено user90 , 22-Апр-20 16:06 
?? Чо? Эта штука работает, и быстро. Возможно ты хотел сказать что они на *ую вертели? Эт да))

"Выпуск системы инициализации GNU Shepherd 0.8"
Отправлено Crazy Alex , 22-Апр-20 19:57 
Что работает? Shepherd? Верю. Но толку, если его в здравом уме никто ни читать, ни править не станет? И, кстати, иниту быстрым быть совершенно не обязательно - нет там ничего критичного к скорости что, собственно, и показано успешным использованием sysV init.

"Выпуск системы инициализации GNU Shepherd 0.8"
Отправлено Аноним , 22-Апр-20 17:38 
Это не альтернатива systemd. Всё связанное с LISP - это не более чем развлекательная головоломка, ментальное упражнение. Как brainfuck.

"Выпуск системы инициализации GNU Shepherd 0.8"
Отправлено Аноним , 22-Апр-20 18:27 
Несогласен, Лисп альтернатива systemd. Добро пожаловать GNU Shepherd!

"Выпуск системы инициализации GNU Shepherd 0.8"
Отправлено Аноним , 22-Апр-20 17:33 
Вот на что надо было Дебиану переходить.

"Выпуск системы инициализации GNU Shepherd 0.8"
Отправлено Аноним , 22-Апр-20 22:47 
нет уж, все правильно сделали

"Выпуск системы инициализации GNU Shepherd 0.8"
Отправлено Аноним , 23-Апр-20 04:00 
нет не правильно.

"Выпуск системы инициализации GNU Shepherd 0.8"
Отправлено Аноним , 22-Апр-20 18:26 
Лиспу разные нужны, лиспы разные важны.