LINUX.ORG.RU

Arch Linux перешёл на systemd полностью

 ,


0

5

С сегодняшнего дня все новые установки Arch Linux будут поставляться с systemd по умолчанию, что означает завершение перехода на systemd. Поддержка initscripts как пакета и системы загрузки сохранится для совместимости на неопределённое время.

Изменение заключается в добавлении пакета systemd-sysvcompat в группу base, которая автоматически полностью устанавливается всем новым пользователям Арча.

Не все пакеты ещё готовы к переходу, так что тем, кто не может написать к ним systemd-юнит, предлагается установить initscripts и использовать массив DAEMONS в /etc/rc.conf (пакет нужно установить для поддержки в systemd чтения этого файла).

Существующие системы могут перейти на systemd вручную.

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

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

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

Недавно поставил wheezy. Слышу - звука нет. Разбираться не стал - снес пульсу, звук появился.

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

Не пользовался и просто интересно, sysmd не так запутана, как sysV (я про различные уровни rc)?

В принципе, анонимус уже ответил, я только добавлю ещё одно отличие, к-рое меня особенно бесит:

Поскольку юнит — это не скрипт и туда нельзя запихнуть конструкции с if и for (а такое частенько бывает нужно), то в systemd такие вещи переписывают на Си (!) и компилируют, а сам файл прописывают только запуск /usr/lib/systemd/systemd-<name>. Типичный пример: systemd-fsck-root.service.

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

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

Важно ещё, что-бы настройки openAL были заточены под PulseAudio [...] это плата за использование старого ПО.

Если с альсой старое ПО работает, а с пульсом нет, то проблемы с пульсом, это — плата за использование пульса. :)

Я этих проблем помню десятки. Помню, как люди жаловались, что звука нет, или что он слишком тихий даже когда регулятор выставлен на максимум; оказалось, что пульс регулировал только Master, а PCM и Front прятал, приходилось вручную запускать alsamixer и поднимать громкость на остальных каналах. Помню танцы с бубном для настройки mpd+pulse, ведь mpd стартует при загрузке, а пульс только при логине. Помню отключение tsched и включение realtime sheduling в пульсе, без которых шли обрывы голоса в скайпе. Помню танцы с конфигом пульса, чтобы починить перепутанные колонки 5.1. Помню, как боролись с рассинхронизацией видео и звука в пульсе и помню эпический mplayer-овый "[pulse] working around broken pause functionality", который недавно начал вылазить опять. Помню, как часто при нескольких одновременно играющих приложениях пульс вис, и приходилось делать killall -9 pulseaudio, чтобы вернуть внезапно пропавший звук. А ведь в альсе ни одной из этих проблем не было.

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

anonymous
()

Эта херня по прежнему не работает, и валится к херам на маунте /var/lock высирая неимоверное количество ошибок «Dependency failed» после... заебало, пора менять дистрибутив.

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

Неправильно выразился, как только он появился.

Да вылез уже, после первого сообщения об этом.. страницы 2 назад.

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

Поскольку юнит — это не скрипт и туда нельзя запихнуть конструкции с if и for (а такое частенько бывает нужно), то в systemd такие вещи переписывают на Си

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

tailgunner ★★★★★
()

Арч таки-доломали. Что ж, покойся с миром...

segfault ★★★★★
()

Сам системд более-менее вменяем, если допилят, будет вообще нормально.

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

А если все сядут на системд, то всё, жопа - реестр будет у всех.

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

Недавно поставил wheezy. Слышу - звука нет. Разбираться не стал - снес пульсу, звук появился.

Речь шла о stable. А Wheezy всё ещё testing, если что.

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

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

Чего? То, что ваш тормозной говноарч грузится по 5 минут (если вообще грузится, а не крэшится после обновлений) это ваши проблемы. В федоре такого нет. Работает как часы.

арч

работать

Взаимоисключающие параграфы

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

Речь шла о stable

Из названий дистров в подветке упоминалось только wheezy.

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

ваш тормозной говноарч грузится по 5 минут

Зачем вообще «перегружать» настольный компьютер (тем более ноутбук)? есть же спящие\ждущие режимы.

«Перегружаюсь» очень редко, если только что-то совсем сломается. Это я к тому, что скорость загрузки не аргумент совсем в пользу системд.

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

валится к херам на маунте /var/lock высирая неимоверное количество ошибок «Dependency failed» после...

Багрепорт уже создал? Вон Homura_Akemi привела кучу ссылок, подтверждающих, что все проблемы с systemd оперативно исправляются.

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

пользователи арча - более быстрой загрузкой <

У меня Slackware c init тоже быстро грузиться.

удобной системой инита, <

