https://github.com/systemd/systemd/issues/5644#issuecomment-290345033
Автор просто видимо из тех, кто любит дописывать нужную ему функциональность, втискивая её в идеологию существующего на данный момент полубезумного ПО. Через некоторое время это ему удаётся, и он чувствует се6я волшебно. Еще через 10 лет автор самого критичного куска кода, на котором такая идеология построена, бросает программирование/спивается/получает озалупливание от линуса/уходит в малоизвестный проект по написанию математического доказательства существования бога на языке "рапира", а в коммьюнити восходит новая звезда, которая рожает новый кусок кода, несовместимый с предыдущим. Язык конфигурационных файлов несовместимо меняется, в ML начинают поступать тонны только что выкаканных кирпичей, автору грозят коитусом через среднее ухо и офтальмологическим вмешательством через анус. Все адепты автора-1, получившие на прошлом шаге оргазм, озалуплены. Все авторы+1 на этой итерации превращаются в адептов, и испытвают блаженство. Один из них пишет, что это лучшее, что происходило с этой подсистемой за его короткую жизнь. ЭТО И ЕСТЬ UNIX-WAY. Это, кстати, сейчас и происходит с sysV-скриптами. Поставьте на этом после закладку, и вернитесь сюда лет через 10.
Про Забиватора.
Для отключения таймаутов в systemd теперь предлагается указывать значение "infinity" вместо "0". По новым правилам "0" ассоциирован со значением "сейчас", в то время как "infinity" воспринимается как "никогда". Для обеспечения совместимости все ранее присутствующие настройки таймаутов продолжат прежнюю трактовку установки в "0";
Как шла революция.
Earlier: мы выпилим нахуй SysV-Init, шелл-скрипты и отменим дистрибутивы! Троекратное ура!
Soon: https://github.com/systemd/systemd/blob/master/src/systemctl/systemd-sysv-install.SKELETON
This script is called by "systemctl enable/disable" when the given unit is a SysV init.d script. It needs to call the distribution's mechanism for enabling/disabling those, such as chkconfig, update-rc.d, or similar.
И вновь моча съела говно.
Для тех, кто по ссылкам не ходит: у policykit-1 сломан постинсталл. Полисикит - это такая хуйня, которая разрешает(или запрещает) софту пердолиться в ДИБАС. Правила для этого говна пишутся на всеми нами любимом жопоскрипте. Казалось бы, нахуй не нужная поебень, особенно на сервере. Но по какому-то недоразумению от него зависят и вполне нужные штуки, например qemu-kvm. Если в системе инитом является systemd, то при установке мы получим два битых пакета. Почему? Потому что Лёнечкино высрище пытается ДИБАС-АКТИВИРОВАТЬ сервис, который недавно был убит постинсталлом, долбиться уже некуда и установка обсирается с таймаутом. А теперь самая писечка: в убунтовском ланчпаде этот баг починили в vivid, а потом тот же самый мейнтейнер запушил фикс и в дебиановский git. На этом дело и закончилось, патч пылится в git уже месяц, релиз jessie давно случился, а пакет до сих пор не собран. Стейбл, my ass.
Не ставьте дебиан в продакшон, это говно.
З.Ы.: Лях и прочие гентоёбы молча разворачиваются и идут туда, откуда они появились. Это тред про Debian.
http://cgit.freedesktop.org/systemd/systemd/tree/NEWS?id=v220#n132
systemd-shutdownd has been removed. This service was previously responsible for implementing scheduled shutdowns as exposed in /usr/bin/shutdown's time parameter. This functionality has now been moved into systemd-logind and is accessible via a bus interface.
Ура! Теперь чтобы выключить компьютер нужно держать в системе ажно цельный МЕНЕДЖЕР УПРАВЛЕНИЯ ПОЛЬЗОВАТЕЛЬСКИМИ СЕССИЯМИ.
When the user presses Ctrl-Alt-Del more than 7x within 2s an immediate reboot is triggered. This useful if shutdown hung and is unable to complete, to expedite the operation. Note that this kind of reboot will still unmount all file systems, and hence should not result in fsck being run on next reboot.
Если в вашем опенспейсе кто-то усердно ебашит по клавиатуре, знайте - у него не эпилептический припадок, а попросту завис компьютер с systemd.
Короч, показываю как надо(в ответ на #3A29S0):
nb-crunchbang :: ~ » cat /etc/acpi/lm_lid.sh
#! /bin/bash
# test -f /usr/sbin/laptop_mode || exit 0
# lid button pressed/released event handler
# /usr/sbin/laptop_mode auto
lid_state=`grep -o closed /proc/acpi/button/lid/LID0/state`
if [[ ! -f /run/lock/acpi.lid.lock && $lid_state != '' ]]; then
/usr/sbin/pm-suspend
fi
nb-crunchbang :: ~ » cat ~/bin/inhibit
#!/usr/bin/env bash
touch /run/lock/acpi.lid.lock
$@
rm /run/lock/acpi.lid.lock
if [[ `grep -o closed /proc/acpi/button/lid/LID0/state` != '' ]]; then
sudo /usr/sbin/pm-suspend
fi
Для сравнения:
nb-crunchbang :: ~ » wc -l dev/systemd-215/src/login/inhibit.c
285 dev/systemd-215/src/login/inhibit.c
Makes sense.
http://man7.org/linux/man-pages/man8/systemd-machined.8.html
Короч, Лёнчик решил переписать нахуй докер. Даже импорт докерфайлов пилит. С одной стороны, кому и в какую пизду это тарахтело, если докер и так по самые гениталии можно интегрировать с systemd(см. CoreOS)? С другой стороны:
Дунно, короч, мне от его неутомимой графомании стрёмно.
https://packages.debian.org/jessie/gummiboot
Simple UEFI bootloader
UEFI bootloader
bootloader
dep: systemd
My face when: http://dump.bitcheese.net/files/aruwuxi/After-seeing-a-lot-of-crap-in-the-few-last-days-I-need-that-button.gif
https://plus.google.com/+RobertSchwebel/posts/eS2fnvmsfdW новая итерация калоедства и поощрения рукожопости долбоёбов: Лёнчик изобретает Factory Reset.
Карощ, Michael Stapelberg(который автор i3wm и дебианомейнтейнер по совместительству) сказал, что «альтернативные» иниты через пару-тройку релизов могут перестать поддерживать. Пока что openrc в jessie норм работает, свитчнулся без дрочева вприсядку. Ну а далее придётся самому мейнтейнить@выживать.
http://wasteland.it-the-drote.tk/apps/debian/all/kasp-systemd.deb Кароч, вот. Эта хуйня устанавливается как сервис и постоянно зырит в /usr/lib/ на предмет появления там сраного systemd. При появлении оного начинает пищать аки свинья касперского и срать красными алертами в :0 и :1 // извините, но отлавливать под рутом пользователя, юзающего иксы, я заебался, поэтому просто who
.