Compare commits
1 Commits
| Author | SHA1 | Date | |
|---|---|---|---|
|
|
e197fa131d |
42
s4a.tex
42
s4a.tex
@@ -1807,7 +1807,47 @@ LVM, RAID и multipath). Если они вам не~нужны, вы легко
|
|||||||
\href{https://wiki.ubuntu.com/systemd}{подготовил} соответствующие пакеты,
|
\href{https://wiki.ubuntu.com/systemd}{подготовил} соответствующие пакеты,
|
||||||
однако его инициатива не~встретила поддержки среди менеджеров Canonical. На
|
однако его инициатива не~встретила поддержки среди менеджеров Canonical. На
|
||||||
момент написания этих строк (май 2011 года) проект остается заброшенным уже пять
|
момент написания этих строк (май 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}
|
\end{document}
|
||||||
|
|
||||||
|
|||||||
Reference in New Issue
Block a user