LINUX.ORG.RU

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

 ,


0

5

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

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

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

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

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

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

Фанаты обычно такого не замечают. А среди арчеводов фанаты — это почти все. Даже если у него комп после апдейта перестанет грузиться, он всё равно полезет на форумы, погуглит, пожалуется в толксах, прикрутит костыль и забудет эту «мелочь».

фанатам проще - у них есть венда. А что делать мне? Венды-то нету...

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

>> Посмотри ещё раз. И вообще это GUI существует с 90-х годов ещё, а PulseAudio там - опция, отключаемая галочкой.

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

На лету - нет, но сам звук по HDMI с просто ALSA будет.

> Могу юзкейс привести: У меня в одной комнате телевизор, а в другой комп с монитором. Я включаю на телек фильм, аудиопоток от мплеера перевожу на hdmi, а сам сижу дальше за компом и слушаю музыку.

Я тоже - более того, как раз с несколькими звуковыми устройствами никогда не было проблем даже с древним OSS. С ALSA проблем нет ни с несколькими звуковыми картами, ни с несколькими аудиопотоками с одной.

anonymous
()

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

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

Linux проблемы.

4.2

Или ты посмеешь сказать, что Slackware не Linux?

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

Дополню насчёт звука. Вот ты смотришь фильм по телевизору и хочешь, чтобы звук из фильма был в телевизоре, а звук из аудиоплеера был в динамиках компьютера. Идёшь в настройки SMplayer, выставляешь устройство HDMI. Всё. В случае если у тебя PulseAudio ты получишь лишь возможность сделать это, не ставя фильм на паузу.

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

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

Неосилятор «@»?

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

Вот и хорошо. Initscripts уже давно отладили, а вот systemd ещё не везде. Теперь они им займутся плотнее.

+1

Скорее бы уже отладили этот systemd и выкинули на помойку, вслед за initscripts. Посмотрим, что придёт ему на смену.

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

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

GNU-Ubuntu1204LTS ★★★
()

исправьте пожалуйста, это мини-новость. спасибо.

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

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

во первых за то, что там НЕТ всяких системд, во вторых, ты это будешь считать крутым плюсом своего дистра, типа «у меня есть системд, а у тебя ещё не вырос!». То, что мне этот системд нужен как собаке пятый МПХ, тебе будет непонятно. ИЧСХ, зачем он нужен тебе - ты тоже не узнаешь.

drBatty ★★
()
Ответ на: комментарий от GNU-Ubuntu1204LTS

Ладно ещё про юнити ,но систимд считать заслугой убунты -это перебор

да, у вас этот, как его - апстарт что-ли? Извини, в сортах говна не разбираюсь...

drBatty ★★
()

Что-то эти любители поделий от ленарта мне напоминают маленького мальчика. Их каждый день ловит какой-то поц^W дяденька в подъезде и имеет по разному. А приходя домой, и вытирая губы, они себя утешают тем что начали жить взрослой половой жизнью. И вот в следующий раз это обязательно будет тётенька, а не дяденька. Школота она такая - доверчивая.

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

Linux проблемы. Хотя ели даже голый openbox грузится столько, то безусловно DE.

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

При желании, можно сделать и быстрее, но мне лень, того что есть итак хватает.

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

Если бы у меня все загружалось быстро я и сам был бы рад. Но до иксов грузится минимум секунд 45

Поставь себе какой-нибудь Bootchart и посмотри, кто тормозит загрузку. :)

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

А то, что это хренов комбайн с HTTP сервером и бинарными логами? И что развивается он по какой-то упоротой траектории. Вместо нормального Unix-way, когда одна программа - одна задача (следовательно программа проста, коротка, быстра и всё её обслуживание намного легче) они делают какую-то хрень, где в тонкодисперсной системе будет одна цельная хрень. И если эта хрень вылетит, то пол системы работать не будет.

kma21 ★★★★
()

Перевел свой арчик на systemd совсем (без initscripts и sysvinit) - я рад. Система от груба до открытого рабочего стола с xfce4 (и 6-7 слубж в фоне) грузится за 3-5 секунд.
Чего все так паникуют?

Yozh
()

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

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

Я вот кстати уже давно перешел на systemd...

Как давно?

Хотя убрать бы слово service - цены бы им не было..

Уже убрали. Теперь .service не обязательно

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

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

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

Сложный он только, книжку бы какую-то по нему почитать.

