Version v6.2 (2011-05-25 16:15) [AUTO]
This commit is contained in:
42
s4a.tex
42
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}
|
||||
|
||||
|
||||
Reference in New Issue
Block a user