From e197fa131d3998e7ed948632bc7fd7406c837292 Mon Sep 17 00:00:00 2001 From: nnz1024 <0comffdiz@inbox.ru> Date: Wed, 25 May 2011 16:15:00 +0400 Subject: [PATCH] Version v6.2 (2011-05-25 16:15) [AUTO] --- s4a.tex | 42 +++++++++++++++++++++++++++++++++++++++++- 1 file changed, 41 insertions(+), 1 deletion(-) diff --git a/s4a.tex b/s4a.tex index baaf772..7daadd2 100644 --- a/s4a.tex +++ b/s4a.tex @@ -1807,7 +1807,47 @@ LVM, RAID и multipath). Если они вам не~нужны, вы легко \href{https://wiki.ubuntu.com/systemd}{подготовил} соответствующие пакеты, однако его инициатива не~встретила поддержки среди менеджеров Canonical. На момент написания этих строк (май 2011 года) проект остается заброшенным уже пять -месяцев (с середины декабря 2010~г.).}. +месяцев (с середины декабря 2010~г.).}. В этом есть что-то от <<пролемы курицы и +яйца>>: стандарт становится начинает работать как стандарт только тогда, когда +ему начинают следовать. В будущем мы намерены аккуратно форсировать процесс +перехода на новые конфигурационные файлы: поддержка старых файлов будет удалена +из systemd. Разумеется, этот процесс будет идти медленно, шаг за шагом. Но +конечной его целью является переход всех дистрибутивов на единый набор базовых +конфигурационных файлов. + +Многие из этих файлов используются не~только программами для настройки системы, +но и апстримными проектами. Например, мы предлагаем проектам Mono, Java, WINE и +другим помещать конфигурацию для регистрации своих бинарных форматов в ++/etc/binfmt.d/+ средствами их собственной сборочной системы. Специфичные для +дистрибутивов механизмы поддержки бинарных форматов больше не~нужны, и ваш +проект будет работать одинаково хорошо во всех дистрибутивах. Аналогичное +предложение мы обращаем и ко всем разработчикам программ, которым требуется +автоматическое создание/очистка временных файлов и каталогов при загрузке, +например, в каталоге +/run+ (\href{http://lwn.net/Articles/436012/}{ранее +известном} как +/var/run+). Таким проектам достаточно просто поместить +соответствующий конфигурационный файл в +/etc/tmpfiles.d/+, тоже средствами +собственной сборочной системы. Помимо прочего, подобный подход позволит +увеличить скорость загрузки, так как, в отличие от SysV, не~требует множества +shell-скриптов, выполняющих тривиальные задачи (регистрация бинарных форматов, +удаление/создание временных файлов/каталогов и т.п.). И пример того случая, +когда апстримная поддержка стандартной конфигурации дала бы огромные +преимущества~--- X11 (и его аналоги) могли бы устанавливать раскладку клавиатуры +на основании данных из +/etc/vconsole.conf+. + +Разумеется, я понимаю, что отнюдь не~всех полностью устроят выбранные нами имена +и форматы конфигурационных файлов. Но нам все же нужно было что-то выбрать, и мы +выбрали то, что должно устроить большинство людей. Форматы конфигурационных +файлов максимально просты, и их можно легко читать и записывать даже из +shell-скриптов. (Эх, а ведь +/etc/bikeshed.conf+ могло бы быть неплохим именем +для файла конфигурации!) + +\textbf{Помогите нам стандартизировать Linux! Используйте новые конфигурационные +файлы! Поддерживайте их в апстриме, поддерживайте их во всех дистрибутивах!} + +Да, и если у вас возникнет такой вопрос: да, все эти файлы так или иначе +обсуждались с разными разработчиками из различных дистрибутивов. И некоторые из +этих разработчиков планируют обеспечить поддержку новой конфигурации даже в +системах без systemd. \end{document}