<?xml version="1.0" encoding="utf-8"?>
<?xml-stylesheet type="text/css" href="http://wiki2.linuxformat.ru/skins/common/feed.css?97"?>
<rss version="2.0" xmlns:dc="http://purl.org/dc/elements/1.1/">
	<channel>
		<title>LXF129:DrBrown1 - История изменений</title>
		<link>http://wiki2.linuxformat.ru/index.php?title=LXF129:DrBrown1&amp;action=history</link>
		<description>История изменений этой страницы в вики</description>
		<language>ru</language>
		<generator>MediaWiki 1.11.1</generator>
		<lastBuildDate>Thu, 14 May 2026 01:08:08 GMT</lastBuildDate>
		<item>
			<title>Crazy Rebel: викификация, оформление, иллюстрация</title>
			<link>http://wiki2.linuxformat.ru/index.php?title=LXF129:DrBrown1&amp;diff=11641&amp;oldid=prev</link>
			<description>&lt;p&gt;викификация, оформление, иллюстрация&lt;/p&gt;
&lt;p&gt;&lt;b&gt;Новая статья&lt;/b&gt;&lt;/p&gt;&lt;div&gt;==Внимание, ''upstart''==&lt;br /&gt;
&lt;br /&gt;
: Как изменился процесс загрузки в Karmic Koala, и насколько он теперь документирован.&lt;br /&gt;
&lt;br /&gt;
{{Врезка|Содержание=[[Изображение:LXF129_48_1.jpg|300px]] Загрузка Ubuntu: голубые прямоугольники — события, желтые — файлы настройки.|Ширина=300px}}&lt;br /&gt;
&lt;br /&gt;
''Upstart'', основанная на событиях замена традиционного демона ''init'', используется, начиная с Ubuntu 6.10 и Fedora 9. В Ubuntu 9.10 конфигурация существенно изменилась. Исчезли файлы заданий в '''/etc/event.d'''; их сменил набор файлов настройки в '''/etc/init'''.&lt;br /&gt;
&lt;br /&gt;
Улучшилась документация: там появилась страница с описанием формата файла настройки и нескольких ключевых событий. Но я так и не нашел окончательного руководства или рабочего примера конфигурации.&lt;br /&gt;
&lt;br /&gt;
В ''upstart'' мне не нравится то, что нельзя, как бывало, пройтись по файлам настройки и скриптам и по реальной последовательности событий во время загрузки определить, что же происходит. Я догадываюсь, что в управляемых событиями системах это неизбежно, но конструкция '''start on''' в ''upstart'' напоминает мне легендарное утверждение '''COME FROM''', что использовалось (как вы понимаете, в шутку) в древних пародиях на языки программирования типа ''Intercal'' [один из старейших эзотерических языков программирования; создан в 1972 г. студентами Доном Вудсом и Джеймсом М. Лайоном как пародия на существующие языки программирования и гимнастика для ума, – прим. пер.]. Например, начнем с события '''startup''', которое демон ''upstart'' генерирует, э­э… на старте. А потом что? Ну, чтобы разобраться, нужно сделать нечто вроде&lt;br /&gt;
&lt;br /&gt;
 $ grep ‘start on startup’ /etc/init/*.conf&lt;br /&gt;
&lt;br /&gt;
Оказывается, это событие запускает задания '''hostname.conf''' и '''mountall.conf'''. И что? Ну, прочтите файлы этих заданий, чтобы понять, какие события сгенерируют они, а затем командой ''grep'' найдите, какие задания запустят эти события. И так далее.&lt;br /&gt;
&lt;br /&gt;
В итоге у меня получилась схема, показанная на рисунке. Быть может, она не совсем точна, но дает общее представление. Заметьте, что традиционный механизм уровней выполнения '''System V''' еще под держивается и ссылки '''S*''' и '''K*''' в каталогах '''/etc/rcN.d''' еще используются. Однако в Ubuntu применяется только '''runlevel 2''', и я не удивлюсь, если '''System V''' в будущем исчезнет.&lt;/div&gt;</description>
			<pubDate>Sun, 03 Apr 2011 14:00:39 GMT</pubDate>			<dc:creator>Crazy Rebel</dc:creator>			<comments>http://wiki2.linuxformat.ru/index.php/%D0%9E%D0%B1%D1%81%D1%83%D0%B6%D0%B4%D0%B5%D0%BD%D0%B8%D0%B5:LXF129:DrBrown1</comments>		</item>
	</channel>
</rss>