LINUX.ORG.RU

Systemd 207

 


0

3

Вышел новый релиз популярной системы инициализации и управления сервисами GNU/Linux.

В этой версии:

  • добавлена логика, позволяющая автоматически монтировать home и swap разделы на GPT-дисках, что позволяет отказаться от fstab-файла на множестве конфигураций;
  • добавлена минимальная утилита для сохранения яркости дисплея между перезагрузками;
  • теперь сервис может быть перезапущен, если он определенное время не сообщал о своей активности (watchdog);
  • новый генератор getty-сервисов, который позволяет запускать getty не только на основной консоли ядра, но и на любой другой, указанной в параметре ядра console;
  • опции InaccessibleDirectories= и ReadOnlyDirectories= теперь могут принимать пути, начинающиеся с -; systemd будет учитывать, что файлы могут и не существовать;
  • journalctl -o и похожие команды теперь понимают новый режим отображения "short-precise", похожий на "short", но показывающий отметки времени;
  • больше кода распространяется под LGPL;
  • systemd больше не передает параметры окружения из ядра и initrd сервисам, однако это все еще возможно через параметр ядра systemd.setenv=;
  • команды systemctl set-log-level и systemctl dump перемещены в состав systemd-analyze;
  • systemd-sysctl теперь не читает файл /etc/sysctl.conf; если вам всё же это нужно, создайте на него симлинк из /etc/sysctl.d/99-sysctl.conf;
  • исправлены некоторые баги; добавлены другие, незначительные изменения.

>>> Подробности

★★★★★

Проверено: Shaman007 ()
Последнее исправление: Wizard_ (всего исправлений: 16)
Ответ на: комментарий от LynxChaus

А это что http://packages.debian.org/sid/systemd ?

Это пакет systemd. Довольно очевидно, да?

То, что systemd есть в Debian, ещё не означает, что они на него переходят. Просто дают возможность использовать его тем, кто хочет. Но в рассылке несмотря на активную пропаганду мэйнтэйнеров убедить остальных DD (Debian Developers) не получается. Они ж такие гады: задают неудобные вопросы :). Например, в ответ на блеянье о том, что systemd типа модульный, и можно отключить и journald, и почти всё остальное - вот нет чтобы молча восхититься гениальностью Леннарта! - начали спрашивать: а отключается это всё в runtime или при компиляции ;)?

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

Так а зачем мне тогда линуксы с этими вашими системд?

Не нравятся линуксы с этими нашими - не юзай, и без тебя разберёмся.

Deliverance ★★
()

исправлены некоторые баги; добавлены другие, незначительные изменения.

Казнить, нельзя помиловать!

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

Учитывая, что это надо писать самому, а системд уже написан

windows way. Заметь, я не утверждаю, что это плохо.

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

То, что systemd есть в Debian, ещё не означает, что они на него переходят. Просто дают возможность использовать его тем, кто хочет.

Еще как переходят, мыши кактус жрут со обалденной скоростью. Ибо gnome без этого поделия не работоспособен. Любая поттеровская поделка опосредованно зависит. Тот-же хриплый pulseaudio например.

LynxChaus
()
Ответ на: комментарий от derlafff

сажа — это то, что ты мне втираешь сейчас. отрицать популярность systemd глупо

сначала объясни мне, что ты вкладываешь в термин «популярность»? А то по мне, это нечто такое, что есть в песне «Зайка моя» Ф. Киркорова. Т.е. ничего хорошего с т.з. музыки и вообще культуры. Т.е. — сажа. Можно и раком назвать, суть не меняется. Раковые клетки в больном организме тоже «популярные».

ага. Это _пока_ не вынуждает. а потом будет как в огрызке, где хрен найдёшь нужный файл, в котором можно что-то поправить настроить. ВНЕЗАПНО: от него отказались. Вот в одной системе от настроечных файлов тоже отказались, теперь там тоже няшная бинарная СУБД. И что? Думаешь администраторы венды просто так больше денег зарабатывают?

белки_истерички.jpg

агрессивные_фантеги_сам_не_знают_чего.3gp

если ты не знал, то ОБРАБОТКА исключений как раз и нужна для того, что-бы программа НЕ ПАДАЛА, а корректно и самостоятельно решила неожиданную проблему. А если её, как ты говоришь «выпилить», то как раз ВСЕ программы и начнут падать

Да ладно? Как можно было не понять такую простую аналогию?

только одним способом: ты не знал, что такое «исключение». Я надеюсь теперь ты этот знаешь.