Ты бы на офсайт проекта зашёл бы :) Там статей по нему много выложено, есть даже ссылка на их русский перевод (забавно, что ссылок на переводы на другие языки нет): http://www2.kangran.su/~nnz/pub/s4a/s4a_latest.pdf

kss ★★★★★
()
Ответ на: комментарий от no-dashi

Играл в Doom 3 без задержки звука... Даже секундной. Может, пульса у вас плохо настроенная? Или старой версии? Что за дистрибутив?

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

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

Вообще-то в арче тоже есть runlevel-ы. Их видно в /etc/inittab.

А так, короткий ответ — нет. Systemd — это, пожалуй, самая сложная init-система из существующих на данный момент.

Если подробнее, то:

  • Раньше в арче был BSD-Style Init. В нём последовательно запускались все демоны, указанные в rc.conf, а когда они все запустились, то стартовали и иксы.
  • Sysvinit остальных дистров отличается от арчевого bsdinit только тем, что вместо единого файла rc.conf используется каталог rc.d, который позволяет иметь разные списке . Но программа, которая их запускает, умеет запускать их параллельно, то есть иксы могут запуститься раньше, не дожидаясь остальных демонов. На многоядерных машинах это экономит время.
  • Systemd пошел дальше. Вместо простого списка сервисов, которое надо запустить, он описывает дерево запуска. Каждый его unit-файл описывает узел этого дерева. И этих unit-файлов сотни. Через unit-ы в нём описано всё, условный и безусловный запуск, монтирование и проверки файловых систем, запуск и остановки и т.д. Еесли вдруг в одном из узлов дерева что-то не так, то всё поддерево перестает запускаться. Это вызывает море удовольствия в часах проведенных в попытках найти и исправить причину...
anonymous
()
Ответ на: комментарий от Homura_Akemi

Таки Арч на сервера ставят мало кто, а для десктопа ничего плохого не вижу в systemd (как и для сервера, в принципе).

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

Чего все так паникуют?

Просто не всех прикалывает день и ночь искать/писать недостающие юнит-файлы, которые не осилил написать Леннарт.

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

Sysvinit остальных дистров отличается от арчевого bsdinit только тем, что вместо единого файла rc.conf используется каталог rc.d, который позволяет иметь разные списке.

В Debian предусмотрен вариант конфигурации sysvinit без rc.d/, одним файлом.

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

Важно ещё, что-бы настройки openAL были заточены под PulseAudio, а не под OSS/alsa oss. В современных дистрах проблемы быть не должно, в дремучих дистрах нужно ручками править конфигурационный файл, но это плата за использование старого ПО.

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

а для десктопа ничего плохого не вижу в systemd

А я вижу. У меня он просто не работает, потому что не осиливает остановку LVM/MD (вот другой человек пишет: Случались ли у вас сбои с Systemd? (комментарий) (п. 2)). И там ещё куча проблем, которые видны не сразу. И, так и быть, я не буду касаться темы утечек памяти и ошибок сегментации (думаю, не нужно говорить, что делает ядро, если завершается init).

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

Юниты мне напоминают Apache Ant. У них немного другая философия, в сравнении со скриптами на различных скриптовых ЯП. Или AppArmor и PolicyKit. Есть набор правил(пусть и использующих 200 ключевых слов). Каждое из них выполняет своё определённое действие и т.п. Которые и описывают то, как systemd должен запустить тот, или иной сервис. Которые по сути ограничивают юнитописателя определёнными рамками.

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

не буду касаться темы утечек памяти и ошибок сегментации

правильно, не стоит этого касаться, а то в 2 счёта на вранье поймают. где номер бага на сегфолт? номер бага на мемлик?

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

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

Хотя относительно арча и его школьников тут ничего дурного нет. Арч и так никогда не был GNU/Linux'ом. Такой же линукс как и убунта. Недаром школьники постоянно мигрируют с убунты на арч и обратно.

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

В контексте systemd, все чаще отсылают в дебиан наивно пологая, что его там нет и не будет..

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

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

> пять лет хотел попробовать этот рач, видимо уже не стоит...

Та же самая мысль.

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

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

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

вместо единого файла rc.conf используется каталог rc.d

Ты имел в виду rc.sysinit? (на самом деле их три — rc.sysinit, rc.multi и rc.single)

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

Не знаю как на вашем дистре, а на нашем ламповом арче для поддержки LVM/MD просто добавляется hook в initrd

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

Как только он в арчике появился по умолчанию..

Две недели назад?

вот тогда service был обязательным.

Вылезай из танка. Сейчас уже не нужно.

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

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

Жирнота.

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

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

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