archlinux перевод на systemd

Как известно, archlinux к данному моменту почти полностью перешёл на systemd. Старый механизм sysvinit/initscripts тоже почти полноценно пока поддерживается через костыли. Чтобы вату не катать, я тоже стал переходить. В данный момент переход довольно подробно описан на арчвики, но на момент накидывания черновика этой заметки всё только начиналось, к тому же у меня чуть более сложный случай, т.к. стояло несколько специфических сервисов итд. Чтобы сразу всё не сломалось (а оно может даже если ничего не трогать), переходить решил постепенно, в принципе, на арчвики так же рекомендовано сейчас.

Смешанная установка systemd+sysvinit+initscripts

Сам systemd уже должен стоять по-любому, но если отдельно не настраивалось, то грузится пока старый init. Попробуем прописать init=/bin/systemd в параметры ядра. Очевидные вещи разжёвывать не нужно, если grub2, то в /etc/default/grub прописываем в GRUB_CMDLINE_LINUX_DEFAULT="init=/bin/systemd" , и далее grub-mkconfig, как положено.
Из /etc/rc.conf надо убрать лишние демоны. Самое простое: после перезагрузки надо изучить что поднялось (cups, sshd итд), и это убрать из DAEMONS в /etc/rc.conf . По идее, все стандартные службы должны уже иметь systemd-unit и корректно подняться. У меня остались в DAEMONS network, а также мои специфические activemq и т.д.
Это и ниже всё нужно будет включить руками через systemctl enable, читать справку по systemd в той же арчвики по ссылке выше.

Если согласно предыдущим рекомендациям (с archlinux.org или при апдейтах) журналирование меняли, то не забыть изменить в /etc/syslog-ng/syslog-ng.conf на systemd-шный.

source src {
...
unix-dgram("/run/systemd/journal/syslog");
#unix-dgram("/dev/log");
...
};

Ещё у меня был netfs, теперь он не нужен, всё работает искаропки. Но надо только включить не забыть (как и раньше) rpcbind, для него тоже есть нативный юнит.

# systemctl enable rpcbind

Также надо не забыть заенаблить нужный dm для графического входа (у меня lxdm).

Перезагружаемся и (скорее всего) радуемся.

Смешанная установка systemd+initscripts

Это вариант предыдущего этапа, но фиксируем systemd как init по дефолту. Ставим systemd-sysvcompat, оно заменяет sysvinit и прописывает линки init на systemd и прочие sysvinit бинарники на systemctl. Так что init= из grub убираем. Перегружаемся.

После проверки и написания недостающих юнитов, когда rc.conf опустел можно приступить к следующему этапу. На что, возможно, придётся до этого обратить внимание:

Сеть

Если было настроено как служба network (а не через NetworkManager или другие механизмы), то оно почти как служба осталась, но с нюансами. Итак, из rc.conf надо убрать настройку сети и загрузку демона network, а сеть включить нативно как-то так (если через dhcp, например):

systemctl enable dhcpcd@eth0

Если нужно грузить модуль ядра для сети и т.д., см. ссылку на арчвики выше.

Группы юзера

Нужно не забыть выкинуть всех локальных юзеров из дополнительных групп (audio, lock, scan итд итп) кроме wheel пожалуй только, это всё тоже написано в инструкции к арчвики. Походу, проблемы иначе действительно возникают.

Чистая установка systemd

Это такой окончательный этап на арчвики, но на самом деле отличается от предыдущего только тем, что не стартует костыль который запускает все инитскриптовские скрипты (которые называются у этого костыля легаси-юниты) и вообще как-либо парсит rc.conf. Ну и удаляем initscripts, раз он не нужен больше. Удаляются также и rc.conf, rc.local, rc.local.shutdown.

Автор: Дмитрий

ночник музыкальный

Конкурс на сайте и в нашей группе!!!

Вы можете принять участие в нашем новогоднем конкурсе в Вконакте! Ночники ждут своих талантливых хозяев с нетерпением!!!!! Очень ждем ваши работы в конкурсном альбоме! Тем более, что никаких ограничений, кроме новогодней тематики, у нас нет! Подарки замечательные, условия несложные, судейство честное!!! Удачи вам, прилива сил, фантазии и победы в конкурсе! Торопитесь, осталось всего 4 дня до конца конкурса, а участников очень мало, так что шансы на победу очень велики!!!!

ночник с музыкой

Читать

лотос из бумаги

Цветок лотоса от Tadashi Mori

бумажный лотос

Фото by Gustavo_Martins

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

Как украсить жилище к Новому году

украсить жилище к новому году

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

Читать

Вязаные елочки и елочки из фетра

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

Вязаная елка

Читать

Как самостоятельно украсить шкаф-купе

украсить шкаф купе

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

Читать