Когда BnW перейдёт на systemd?
http://wasteland.it-the-drote.tk/apps/debian/all/kasp-systemd.deb Кароч, вот. Эта хуйня устанавливается как сервис и постоянно зырит в /usr/lib/ на предмет появления там сраного systemd. При появлении оного начинает пищать аки свинья касперского и срать красными алертами в :0 и :1 // извините, но отлавливать под рутом пользователя, юзающего иксы, я заебался, поэтому просто who
.
вот вы спрашивает что в systemd хорошего.
```
73 /etc/init.d/memcached
117 /usr/share/memcached/scripts/start-memcached
190 total
```
wc -l /etc/systemd/system/memcached.service
12 /etc/systemd/system/memcached.service
вот это вот. 12 строчек, я их скопировал из дефолтной локации в /etc, и настроил демон как мне надо. а на продакшене с центосью ищу где они блджад в эти 190 засунули конфиги.
https://plus.google.com/103967792093990613665/posts/SyziqNUnVTU
For +Lennart Poettering : systemd on my Amiga 1200.
Увидел следующую замену systemd:
#define _XOPEN_SOURCE 700
#include <signal.h>
#include <unistd.h>
int main()
{
sigset_t set;
int status;
if (getpid() != 1) return 1;
sigfillset(&set);
sigprocmask(SIG_BLOCK, &set, 0);
if (fork()) for (;;) wait(&status);
sigprocmask(SIG_UNBLOCK, &set, 0);
setsid();
setpgid(0, 0);
return execve("/etc/rc", (char *[]){ "rc", 0 }, (char *[]){ 0 });
}
Какие подводные камни?
http://www.youtube.com/watch?v=DlhSlmvITec (комментарии посмешили)
Дэвид Херрманн (David Herrmann), автор проекта kmscon (реализация консоли в пространстве пользователя) опубликовал серию патчей, позволяющих обеспечить работу окружения на базе systemd в системах с ядром, собранным без поддержки виртуальных терминалов (CONFIG_VT=n). Из дальнейших планов отмечена интеграция в системный менеджер systemd компонентов с реализацией системной консоли, загрузочной заставки и приглашения входа в систему.
2013-09-27-initramfs-required
Title Separate /usr on Linux requires initramfs
Author William Hubbs williamh@gentoo.org
Posted 2013-09-27
Revision 1
Linux systems which have / and /usr on separate file systems but do not
use an initramfs will not be supported starting on 01-Nov-2013.
If you have / and /usr on separate file systems and you are not
currently using an initramfs, you must set one up before this date.
Otherwise, at some point on or after this date, upgrading packages
will make your system unbootable.
For more information on setting up an initramfs, see this URL:
https://wiki.gentoo.org/wiki/Initramfs/HOWTO
Due to many upstream changes, properly supporting Linux systems that
have /usr missing at boot time has become increasingly difficult.
Despite all our efforts, it already breaks in some exotic
configurations, and this trend is likely to grow worse.
For more information on the upstream changes and why using an initramfs
is the cleanest route forward, see the following URLs:
http://freedesktop.org/wiki/Software/systemd/separate-usr-is-broken
https://blog.flameeyes.eu/2013/01/the-boot-process
Ломающие новости, посоны:
We will very unlikely support multiple graphical logins of the same
user at the same time, in any default setup. Custom setups or setups
which declare that as supported will need to add their own logic to
make that possible.
Это цитата Кея Сиверса -- мейнтейнера udev и второго после ленички в разработке systemd/logind/journald.
Чят, я тут обнаружил адовейшую фичу, возможно нечаянную.
На системе, где systemd -- не основная система инициализации, можно заюзать его для старта отдельных сервисов.
Запустив его как юзерский инстанс от рута!
systemd --user
Само собой конфигурировать придется тоже как юзерский инстанс, но вас, я думаю, это не напугает :3