Вернёмся к теме: зачем нужен костыль подымающий хромые демоны, если нужно лечить эти демоны, а не организовывать бесплатную раздачу стандартизированных «бесплатных» костылей (платить за которые будет end-user, своими мегагерцами и мегабайтами, которые между прочим IRL выливаются в джоули, ака киловатт-часы. И которые в итоге съедают время работы мобильных девайсов, и накручивают счётчик стационарных. Я конечно понимаю, Леннарту пофигу)

что это за хрень, и зачем она нужна?

это тебе зачем-то нужно было передавать параметры окружения сервисам

ЩИТО? зачем это мне?? И зачем это end-user'у этого вашего systemd?

emulek
()
Ответ на: комментарий от Deliverance

Так а зачем мне тогда линуксы с этими вашими системд?

Не нравятся линуксы с этими нашими - не юзай, и без тебя разберёмся.

о... Ещё один. Вы за что воюете-то? Дали какую-то какашку, сказали — жуй, и вы теперь её восхваляете? Что, быстро сглатывается? За 910 миллисекунд? Да, бифштекс ещё и жевать надо...

emulek
()
Ответ на: комментарий от harm

Учитывая, что это надо писать самому, а системд уже написан

windows way. Заметь, я не утверждаю, что это плохо.

тащем-то есть laptop-mode, и там эта ерунда УЖЕ навилосипедена AFAIK. ИЧСХ, без всяких systemd.

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

... Нет развитой многопоточности, нет исключений и тому подобного ...

... если ты не знал, то ОБРАБОТКА исключений как раз и нужна для того, что-бы программа НЕ ПАДАЛА ...

только одним способом: ты не знал, что такое «исключение» ...

Ёлки, да что вы за эти исключения так увязались? Что в них хорошего? Почему вы из считаете панацеей от всех бед? Не повторяйте чужой бред - исключения в языке не являются фичей и не делают код свободным от ошибок. Практика показывает, что скорее наоборот, программиста на языках, поддерживающих исключения склонны оставлять исключения необработанными.

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

Ёлки, да что вы за эти исключения так увязались? Что в них хорошего? Почему вы из считаете панацеей от всех бед?

исключения, это ОЧЕНЬ ДОРОГОЙ инструмент для обработки ЧРЕЗВЫЧАЙНЫХ ситуаций. Какая нафиг «панацея»??? Они нужны ТОЛЬКО тогда, когда случилось СТРАШНОЕ.

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

ну очевидно жеж: если без исключений говнокод падает, а с исключениями говнокод не падает, то говнокодер _думает_, что он не говнокодер. Выдаёт желаемое за действительное.

И тем не менее, исключения нужны. А если вправду случилось СТРАШНОЕ? Например это Linux, и в нём бесследно исчез /etc/fstab?

emulek
()

чота после обновления моя генточка перестала грузиться, откатился на 206-r5. у кого-нить такое же есть?

anonymous
()

много изменений, похвально!

/me успешно пользуется systemd под debian sid

jekader ★★★★★
()

Случайно прочитал и ужаснулся. Он проник уже во все сферы конфигураций?

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

не читайте поперёк, там написано что это позволяет отказаться от фстаба в некоторых конфигурациях

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

Да я не верю, что это будет проще, чем:

u@netbook:~> cat /etc/rc.local 
if [ -x /root/scripts/yamount ] ; then
   /root/scripts/yamount > /dev/null 2> /dev/null &
fi

if [ -x /root/scripts/smb_mnt ] ; then
   /root/scripts/smb_mnt > /dev/null 2> /dev/null &
fi
u@netbook:~> 

например.

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

Обожди, стой! Откуда у них пути и имена к моим скриптам и так далее? О_о

IPR ★★★★★
()
Ответ на: комментарий от baka-kun

Прикол в том, что за этим быдлокодом не очень заметна более серьезная проблема - у этого поделия отсуствует дизайн. Такое впечатление, что поцеринг тупо взял вендовый ini-формат и начал натягивать его на глобус^Wвсе известные ему подсистемы ядра. В результате имеем убогую лапшу с кучей невнятных настроек, которая стремительно становится фундаментом современного Linux.

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

ааа... я думал ты что-то серьёзное сказать хочешь..

у меня секунд за 10-15 загружается учитывая initrd и lvm. Если я захочу скорости куплю ssd и поменяю в openrc bash на bb.

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

А какая разница, если оно удобно и работает? Админам же не исходники читать, а систему настраивать. Поэтому на быдлокод закрывают глаза (хоть я это и не одобряю).

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

ПисАть криво можно на любом языке. Вот только не все языки позволяют писАть прямо.

dr_dobermann
()
Ответ на: комментарий от F457

Я понимаю, что у местных обитателей настройка линукса

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

Теперь, там где используется системд, не надо ничего настраивать руками.

