| 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 |  | 
| 
                Темы:
                
                    47
                
             
                Сообщения:
                
                    4763
                
             
                Участник с: 08 января 2011
             | Демонов больше нет А то кто-то уже заготовил кресты и святую воду? ;)) Демоны есть, никуда не делись. systemD, pdnsD, httpD, binD, dhcpcD, ftpD, sshD, mysqlD, и т.д. Не говоря уже о тех, у которых на конце нет буквы d, но тем не менее. Демон (daemon), сервер (программный), сервис, служба – суть одно и то же, просто первое классический никсовый термин, а второе – офисно-энтерпрайзное словечко. В шапках и дебианах они вообще запускаются командой service, но никто же не говорит, что демонов изгнали :) А по поводу этих команд – они явно слишком длинны для ввода с клавиатуры, зато очень удобны для автоконфигураторов, чтобы не парсить конфиги, а выполнить команду, а она уже сама куда надо подставит. | 
| Natrio |  | 
| 
                Темы:
                
                    47
                
             
                Сообщения:
                
                    4763
                
             
                Участник с: 08 января 2011
             | Никто не мешает править и дальше, эти утилиты больше полезны для скриптов и автоконфигураторов. | 
| nobus |  | 
|   
                Темы:
                
                    67
                
             
                Сообщения:
                
                    1067
                
             
                Участник с: 01 января 2010
             | Понятно, что, несмотря на изменения в технологии запуска, демоны остаются демонами :) Интересно. что разработчики systemd по сути используют виндовую терминологию – насколько мне помнится, service 
                        Говорила мама: "RTFM, сынок!"
                     | 
| sirocco |  | 
| 
                Темы:
                
                    29
                
             
                Сообщения:
                
                    2501
                
             
                Участник с: 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 в установочном образе настроен, список манов можно легко посмотреть). Единственная существенная разница - разнесение в несколько файлов. |