Я не видел что там за скрипты, но что может быть проще написание минимум двух функций для bash (start, stop) и тупого switch'а по первому argv?

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

арч, федура

работать

Взаимоисключающие параграфы

Resolved Fixed.

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

что все проблемы с systemd оперативно исправляются.

интересно, а QR и http-сервер в составе системы инициализации это проблемы?

kerzol
()

Ура! Наконец-то! Давно пора!

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

«Сервер» в кладовке в качестве торренто-качалки, таковым не считается. Посмотрю я на тебя хотя бы с 5 десятками серверов на арче и с systemd и хотя бы с сотней виртуалок.

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

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

А ты man читать не пробовал, клоун? для systemd-fsck-root даже отдельная страница есть.

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

Илитный арч и кулхацкер - вот рецепт его достижения

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

интересно, а QR и http-сервер в составе системы инициализации это проблемы?

Нет, это опциональные фичи системы логирования. Ты ещё спрашивай, не стесняйся - у нас как раз начался месячник помощи неспособным прочесть man.

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

Я не видел что там за скрипты, но что может быть проще написание минимум двух функций для bash (start, stop) и тупого switch'а по первому argv?

Ну посмотри для примера запускалку asterisk - может и поймёшь чего.

anonymous
()

Хорошая новость! Сам добровольно поставил systemd уже давно, система реально шустрее грузится и выключается. А вот то, что нельзя настроить из rc.conf - это да, грустно. Но не так уж важно.

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

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

А что ты предлагаешь в качестве альтернативы? Мне в mc он ничем не мешает к примеру.

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

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

А что ты предлагаешь в качестве альтернативы?

Я? Я пока не пишу замены init. А поцеринг, если уж так не любит шелл-скрипты, мог бы измыслить DSL. Другое дело, что разработать приличный DSL - это потруднее, чем вытужить тонну Си-быдлокода.

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

А ты man читать не пробовал, клоун? для systemd-fsck-root даже отдельная страница есть.

А ты сам его видел, клоун? Там только самая общая информация. Где подробное описание, что именно делает этот сервис, какие утилиты и с какими параметрами запускает?

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

Сам добровольно поставил systemd

Всё по Фрейду

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

Хорошая новость! Сам добровольно поставил systemd уже давно, система >реально шустрее грузится и выключается. А вот то, что нельзя настроить из rc.conf - это да, грустно. Но не так уж важно.

Звучит так, как будто для тебя скорость загрузки важнее :) Мне нарпимер это совсем не важно. Однако то что дистр использующий бсдинит переехал на системд вроде бы не плохо. Это может означать что наконец-то везде будет одинаковый инит.

Lennier ★★★★
()

Для генты теперь пременим термин «теплая, ламповая».

tazhate ★★★★★
()

я в надежде посмотрел на календарь, но нет, сегодня не первое апреля =(

Waterlaz ★★★★★
()

Когда-то меня не устраивал Debian, потому как софт из репозиториев достаточно старый - приходилось половину софта ставить из исходников. Перешёл на Arch, но там софт оказался настолько новый и всё там настолько быстро меняется, что пару раз после обновлений приходилось систему восстанавливать. Arch был намного понятнее чем Debian и можно было ручками многое поменять с сохранением совместимости. Считаю, что принцип KISS в Arch, с последними нововведениями, был утерян. Теперь мне приятнее работать всё-таки с Debian. Через Mageia, перешёл обратно на Debian :-)

haku-nk
()
Ответ на: комментарий от Lennier

Это только обёртки. Посмотрите внимательно в /etc/inittab. Можете ещё посмотреть на вывод

strings /sbin/init | grep init
А ещё в Debian есть альтернативная реализация загрузки для sysvinit, в которой нет /etc/rc.d/ :)

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

по любому в арче другой инит был отличный от лсб, нету по лсб никаких rc.conf. И то что ты говоришь только подверждает что много где разные. И это в общем надо менять. Больше общего - легче работать конечным пользователям и админам тоже :)

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

Пока разрабов не покусал Поттеринг - таки был.:)

А по-моему это с самого начала был неудачный клон CRUX

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

Ну посмотри для примера запускалку asterisk - может и поймёшь чего.

Примерно такой тупой инитскрипт?:

#!/bin/sh
case "$1" in
  start) /usr/sbin/asterisk ;;
  stop) killall asterisk ;;
esac
exit $?

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

Да чтото я на openrc не заметил прироста скорости загрузки с rc_parallel=«YES». Зачем тогда эта надстройка вообще нужна эсли есть некро-sysv-init?

networkmanager

под KDE4 убогий виджет, по этому вернулся на wicd.

pulseaudio

да, чего и вам желаю.

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

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

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