А если бы у поццеринга было бы хотя бы немного мозгов, то и там, где не используется systemd, тоже ничего не надо было настраивать. Речь именно об этом.

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

какая разница, если оно удобно и работает?

Долго объяснять. И, даже если я начну объяснять, ты не поймешь или сделаешь вид, что не понял.

tailgunner ★★★★★
()
Последнее исправление: tailgunner (всего исправлений: 1)
Ответ на: комментарий от AX

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

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

то и там, где не используется systemd, тоже ничего не надо было настраивать. Речь именно об этом.

До системд я наблюдаю сплошное неосиляторство

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

Я и не удивляюсь (да и в любом случае, такие слова говорят много людей). Я не удивляюсь и тому, что ты не дочитал до конца даже первое предложение поста, на который отвечал.

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

Не понятно, почему windows way

1. Потому что бинарный блоб.

2. Потому что аргументация «мне не нужны скрипты, у меня уже есть программа, которая всё делает» --- это виндузячья аргументация.

причём тут он?

потому что системдэ --- виндузвэй.

harm
()
Ответ на: комментарий от Deleted

«systemd был предложен как внешняя зависимость для GNOME 3.2 автором проекта[8]. Это, фактически, потребовало от всех дистрибутивов, использующих GNOME, использовать systemd, или по крайней мере, включить его в качестве настраиваемой опции.» - http://ru.wikipedia.org/wiki/Systemd

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

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

портэйбл апп должен включать в себя систему инициализации? вот уж до чего прогресс дошёл

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

а как называется болезнь мозга заставляющая вас приходить к таким выводам?

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

Это предложение не приняли.

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

у этого поделия отсуствует дизайн.

Так это давно было видно, и постоянно критикуется. А в код я только сегодня соизволил заглянуть –_^

поцеринг тупо взял вендовый ini-формат и начал натягивать его на глобус

Он взял launchd, который в OS X на своем месте, и извратил идею. А виндовым ini заменил xml, даже не разбираясь. В OS X, кстати, .plist может быть не только xml, но и json.

имеем убогую лапшу

+1

Сейчас ещё xorg добьют, вообще счастье настанет.

baka-kun ★★★★★
()
Ответ на: комментарий от Bagrov

Не понял при чем тут это. Netscape в свое время сам себя закопал.

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

Да нет. Но некоторые либы systemd используются такими проектами, как Gnome. Возможно, в будущем, одна из либ будет использоваться(к примеру) для версии Nero 4 Linux.

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

Nero

portable app

вконпелировать либу системы инициализации

лал. ну, ещё и не нужно

xsektorx ★★★
()

энтропия systemd растет

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

Спасибо за ваше информативное сообщение.

harm
()
Ответ на: комментарий от derlafff

Зачем DE заниматься низкоуровневым трешем?

затем, что иксовых сессий может быть десяток?

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

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

Взаимно, Алексей. Естественно в рамках теории это не аргумент. Код или корректный с точки зрения параллелизации и многопоточности или нет. Быстродействие здесь ортогонально.

НО. Есть практика, она же окружающая реальность. И в этой практике $почти_весь_код не просто небезопасен с точки зрения запуска в многозадачной системе, а простаки кишит сайдэффектами. Более того, попытка написать грамотный надежный код приводит к тому, что теряются все преимущества баша - простота и лаконичность.

Единственная причина, по которой инициализация systemV проходит достаточно надежно - она изначально последовательна. Куски говнокода выполняются строго один за другим и каждый скрипт расчитывает только на себя. И как следствие, помню, как включение дебага в джаббер, кажется, останавливало вообще всю загрузку! Сервис не уходит в фон и готово, все ждут. Но ведь systemd принципиально параллелен!

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

P.S. Писанина на шелле в сравнении с «настоящим языком программирования», на самом деле, имеет ровно одну неприятную особенность, - она же фича! - это интерпретирование аргументов вызова. Ну, то есть, я бы предпочёл, чтобы конструкция

Имхо в данном случае это вообще не проблема, ибо для бутсрапа есть /bin/sh и нечего инициализацию делать под разные шеллы.

А вот что касается безопасности, сама конструкция инициализации переменных среды в виде

. /etc/sysconfig/file

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

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

Ну никто не мешает опять прописать устройства. В отличие от.

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

ведро лично я обновляю дай б-г раз в месяца 3-4 и то больше для проформы. перед этим я закрываю все то, что наоткрывал за эти 3-4 месяца, процесс длится далеко не 5 секунд. потом еще и открыть все это богачество надо, дело тоже не быстрое.

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

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

Этот «сервис» вообще в идеале должен запускаться из биоса.

ну и где твои патчи для груба?

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