LINUX.ORG.RU

uselessd — форк systemd

 , ,


6

8

uselessd — попытка урезать systemd до базовых функций: initd, супервайзор процессов, система зависимостей — но без изоляционизма и агрессивной навязчивости (когда комбайн лезет всюду и делает себя незаменимым). Также обеспечивается поддержка платформ без glibc и планируется поддержка ядер отличных от Linux. За основу взят systemd 208.

На сайте перечислены следующие ключевые отличия:

  • Совместимость с musl и uClibc.
  • Отказ от journald, libqrencode и libmicrohttpd. Отказ от бинарных логов. Лог по умолчанию идёт в LOG_TARGET_KMSG_OR_SYSLOG.
  • libudev и udevd необязательны. Ноды устройств можно создавать чем угодно.
  • Удалены избыточные типы юнитов: devices, timers, swaps, mounts, automounts.
    • Device units завязаны на udev и вместо них можно обойтись правилами udev.
    • Timer units не нужны, так как есть cron и его новые аналоги, например fcron.
    • Swap units удалили как сложные, агрессивные и малополезные. Рекомендуют пользоваться настройками sysctl и util-linux.
    • Automount units и mount units удалены для упрощения. Рекомендуют autofs или Berkeley Automounter.
  • Удалены вспомогательные демоны (hostnamed, timedated, localed, logind...) Удалены генераторы кроме getty-generator и rc-local-generator, так как они дублировали имеющийся функционал или были привязаны к удалённым типам юнитов.
  • Удалены средства настройки систем MAC/ACL, включая SMACK, IMA и SELinux, чтобы не загромождать и не привязываться к одной системе. Для совместимости с существующими конфигурациями остались поддержка SELinux в D-Bus API и SMACK в сокетах.
  • systemd-fsck заменили вызовом /sbin/fsck.
  • Частичная поддержка FreeBSD.

Авторы uselessd подчёркивают, что он ещё сырой, и не рекомендуют его для повседневного использования.

Новость на OpenNet

Исходные тексты

>>> Сайт проекта

★★★★★

Проверено: Shaman007 ()
Последнее исправление: Wizard_ (всего исправлений: 4)

Ответ на: комментарий от Hjorn

А как захочешь. Есть текстовый вывод, есть подробный вывод каждого поля в стиле «ключ=значение», есть JSON. Скоро вот добавят кастомные форматы (как в git log).

intelfx ★★★★★
()
Ответ на: комментарий от maloi

Если это пример так называемой иронии, то мимо: журнал, в общем-то, никогда не позиционировался как эквивалентная по функциональности замена rsyslog+logrotate.

Хотя примитивное ротирование там, разумеется, есть. Можно указать ограничения 1) на размер отдельного файла, 2) на суммарный размер всех логов и 3) на свободное место на разделе.

intelfx ★★★★★
()
Ответ на: комментарий от anonymous

Открой для себя кучи г...на, нагаженого в /etc/init.d ментейнерами из RedHat. Собственно, пользователи RH поэтому рады.

Shadow ★★★★★
()
Ответ на: комментарий от Shadow

А что, молодцы. Сделали кривую деталь, а потом всё на станок свалили.

anonymous
()
Ответ на: комментарий от AS

Закончится как обычно ничем. Потому что прочитать надпись after logging in type 'journalctl -xb' автор поста не смог.

alpha ★★★★★
()
Ответ на: комментарий от alpha

Потому что прочитать надпись after logging in type 'journalctl -xb'

То есть, перевод часов - смерть системе ? И это нормально ? А если они просто слетели из-за батарейки, во время отключения питания, а монитора нет ?

AS ★★★★★
()
Ответ на: комментарий от AS

Ты как-то очень странно прочитал мое сообщение. Попробуй ещё раз.

Чтобы говорить о том, что там и где смерть системе, надо посмотреть лог. О том как посмотреть лог написано на экране. Но пользователь эту фразу прочитать не в силах. Поэтому мы так ничего и не узнаем.

alpha ★★★★★
()
Ответ на: комментарий от alpha

Чтобы говорить о том, что там и где смерть системе

То, что у человека не загрузились какие-то компоненты, это показательно. Для меня почти очевидно, что это могли быть абсолютно любые компоненты. Одно дело, когда слетает нежное приложение (а-ля Postfix - не чихни) само по себе, другое - когда это нежное приложение сам init.

Единственное, что, в данной ситуации, оправдает systemd, это то, что это может быть какое-то совпадение с чем-то ещё.

AS ★★★★★
()
Ответ на: комментарий от AS

Единственное, что, в данной ситуации, оправдает systemd, это то, что это может вообще не иметь никакого отношения к systemd.

fixed

alpha ★★★★★
()
Ответ на: комментарий от intelfx

юзер сделал fsck и всё заработало :)

Ну ладно, на этот раз. :-)

AS ★★★★★
()

А когда удастся акция по сбору биткоинов на «путешествие» Лёне, проект переименуют в более лаконичное название?

aplay ★★★★★
()
Ответ на: комментарий от t500s

Просвети. Откуда это?

Цитата из документации по less. Совет чаще использовать less вместо more.

question4 ★★★★★
() автор топика
Вы не можете добавлять комментарии в эту тему. Тема перемещена в архив.