nobus |
|
Темы:
67
Сообщения:
1067
Участник с: 01 января 2010
|
Когда вышел initscripts версии 2012.07.5-1, содержавший крайне урезанную версию основного арчевского конфигурационного файла /etc/rc.conf Децентрализация конфигурационных файлов стала ступенью на переходе Арча к использованию systemd. Вместе с дистрибутивом двинулся в ту же сторону и я. Особых проблем не ощутил, но и достоинств до недавнего времени – также не почувствовал. И вот оказалось, что настолько хвалимый одними одними пользователями и специалистами, насколько ненавидимый и критикуемый другими systemd разродился собственной системой настройки, которая теперь избавляет пользователя от ручной правки конфигурационных файлов (но вот вопрос: нужно ли это пользователю Арча и есть ли это KISS?). Всё нижеизложенное можно прочитать в Вики (английской или русской – русский перевод теперь не сильно отстает от оригинала), а также в соответствующих руководствах. Данная заметка – не повторение, а попытка сравнения прошлого подхода (совсем еще недавнего) и сегодняшних реалий systemd (а что ждет нас завтра?).
Демонов, как известно, больше нет. Обошлись без святой воды, выбросив на свалку истории массив DAEMONS /etc/rc.conf Вместо демонов теперь сервисы (которые еще именуются службами, или как еще можно перевести английское service). Понять, как их запускать/останавливать/перезапускать/включать/выключать несложно. Большая часть исполняемых файлов обзавелась вместо старых демонов новыми сервисами, поэтому пользователю без особых претензий писать собственные сервис-файлы вряд ли придется (а писать их самому, по-моему, не самое сложное занятие). Часть бывших демонов (вроде, например, ALSA) и вовсе запустится без участия пользователя. В общем, ручной работы здесь почти не осталось.
Раньше для настройки файла /etc/hostname myhostname Отныне этого делать не надо. Новая система инициализации выполнит “грязную работу” по ручной правке конфига за вас, стоит только (!) набрать команду: # hostnamectl set-hostname myhostname Всё не просто – всё очень просто! А вы боялись перетрудить свои бедные пальчики…
Нерусским разработчикам systemd вообще нет необходимости что-то в данном случае править. Ранее приходилось вручную создавать файл /etc/vconsole.conf KEYMAP=ru FONT=cyr-sun16 FONT_MAP= Теперь в качестве альтернативы нам предлагают команду systemd, которая устанавливает раскладку клавиатуры (и будет действовать не только в консоли, но и в X11): # localectl set-keymap ru Однако шрифт придется по-прежнему прописывать вручную.
Создаем /etc/locale.conf LANG=ru_RU.UTF-8 Для данной настройки теперь родили команду systemd: # localectl set-locale LANG=“ru_RU.UTF-8”
Файл /etc/timezone Создание ссылки вашей временной зоны на /etc/localtime # ln -s /usr/share/zoneinfo/Europe/Moscow /etc/localtime Или, как сделал бы при установке более опытный пользователь: # ln -s ../usr/share/zoneinfo/Europe/Moscow /etc/localtime А теперь, внимание, смертельный номер! Создадим данную ссылку при помощи самого systemd: # timedatectl set-timezone Europe/Moscow В общем, изменения в процессе настройку за прошедшие пару месяцев достаточно велики. Продолжаю по возможности отслеживать их и отражать в данной заметке.
Говорила мама: "RTFM, сынок!"
|
unikum |
|
Темы:
1
Сообщения:
33
Участник с: 04 сентября 2010
|
Думаю, мне будет непросто привыкнуть к этим утилитам для настройки. Правка файлов как-то привычнее, пока что. |
Natrio |
|
Темы:
48
Сообщения:
4771
Участник с: 08 января 2011
|
Демонов больше нет А то кто-то уже заготовил кресты и святую воду? ;)) Демоны есть, никуда не делись. systemD, pdnsD, httpD, binD, dhcpcD, ftpD, sshD, mysqlD, и т.д. Не говоря уже о тех, у которых на конце нет буквы d, но тем не менее. Демон (daemon), сервер (программный), сервис, служба – суть одно и то же, просто первое классический никсовый термин, а второе – офисно-энтерпрайзное словечко. В шапках и дебианах они вообще запускаются командой service, но никто же не говорит, что демонов изгнали :) А по поводу этих команд – они явно слишком длинны для ввода с клавиатуры, зато очень удобны для автоконфигураторов, чтобы не парсить конфиги, а выполнить команду, а она уже сама куда надо подставит. |
Natrio |
|
Темы:
48
Сообщения:
4771
Участник с: 08 января 2011
|
Никто не мешает править и дальше, эти утилиты больше полезны для скриптов и автоконфигураторов. |
nobus |
|
Темы:
67
Сообщения:
1067
Участник с: 01 января 2010
|
Понятно, что, несмотря на изменения в технологии запуска, демоны остаются демонами :) Интересно. что разработчики systemd по сути используют виндовую терминологию – насколько мне помнится, service
Говорила мама: "RTFM, сынок!"
|
sirocco |
|
Темы:
29
Сообщения:
2506
Участник с: 25 июля 2007
|
Не помешает выполнитьpacman -S base --needed |
nobus |
|
Темы:
67
Сообщения:
1067
Участник с: 01 января 2010
|
зачем мне, например, heirloom-mailx из группы base? даже из этой группы пакеты надо ставить, имея представление, зачем они нужны в твоей системе. Не говоря уже о других группах. That's the “Arch Way”, i guess.
Говорила мама: "RTFM, сынок!"
|
firefoxic |
|
Темы:
7
Сообщения:
112
Участник с: 12 января 2013
|
Мне, как новичку (с конца августа 2012 на арче, да и в линуксе, ибо всё предыдущее - дуалбут-убунту), так это всё даже проще и элегантнее видится. Особенно если установку производить без использования скриптов установочных (по методу lampslave).
Я не красноглазик, я фаерфоксик ^_^
|
mehanoid |
|
Темы:
28
Сообщения:
382
Участник с: 27 апреля 2010
|
То есть раньше мне "всего лишь" надо было помнить, в каком файле что лежит, а теперь я ещё должен помнить с десяток лишних консольных команд? Да, прогресс налицо. |
arcanis |
|
Темы:
31
Сообщения:
1496
Участник с: 09 сентября 2012
|
mehanoidвбивать доп строки в /rc.conf с определенным текстом (который видимо предполагается помнить) или тот же самый текст вбить в имя файла?) Реально, помнить нужно тоже самое (или понимать в какую сторону манов смотреть - автокомплит в zsh в установочном образе настроен, список манов можно легко посмотреть). Единственная существенная разница - разнесение в несколько файлов. |