<?xml version="1.0"?>
<feed xmlns="http://www.w3.org/2005/Atom" xml:lang="ru">
	<id>http://www.qbsd.ru/index.php?action=history&amp;feed=atom&amp;title=%D0%A1%D0%B1%D0%BE%D1%80%D0%BD%D0%B8%D0%BA_%D1%81%D0%BE%D0%B2%D0%B5%D1%82%D0%BE%D0%B2_%D1%81_OpenBSD101.com</id>
	<title>Сборник советов с OpenBSD101.com - История изменений</title>
	<link rel="self" type="application/atom+xml" href="http://www.qbsd.ru/index.php?action=history&amp;feed=atom&amp;title=%D0%A1%D0%B1%D0%BE%D1%80%D0%BD%D0%B8%D0%BA_%D1%81%D0%BE%D0%B2%D0%B5%D1%82%D0%BE%D0%B2_%D1%81_OpenBSD101.com"/>
	<link rel="alternate" type="text/html" href="http://www.qbsd.ru/index.php?title=%D0%A1%D0%B1%D0%BE%D1%80%D0%BD%D0%B8%D0%BA_%D1%81%D0%BE%D0%B2%D0%B5%D1%82%D0%BE%D0%B2_%D1%81_OpenBSD101.com&amp;action=history"/>
	<updated>2026-05-16T06:07:40Z</updated>
	<subtitle>История изменений этой страницы в вики</subtitle>
	<generator>MediaWiki 1.35.2</generator>
	<entry>
		<id>http://www.qbsd.ru/index.php?title=%D0%A1%D0%B1%D0%BE%D1%80%D0%BD%D0%B8%D0%BA_%D1%81%D0%BE%D0%B2%D0%B5%D1%82%D0%BE%D0%B2_%D1%81_OpenBSD101.com&amp;diff=112&amp;oldid=prev</id>
		<title>172.16.0.1 в 14:59, 26 мая 2013</title>
		<link rel="alternate" type="text/html" href="http://www.qbsd.ru/index.php?title=%D0%A1%D0%B1%D0%BE%D1%80%D0%BD%D0%B8%D0%BA_%D1%81%D0%BE%D0%B2%D0%B5%D1%82%D0%BE%D0%B2_%D1%81_OpenBSD101.com&amp;diff=112&amp;oldid=prev"/>
		<updated>2013-05-26T14:59:21Z</updated>

		<summary type="html">&lt;p&gt;&lt;/p&gt;
&lt;table class=&quot;diff diff-contentalign-left diff-editfont-monospace&quot; data-mw=&quot;interface&quot;&gt;
				&lt;col class=&quot;diff-marker&quot; /&gt;
				&lt;col class=&quot;diff-content&quot; /&gt;
				&lt;col class=&quot;diff-marker&quot; /&gt;
				&lt;col class=&quot;diff-content&quot; /&gt;
				&lt;tr class=&quot;diff-title&quot; lang=&quot;ru&quot;&gt;
				&lt;td colspan=&quot;2&quot; style=&quot;background-color: #fff; color: #202122; text-align: center;&quot;&gt;← Предыдущая&lt;/td&gt;
				&lt;td colspan=&quot;2&quot; style=&quot;background-color: #fff; color: #202122; text-align: center;&quot;&gt;Версия 14:59, 26 мая 2013&lt;/td&gt;
				&lt;/tr&gt;&lt;tr&gt;&lt;td colspan=&quot;2&quot; class=&quot;diff-lineno&quot; id=&quot;mw-diff-left-l456&quot; &gt;Строка 456:&lt;/td&gt;
&lt;td colspan=&quot;2&quot; class=&quot;diff-lineno&quot;&gt;Строка 456:&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td class=&#039;diff-marker&#039;&gt; &lt;/td&gt;&lt;td style=&quot;background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;/td&gt;&lt;td class=&#039;diff-marker&#039;&gt; &lt;/td&gt;&lt;td style=&quot;background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td class=&#039;diff-marker&#039;&gt; &lt;/td&gt;&lt;td style=&quot;background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;Выполнение make build занимает около часа на процессоре с частотой 2.6GHz, поэтому будьте терпеливы.&lt;/div&gt;&lt;/td&gt;&lt;td class=&#039;diff-marker&#039;&gt; &lt;/td&gt;&lt;td style=&quot;background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;Выполнение make build занимает около часа на процессоре с частотой 2.6GHz, поэтому будьте терпеливы.&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td colspan=&quot;2&quot;&gt; &lt;/td&gt;&lt;td class=&#039;diff-marker&#039;&gt;+&lt;/td&gt;&lt;td style=&quot;color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #a3d3ff; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;&lt;ins style=&quot;font-weight: bold; text-decoration: none;&quot;&gt;&lt;/ins&gt;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td colspan=&quot;2&quot;&gt; &lt;/td&gt;&lt;td class=&#039;diff-marker&#039;&gt;+&lt;/td&gt;&lt;td style=&quot;color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #a3d3ff; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;&lt;ins style=&quot;font-weight: bold; text-decoration: none;&quot;&gt;[[Категория:Howto]]&lt;/ins&gt;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;/table&gt;</summary>
		<author><name>172.16.0.1</name></author>
	</entry>
	<entry>
		<id>http://www.qbsd.ru/index.php?title=%D0%A1%D0%B1%D0%BE%D1%80%D0%BD%D0%B8%D0%BA_%D1%81%D0%BE%D0%B2%D0%B5%D1%82%D0%BE%D0%B2_%D1%81_OpenBSD101.com&amp;diff=92&amp;oldid=prev</id>
		<title>172.16.0.1: /* Ядро и применение патчей */</title>
		<link rel="alternate" type="text/html" href="http://www.qbsd.ru/index.php?title=%D0%A1%D0%B1%D0%BE%D1%80%D0%BD%D0%B8%D0%BA_%D1%81%D0%BE%D0%B2%D0%B5%D1%82%D0%BE%D0%B2_%D1%81_OpenBSD101.com&amp;diff=92&amp;oldid=prev"/>
		<updated>2013-05-26T12:53:46Z</updated>

		<summary type="html">&lt;p&gt;&lt;span dir=&quot;auto&quot;&gt;&lt;span class=&quot;autocomment&quot;&gt;Ядро и применение патчей&lt;/span&gt;&lt;/span&gt;&lt;/p&gt;
&lt;table class=&quot;diff diff-contentalign-left diff-editfont-monospace&quot; data-mw=&quot;interface&quot;&gt;
				&lt;col class=&quot;diff-marker&quot; /&gt;
				&lt;col class=&quot;diff-content&quot; /&gt;
				&lt;col class=&quot;diff-marker&quot; /&gt;
				&lt;col class=&quot;diff-content&quot; /&gt;
				&lt;tr class=&quot;diff-title&quot; lang=&quot;ru&quot;&gt;
				&lt;td colspan=&quot;2&quot; style=&quot;background-color: #fff; color: #202122; text-align: center;&quot;&gt;← Предыдущая&lt;/td&gt;
				&lt;td colspan=&quot;2&quot; style=&quot;background-color: #fff; color: #202122; text-align: center;&quot;&gt;Версия 12:53, 26 мая 2013&lt;/td&gt;
				&lt;/tr&gt;&lt;tr&gt;&lt;td colspan=&quot;2&quot; class=&quot;diff-lineno&quot; id=&quot;mw-diff-left-l1&quot; &gt;Строка 1:&lt;/td&gt;
&lt;td colspan=&quot;2&quot; class=&quot;diff-lineno&quot;&gt;Строка 1:&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td class=&#039;diff-marker&#039;&gt; &lt;/td&gt;&lt;td style=&quot;background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;== Ядро и применение патчей ==&lt;/div&gt;&lt;/td&gt;&lt;td class=&#039;diff-marker&#039;&gt; &lt;/td&gt;&lt;td style=&quot;background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;== Ядро и применение патчей ==&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td colspan=&quot;2&quot;&gt; &lt;/td&gt;&lt;td class=&#039;diff-marker&#039;&gt;+&lt;/td&gt;&lt;td style=&quot;color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #a3d3ff; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;&lt;ins style=&quot;font-weight: bold; text-decoration: none;&quot;&gt;&lt;/ins&gt;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td colspan=&quot;2&quot;&gt; &lt;/td&gt;&lt;td class=&#039;diff-marker&#039;&gt;+&lt;/td&gt;&lt;td style=&quot;color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #a3d3ff; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;&lt;ins style=&quot;font-weight: bold; text-decoration: none;&quot;&gt;Данная статья 100 % копипаст с [http://www.openbsd101.ru www.openbsd101.ru]&lt;/ins&gt;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td class=&#039;diff-marker&#039;&gt; &lt;/td&gt;&lt;td style=&quot;background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;/td&gt;&lt;td class=&#039;diff-marker&#039;&gt; &lt;/td&gt;&lt;td style=&quot;background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td class=&#039;diff-marker&#039;&gt; &lt;/td&gt;&lt;td style=&quot;background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;=== Введение ===&lt;/div&gt;&lt;/td&gt;&lt;td class=&#039;diff-marker&#039;&gt; &lt;/td&gt;&lt;td style=&quot;background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;=== Введение ===&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;/table&gt;</summary>
		<author><name>172.16.0.1</name></author>
	</entry>
	<entry>
		<id>http://www.qbsd.ru/index.php?title=%D0%A1%D0%B1%D0%BE%D1%80%D0%BD%D0%B8%D0%BA_%D1%81%D0%BE%D0%B2%D0%B5%D1%82%D0%BE%D0%B2_%D1%81_OpenBSD101.com&amp;diff=90&amp;oldid=prev</id>
		<title>172.16.0.1 в 12:46, 26 мая 2013</title>
		<link rel="alternate" type="text/html" href="http://www.qbsd.ru/index.php?title=%D0%A1%D0%B1%D0%BE%D1%80%D0%BD%D0%B8%D0%BA_%D1%81%D0%BE%D0%B2%D0%B5%D1%82%D0%BE%D0%B2_%D1%81_OpenBSD101.com&amp;diff=90&amp;oldid=prev"/>
		<updated>2013-05-26T12:46:37Z</updated>

		<summary type="html">&lt;p&gt;&lt;/p&gt;
&lt;table class=&quot;diff diff-contentalign-left diff-editfont-monospace&quot; data-mw=&quot;interface&quot;&gt;
				&lt;col class=&quot;diff-marker&quot; /&gt;
				&lt;col class=&quot;diff-content&quot; /&gt;
				&lt;col class=&quot;diff-marker&quot; /&gt;
				&lt;col class=&quot;diff-content&quot; /&gt;
				&lt;tr class=&quot;diff-title&quot; lang=&quot;ru&quot;&gt;
				&lt;td colspan=&quot;2&quot; style=&quot;background-color: #fff; color: #202122; text-align: center;&quot;&gt;← Предыдущая&lt;/td&gt;
				&lt;td colspan=&quot;2&quot; style=&quot;background-color: #fff; color: #202122; text-align: center;&quot;&gt;Версия 12:46, 26 мая 2013&lt;/td&gt;
				&lt;/tr&gt;&lt;tr&gt;&lt;td colspan=&quot;2&quot; class=&quot;diff-lineno&quot; id=&quot;mw-diff-left-l46&quot; &gt;Строка 46:&lt;/td&gt;
&lt;td colspan=&quot;2&quot; class=&quot;diff-lineno&quot;&gt;Строка 46:&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td class=&#039;diff-marker&#039;&gt; &lt;/td&gt;&lt;td style=&quot;background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;  # tar -xvzf 3.9.tar.gz&lt;/div&gt;&lt;/td&gt;&lt;td class=&#039;diff-marker&#039;&gt; &lt;/td&gt;&lt;td style=&quot;background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;  # tar -xvzf 3.9.tar.gz&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td class=&#039;diff-marker&#039;&gt; &lt;/td&gt;&lt;td style=&quot;background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;/td&gt;&lt;td class=&#039;diff-marker&#039;&gt; &lt;/td&gt;&lt;td style=&quot;background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td class=&#039;diff-marker&#039;&gt;−&lt;/td&gt;&lt;td style=&quot;color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #ffe49c; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;Скопируйте все патчи из папок /usr/src/patches/3.9/i386 и /usr/src/patches/3.9/common в /usr/src. Весь процесс применения &lt;del class=&quot;diffchange diffchange-inline&quot;&gt; &lt;/del&gt;патчей происходит в папке /usr/src. Каталог i386 обычно не содержит патчей.&lt;/div&gt;&lt;/td&gt;&lt;td class=&#039;diff-marker&#039;&gt;+&lt;/td&gt;&lt;td style=&quot;color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #a3d3ff; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;Скопируйте все патчи из папок /usr/src/patches/3.9/i386 и /usr/src/patches/3.9/common в /usr/src. Весь процесс применения патчей происходит в папке /usr/src. Каталог i386 обычно не содержит патчей.&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td class=&#039;diff-marker&#039;&gt; &lt;/td&gt;&lt;td style=&quot;background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;/td&gt;&lt;td class=&#039;diff-marker&#039;&gt; &lt;/td&gt;&lt;td style=&quot;background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td class=&#039;diff-marker&#039;&gt; &lt;/td&gt;&lt;td style=&quot;background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;=== Наложение патчей на программы ===&lt;/div&gt;&lt;/td&gt;&lt;td class=&#039;diff-marker&#039;&gt; &lt;/td&gt;&lt;td style=&quot;background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;=== Наложение патчей на программы ===&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td colspan=&quot;2&quot; class=&quot;diff-lineno&quot; id=&quot;mw-diff-left-l96&quot; &gt;Строка 96:&lt;/td&gt;
&lt;td colspan=&quot;2&quot; class=&quot;diff-lineno&quot;&gt;Строка 96:&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td class=&#039;diff-marker&#039;&gt; &lt;/td&gt;&lt;td style=&quot;background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;=== Наложение патчей на ядро ===&lt;/div&gt;&lt;/td&gt;&lt;td class=&#039;diff-marker&#039;&gt; &lt;/td&gt;&lt;td style=&quot;background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;=== Наложение патчей на ядро ===&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td class=&#039;diff-marker&#039;&gt; &lt;/td&gt;&lt;td style=&quot;background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;/td&gt;&lt;td class=&#039;diff-marker&#039;&gt; &lt;/td&gt;&lt;td style=&quot;background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td class=&#039;diff-marker&#039;&gt;−&lt;/td&gt;&lt;td style=&quot;color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #ffe49c; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;Применение патчей ядра несколько отличается от применения патчей на &lt;del class=&quot;diffchange diffchange-inline&quot;&gt;программы - &lt;/del&gt;сначала вы должны наложить все патчи на ядро и после его перекомпилировать.&lt;/div&gt;&lt;/td&gt;&lt;td class=&#039;diff-marker&#039;&gt;+&lt;/td&gt;&lt;td style=&quot;color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #a3d3ff; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;Применение патчей ядра несколько отличается от применения патчей на &lt;ins class=&quot;diffchange diffchange-inline&quot;&gt;программы — &lt;/ins&gt;сначала вы должны наложить все патчи на ядро и после его перекомпилировать.&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td class=&#039;diff-marker&#039;&gt; &lt;/td&gt;&lt;td style=&quot;background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;Посмотрим с помощью head заголовок патча:&lt;/div&gt;&lt;/td&gt;&lt;td class=&#039;diff-marker&#039;&gt; &lt;/td&gt;&lt;td style=&quot;background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;Посмотрим с помощью head заголовок патча:&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td class=&#039;diff-marker&#039;&gt; &lt;/td&gt;&lt;td style=&quot;background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;&amp;lt;pre&amp;gt;&lt;/div&gt;&lt;/td&gt;&lt;td class=&#039;diff-marker&#039;&gt; &lt;/td&gt;&lt;td style=&quot;background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;&amp;lt;pre&amp;gt;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td colspan=&quot;2&quot; class=&quot;diff-lineno&quot; id=&quot;mw-diff-left-l113&quot; &gt;Строка 113:&lt;/td&gt;
&lt;td colspan=&quot;2&quot; class=&quot;diff-lineno&quot;&gt;Строка 113:&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td class=&#039;diff-marker&#039;&gt; &lt;/td&gt;&lt;td style=&quot;background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;&amp;lt;/pre&amp;gt;&lt;/div&gt;&lt;/td&gt;&lt;td class=&#039;diff-marker&#039;&gt; &lt;/td&gt;&lt;td style=&quot;background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;&amp;lt;/pre&amp;gt;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td class=&#039;diff-marker&#039;&gt; &lt;/td&gt;&lt;td style=&quot;background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;Видим Rebuild your kernel, значит это то, что нам нужно.&lt;/div&gt;&lt;/td&gt;&lt;td class=&#039;diff-marker&#039;&gt; &lt;/td&gt;&lt;td style=&quot;background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;Видим Rebuild your kernel, значит это то, что нам нужно.&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td class=&#039;diff-marker&#039;&gt;−&lt;/td&gt;&lt;td style=&quot;color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #ffe49c; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;Применив последовательно все патчи, переходим к следующему &lt;del class=&quot;diffchange diffchange-inline&quot;&gt;пункту...&lt;/del&gt;&lt;/div&gt;&lt;/td&gt;&lt;td class=&#039;diff-marker&#039;&gt;+&lt;/td&gt;&lt;td style=&quot;color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #a3d3ff; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;Применив последовательно все патчи, переходим к следующему &lt;ins class=&quot;diffchange diffchange-inline&quot;&gt;пункту…&lt;/ins&gt;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td class=&#039;diff-marker&#039;&gt; &lt;/td&gt;&lt;td style=&quot;background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;/td&gt;&lt;td class=&#039;diff-marker&#039;&gt; &lt;/td&gt;&lt;td style=&quot;background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td class=&#039;diff-marker&#039;&gt; &lt;/td&gt;&lt;td style=&quot;background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;=== Перекомпиляция ядра после наложения патчей ===&lt;/div&gt;&lt;/td&gt;&lt;td class=&#039;diff-marker&#039;&gt; &lt;/td&gt;&lt;td style=&quot;background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;=== Перекомпиляция ядра после наложения патчей ===&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td colspan=&quot;2&quot; class=&quot;diff-lineno&quot; id=&quot;mw-diff-left-l159&quot; &gt;Строка 159:&lt;/td&gt;
&lt;td colspan=&quot;2&quot; class=&quot;diff-lineno&quot;&gt;Строка 159:&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td class=&#039;diff-marker&#039;&gt; &lt;/td&gt;&lt;td style=&quot;background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;=== Уровни безопасности ===&lt;/div&gt;&lt;/td&gt;&lt;td class=&#039;diff-marker&#039;&gt; &lt;/td&gt;&lt;td style=&quot;background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;=== Уровни безопасности ===&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td class=&#039;diff-marker&#039;&gt; &lt;/td&gt;&lt;td style=&quot;background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;/td&gt;&lt;td class=&#039;diff-marker&#039;&gt; &lt;/td&gt;&lt;td style=&quot;background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td class=&#039;diff-marker&#039;&gt;−&lt;/td&gt;&lt;td style=&quot;color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #ffe49c; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;Уровни безопасности позволяют указать ядру требуемую степерь безопасности системы. Всего существует четыре уровня безопасности: &lt;del class=&quot;diffchange diffchange-inline&quot;&gt;-1&lt;/del&gt;, 0, 1, 2. Уровень 2 является высшем уровнем безопасности. Уровни безопасности указываются в файле /etc/rc.securelevel.&lt;/div&gt;&lt;/td&gt;&lt;td class=&#039;diff-marker&#039;&gt;+&lt;/td&gt;&lt;td style=&quot;color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #a3d3ff; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;Уровни безопасности позволяют указать ядру требуемую степерь безопасности системы. Всего существует четыре уровня безопасности: &lt;ins class=&quot;diffchange diffchange-inline&quot;&gt;−1&lt;/ins&gt;, 0, 1, 2. Уровень 2 является высшем уровнем безопасности. Уровни безопасности указываются в файле /etc/rc.securelevel.&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td class=&#039;diff-marker&#039;&gt; &lt;/td&gt;&lt;td style=&quot;background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;Вкратце про каждый уровень:&lt;/div&gt;&lt;/td&gt;&lt;td class=&#039;diff-marker&#039;&gt; &lt;/td&gt;&lt;td style=&quot;background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;Вкратце про каждый уровень:&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td class=&#039;diff-marker&#039;&gt; &lt;/td&gt;&lt;td style=&quot;background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;/td&gt;&lt;td class=&#039;diff-marker&#039;&gt; &lt;/td&gt;&lt;td style=&quot;background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td class=&#039;diff-marker&#039;&gt;−&lt;/td&gt;&lt;td style=&quot;color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #ffe49c; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;* &amp;#039;&amp;#039;&amp;#039;Уровень &lt;del class=&quot;diffchange diffchange-inline&quot;&gt;-1&lt;/del&gt;&amp;#039;&amp;#039;&amp;#039;: Дополнительное обеспечение безопасности системы ядром отстутствует, многие обычные возможности. Такие, как права доступа, функционируют. Используйте этот уровень для не-production компьютеров.&lt;/div&gt;&lt;/td&gt;&lt;td class=&#039;diff-marker&#039;&gt;+&lt;/td&gt;&lt;td style=&quot;color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #a3d3ff; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;* &amp;#039;&amp;#039;&amp;#039;Уровень &lt;ins class=&quot;diffchange diffchange-inline&quot;&gt;−1&lt;/ins&gt;&amp;#039;&amp;#039;&amp;#039;: Дополнительное обеспечение безопасности системы ядром отстутствует, многие обычные возможности. Такие, как права доступа, функционируют. Используйте этот уровень для не-production компьютеров.&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td class=&#039;diff-marker&#039;&gt; &lt;/td&gt;&lt;td style=&quot;background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;* &amp;#039;&amp;#039;&amp;#039;Уровень 0&amp;#039;&amp;#039;&amp;#039;: Используется при начальной загрузке OpenBSD. После окончания загрузки система обычно переходит на уровень 1. Какие-либо специфичные вещи в систему этот уровень не добавляет.&lt;/div&gt;&lt;/td&gt;&lt;td class=&#039;diff-marker&#039;&gt; &lt;/td&gt;&lt;td style=&quot;background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;* &amp;#039;&amp;#039;&amp;#039;Уровень 0&amp;#039;&amp;#039;&amp;#039;: Используется при начальной загрузке OpenBSD. После окончания загрузки система обычно переходит на уровень 1. Какие-либо специфичные вещи в систему этот уровень не добавляет.&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td class=&#039;diff-marker&#039;&gt;−&lt;/td&gt;&lt;td style=&quot;color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #ffe49c; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;* &amp;#039;&amp;#039;&amp;#039;Уровень 1&amp;#039;&amp;#039;&amp;#039;: Уровень безопасности по умолчанию в OpenBSD. Операции записи в /dev/mem и /dev/kmem запрещены. Устройства raw-disk доступны только на чтение. Флаги schg и sappnd не могут быть удалены. Модули ядра не могут быть загружены или выгружены &lt;del class=&quot;diffchange diffchange-inline&quot;&gt;&amp;quot;на лету&amp;quot;&lt;/del&gt;.&lt;/div&gt;&lt;/td&gt;&lt;td class=&#039;diff-marker&#039;&gt;+&lt;/td&gt;&lt;td style=&quot;color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #a3d3ff; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;* &amp;#039;&amp;#039;&amp;#039;Уровень 1&amp;#039;&amp;#039;&amp;#039;: Уровень безопасности по умолчанию в OpenBSD. Операции записи в /dev/mem и /dev/kmem запрещены. Устройства raw-disk доступны только на чтение. Флаги schg и sappnd не могут быть удалены. Модули ядра не могут быть загружены или выгружены &lt;ins class=&quot;diffchange diffchange-inline&quot;&gt;«на лету»&lt;/ins&gt;.&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td class=&#039;diff-marker&#039;&gt; &lt;/td&gt;&lt;td style=&quot;background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;* &amp;#039;&amp;#039;&amp;#039;Уровень 2&amp;#039;&amp;#039;&amp;#039;: Включает в себя всё из уровня 1, ограничивает изменение системного времени, pfctl не может менять правила PF или NAT, значения sysctl для отладчика ядра DDB не могут быть изменены.&lt;/div&gt;&lt;/td&gt;&lt;td class=&#039;diff-marker&#039;&gt; &lt;/td&gt;&lt;td style=&quot;background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;* &amp;#039;&amp;#039;&amp;#039;Уровень 2&amp;#039;&amp;#039;&amp;#039;: Включает в себя всё из уровня 1, ограничивает изменение системного времени, pfctl не может менять правила PF или NAT, значения sysctl для отладчика ядра DDB не могут быть изменены.&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td class=&#039;diff-marker&#039;&gt; &lt;/td&gt;&lt;td style=&quot;background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;/td&gt;&lt;td class=&#039;diff-marker&#039;&gt; &lt;/td&gt;&lt;td style=&quot;background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td colspan=&quot;2&quot; class=&quot;diff-lineno&quot; id=&quot;mw-diff-left-l180&quot; &gt;Строка 180:&lt;/td&gt;
&lt;td colspan=&quot;2&quot; class=&quot;diff-lineno&quot;&gt;Строка 180:&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td class=&#039;diff-marker&#039;&gt; &lt;/td&gt;&lt;td style=&quot;background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;=== Использование флагов ядра ===&lt;/div&gt;&lt;/td&gt;&lt;td class=&#039;diff-marker&#039;&gt; &lt;/td&gt;&lt;td style=&quot;background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;=== Использование флагов ядра ===&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td class=&#039;diff-marker&#039;&gt; &lt;/td&gt;&lt;td style=&quot;background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;/td&gt;&lt;td class=&#039;diff-marker&#039;&gt; &lt;/td&gt;&lt;td style=&quot;background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td class=&#039;diff-marker&#039;&gt;−&lt;/td&gt;&lt;td style=&quot;color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #ffe49c; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;Выставление флагов ядра похоже на выставление прав доступа файлам, но лишь с тем различием, что некоторые из них даже пользователь root может поменять лишь определённом(низком) уровне &lt;del class=&quot;diffchange diffchange-inline&quot;&gt;безопасности - &lt;/del&gt;или загрузившись в однопользовательском режиме.&lt;/div&gt;&lt;/td&gt;&lt;td class=&#039;diff-marker&#039;&gt;+&lt;/td&gt;&lt;td style=&quot;color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #a3d3ff; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;Выставление флагов ядра похоже на выставление прав доступа файлам, но лишь с тем различием, что некоторые из них даже пользователь root может поменять лишь определённом(низком) уровне &lt;ins class=&quot;diffchange diffchange-inline&quot;&gt;безопасности — &lt;/ins&gt;или загрузившись в однопользовательском режиме.&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td class=&#039;diff-marker&#039;&gt; &lt;/td&gt;&lt;td style=&quot;background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;/td&gt;&lt;td class=&#039;diff-marker&#039;&gt; &lt;/td&gt;&lt;td style=&quot;background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td class=&#039;diff-marker&#039;&gt; &lt;/td&gt;&lt;td style=&quot;background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;Наиболее используемые флаги:&lt;/div&gt;&lt;/td&gt;&lt;td class=&#039;diff-marker&#039;&gt; &lt;/td&gt;&lt;td style=&quot;background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;Наиболее используемые флаги:&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td colspan=&quot;2&quot; class=&quot;diff-lineno&quot; id=&quot;mw-diff-left-l299&quot; &gt;Строка 299:&lt;/td&gt;
&lt;td colspan=&quot;2&quot; class=&quot;diff-lineno&quot;&gt;Строка 299:&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td class=&#039;diff-marker&#039;&gt; &lt;/td&gt;&lt;td style=&quot;background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;=== Установка CVSup ===&lt;/div&gt;&lt;/td&gt;&lt;td class=&#039;diff-marker&#039;&gt; &lt;/td&gt;&lt;td style=&quot;background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;=== Установка CVSup ===&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td class=&#039;diff-marker&#039;&gt; &lt;/td&gt;&lt;td style=&quot;background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;/td&gt;&lt;td class=&#039;diff-marker&#039;&gt; &lt;/td&gt;&lt;td style=&quot;background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td class=&#039;diff-marker&#039;&gt;−&lt;/td&gt;&lt;td style=&quot;color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #ffe49c; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;Самый простой способ установки &lt;del class=&quot;diffchange diffchange-inline&quot;&gt;CVSup - &lt;/del&gt;это воспользоваться командой pkg_add следующим образом:&lt;/div&gt;&lt;/td&gt;&lt;td class=&#039;diff-marker&#039;&gt;+&lt;/td&gt;&lt;td style=&quot;color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #a3d3ff; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;Самый простой способ установки &lt;ins class=&quot;diffchange diffchange-inline&quot;&gt;CVSup — &lt;/ins&gt;это воспользоваться командой pkg_add следующим образом:&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td class=&#039;diff-marker&#039;&gt; &lt;/td&gt;&lt;td style=&quot;background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;/td&gt;&lt;td class=&#039;diff-marker&#039;&gt; &lt;/td&gt;&lt;td style=&quot;background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td class=&#039;diff-marker&#039;&gt; &lt;/td&gt;&lt;td style=&quot;background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;  # pkg_add -v ftp://ftp.openbsd.org/pub/OpenBSD/3.9/packages/i386/cvsup-16.1h-no_x11.tgz&lt;/div&gt;&lt;/td&gt;&lt;td class=&#039;diff-marker&#039;&gt; &lt;/td&gt;&lt;td style=&quot;background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;  # pkg_add -v ftp://ftp.openbsd.org/pub/OpenBSD/3.9/packages/i386/cvsup-16.1h-no_x11.tgz&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td colspan=&quot;2&quot; class=&quot;diff-lineno&quot; id=&quot;mw-diff-left-l365&quot; &gt;Строка 365:&lt;/td&gt;
&lt;td colspan=&quot;2&quot; class=&quot;diff-lineno&quot;&gt;Строка 365:&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td class=&#039;diff-marker&#039;&gt; &lt;/td&gt;&lt;td style=&quot;background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;  # cvsup -g -L 2 cvsup-file-ports&lt;/div&gt;&lt;/td&gt;&lt;td class=&#039;diff-marker&#039;&gt; &lt;/td&gt;&lt;td style=&quot;background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;  # cvsup -g -L 2 cvsup-file-ports&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td class=&#039;diff-marker&#039;&gt; &lt;/td&gt;&lt;td style=&quot;background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;/td&gt;&lt;td class=&#039;diff-marker&#039;&gt; &lt;/td&gt;&lt;td style=&quot;background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td class=&#039;diff-marker&#039;&gt;−&lt;/td&gt;&lt;td style=&quot;color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #ffe49c; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;&lt;del class=&quot;diffchange diffchange-inline&quot;&gt;...тут &lt;/del&gt;вам скачается около 78Мб портов.&lt;/div&gt;&lt;/td&gt;&lt;td class=&#039;diff-marker&#039;&gt;+&lt;/td&gt;&lt;td style=&quot;color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #a3d3ff; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;&lt;ins class=&quot;diffchange diffchange-inline&quot;&gt;…тут &lt;/ins&gt;вам скачается около 78Мб портов.&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td class=&#039;diff-marker&#039;&gt; &lt;/td&gt;&lt;td style=&quot;background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;Обновим дерево исходных текстов с cvsup-file-src:&lt;/div&gt;&lt;/td&gt;&lt;td class=&#039;diff-marker&#039;&gt; &lt;/td&gt;&lt;td style=&quot;background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;Обновим дерево исходных текстов с cvsup-file-src:&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td class=&#039;diff-marker&#039;&gt; &lt;/td&gt;&lt;td style=&quot;background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;/td&gt;&lt;td class=&#039;diff-marker&#039;&gt; &lt;/td&gt;&lt;td style=&quot;background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td class=&#039;diff-marker&#039;&gt; &lt;/td&gt;&lt;td style=&quot;background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;  # cvsup -g -L 2 cvsup-file-src&lt;/div&gt;&lt;/td&gt;&lt;td class=&#039;diff-marker&#039;&gt; &lt;/td&gt;&lt;td style=&quot;background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;  # cvsup -g -L 2 cvsup-file-src&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td class=&#039;diff-marker&#039;&gt; &lt;/td&gt;&lt;td style=&quot;background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;/td&gt;&lt;td class=&#039;diff-marker&#039;&gt; &lt;/td&gt;&lt;td style=&quot;background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td class=&#039;diff-marker&#039;&gt;−&lt;/td&gt;&lt;td style=&quot;color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #ffe49c; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;&lt;del class=&quot;diffchange diffchange-inline&quot;&gt;...на &lt;/del&gt;сей раз вам бухнется 570Мб.&lt;/div&gt;&lt;/td&gt;&lt;td class=&#039;diff-marker&#039;&gt;+&lt;/td&gt;&lt;td style=&quot;color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #a3d3ff; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;&lt;ins class=&quot;diffchange diffchange-inline&quot;&gt;…на &lt;/ins&gt;сей раз вам бухнется 570Мб.&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td class=&#039;diff-marker&#039;&gt; &lt;/td&gt;&lt;td style=&quot;background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;Проверка ваших портов(ports)&lt;/div&gt;&lt;/td&gt;&lt;td class=&#039;diff-marker&#039;&gt; &lt;/td&gt;&lt;td style=&quot;background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;Проверка ваших портов(ports)&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td class=&#039;diff-marker&#039;&gt; &lt;/td&gt;&lt;td style=&quot;background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;После скачивания свежего дерева портов вам может быть необходимо узнать, требуется ли обновление уже установленных в системе портов.&lt;/div&gt;&lt;/td&gt;&lt;td class=&#039;diff-marker&#039;&gt; &lt;/td&gt;&lt;td style=&quot;background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;После скачивания свежего дерева портов вам может быть необходимо узнать, требуется ли обновление уже установленных в системе портов.&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td colspan=&quot;2&quot; class=&quot;diff-lineno&quot; id=&quot;mw-diff-left-l404&quot; &gt;Строка 404:&lt;/td&gt;
&lt;td colspan=&quot;2&quot; class=&quot;diff-lineno&quot;&gt;Строка 404:&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td class=&#039;diff-marker&#039;&gt; &lt;/td&gt;&lt;td style=&quot;background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;Выше мы искали порты, требующие обновления с помощью специального скрипта, теперь же настала пора их собственно обновить. Вам потребуется наличие исходных файлов программы в папке /usr/ports/distfiles, либо соединение с Интернет. Далее необходимо:&lt;/div&gt;&lt;/td&gt;&lt;td class=&#039;diff-marker&#039;&gt; &lt;/td&gt;&lt;td style=&quot;background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;Выше мы искали порты, требующие обновления с помощью специального скрипта, теперь же настала пора их собственно обновить. Вам потребуется наличие исходных файлов программы в папке /usr/ports/distfiles, либо соединение с Интернет. Далее необходимо:&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td class=&#039;diff-marker&#039;&gt; &lt;/td&gt;&lt;td style=&quot;background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;/td&gt;&lt;td class=&#039;diff-marker&#039;&gt; &lt;/td&gt;&lt;td style=&quot;background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td class=&#039;diff-marker&#039;&gt;−&lt;/td&gt;&lt;td style=&quot;color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #ffe49c; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;#Найти каталог порта в дереве портов&lt;/div&gt;&lt;/td&gt;&lt;td class=&#039;diff-marker&#039;&gt;+&lt;/td&gt;&lt;td style=&quot;color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #a3d3ff; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;# Найти каталог порта в дереве портов&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td class=&#039;diff-marker&#039;&gt;−&lt;/td&gt;&lt;td style=&quot;color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #ffe49c; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;#Скомпилировать и установить новый порт&lt;/div&gt;&lt;/td&gt;&lt;td class=&#039;diff-marker&#039;&gt;+&lt;/td&gt;&lt;td style=&quot;color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #a3d3ff; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;# Скомпилировать и установить новый порт&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td class=&#039;diff-marker&#039;&gt; &lt;/td&gt;&lt;td style=&quot;background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;/td&gt;&lt;td class=&#039;diff-marker&#039;&gt; &lt;/td&gt;&lt;td style=&quot;background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td class=&#039;diff-marker&#039;&gt; &lt;/td&gt;&lt;td style=&quot;background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;1. Находим каталог:&lt;/div&gt;&lt;/td&gt;&lt;td class=&#039;diff-marker&#039;&gt; &lt;/td&gt;&lt;td style=&quot;background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;1. Находим каталог:&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;/table&gt;</summary>
		<author><name>172.16.0.1</name></author>
	</entry>
	<entry>
		<id>http://www.qbsd.ru/index.php?title=%D0%A1%D0%B1%D0%BE%D1%80%D0%BD%D0%B8%D0%BA_%D1%81%D0%BE%D0%B2%D0%B5%D1%82%D0%BE%D0%B2_%D1%81_OpenBSD101.com&amp;diff=89&amp;oldid=prev</id>
		<title>172.16.0.1: Новая страница: «== Ядро и применение патчей ==  === Введение ===  Наложения патчей применимы к следующим двум …»</title>
		<link rel="alternate" type="text/html" href="http://www.qbsd.ru/index.php?title=%D0%A1%D0%B1%D0%BE%D1%80%D0%BD%D0%B8%D0%BA_%D1%81%D0%BE%D0%B2%D0%B5%D1%82%D0%BE%D0%B2_%D1%81_OpenBSD101.com&amp;diff=89&amp;oldid=prev"/>
		<updated>2013-05-26T12:45:22Z</updated>

		<summary type="html">&lt;p&gt;Новая страница: «== Ядро и применение патчей ==  === Введение ===  Наложения патчей применимы к следующим двум …»&lt;/p&gt;
&lt;p&gt;&lt;b&gt;Новая страница&lt;/b&gt;&lt;/p&gt;&lt;div&gt;== Ядро и применение патчей ==&lt;br /&gt;
&lt;br /&gt;
=== Введение ===&lt;br /&gt;
&lt;br /&gt;
Наложения патчей применимы к следующим двум вещам:&lt;br /&gt;
&lt;br /&gt;
* Программы&lt;br /&gt;
* Ядро операционной системы&lt;br /&gt;
&lt;br /&gt;
В свою очередь процедуру наложения патчей можно разделить на две части:&lt;br /&gt;
&lt;br /&gt;
# Применения патча к исходному коду&lt;br /&gt;
# Перекомпиляция и установка пропатченного ПО&lt;br /&gt;
&lt;br /&gt;
Патчи представляют из себя текстовые файлы, в начале которых обычно находится инструкция того, как наложить патч и переустановить ПО.&lt;br /&gt;
Новые патчи объявляются в [http://www.openbsd.org/mail.html списке рассылки] [mailto: security-announce@OpenBSD.org security-announce@OpenBSD.org]. Список патчей также может быть найден на [http://www.openbsd.org/errata.html http://www.openbsd.org/errata.html].&lt;br /&gt;
&lt;br /&gt;
=== Скачивание исходного кода ===&lt;br /&gt;
&lt;br /&gt;
Прежде чем применять какие-либо патчи как к программам, так и к ядру системы, Вам необходим их исходный код.&lt;br /&gt;
* Исходный код core системы OpenBSD 3.9 (99Мб): [ftp://ftp.openbsd.org/pub/OpenBSD/3.9/src.tar.gz ftp://ftp.openbsd.org/pub/OpenBSD/3.9/src.tar.gz]&lt;br /&gt;
* Исходный код ядра OpenBSD 3.9 (16Мб): [ftp://ftp.openbsd.org/pub/OpenBSD/3.9/sys.tar.gz ftp://ftp.openbsd.org/pub/OpenBSD/3.9/sys.tar.gz]&lt;br /&gt;
&lt;br /&gt;
Теперь распаковываем исходный код core системы:&lt;br /&gt;
&lt;br /&gt;
 # mv src.tar.gz /usr/src&lt;br /&gt;
 # cd /usr/src&lt;br /&gt;
 # tar -xvzf src.tar.gz&lt;br /&gt;
&lt;br /&gt;
и исходный код ядра:&lt;br /&gt;
&lt;br /&gt;
 # mv sys.tar.gz /usr/src&lt;br /&gt;
 # cd /usr/src&lt;br /&gt;
 # tar -xvzf sys.tar.gz&lt;br /&gt;
&lt;br /&gt;
=== Скачивание патчей ===&lt;br /&gt;
&lt;br /&gt;
Идём дальше:&lt;br /&gt;
* патчи для OpenBSD 3.9: [ftp://ftp.openbsd.org/pub/OpenBSD/patches/3.9.tar.gz ftp://ftp.openbsd.org/pub/OpenBSD/patches/3.9.tar.gz]&lt;br /&gt;
&lt;br /&gt;
Теперь создайте директорию /usr/src/patches, скопируйте туда 3.9.tar.gz и распакуйте:&lt;br /&gt;
&lt;br /&gt;
 # mkdir /usr/src/patches&lt;br /&gt;
 # mv 3.9.tar.gz /usr/src/patches&lt;br /&gt;
 # cd /usr/src/patches&lt;br /&gt;
 # tar -xvzf 3.9.tar.gz&lt;br /&gt;
&lt;br /&gt;
Скопируйте все патчи из папок /usr/src/patches/3.9/i386 и /usr/src/patches/3.9/common в /usr/src. Весь процесс применения  патчей происходит в папке /usr/src. Каталог i386 обычно не содержит патчей.&lt;br /&gt;
&lt;br /&gt;
=== Наложение патчей на программы ===&lt;br /&gt;
&lt;br /&gt;
Для начала мы должны определить, какой тип патчей мы имеем.&lt;br /&gt;
Используем команду head, чтобы просмотреть заголовок патча:&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
# head 001_st.patch&lt;br /&gt;
&lt;br /&gt;
Apply by doing:&lt;br /&gt;
        cd /usr/src&lt;br /&gt;
        patch -p0 &amp;lt; 001_st.patch&lt;br /&gt;
&lt;br /&gt;
Rebuild your kernel.&lt;br /&gt;
&lt;br /&gt;
Index: sys/scsi/st.c&lt;br /&gt;
=========================&lt;br /&gt;
RCS file: /cvs/src/sys/scsi/st.c,v&lt;br /&gt;
retrieving revision 1.41&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
По комментарию Rebuild your kernel определяем, что это патч для ядра.&lt;br /&gt;
Далее представлен патч, исправляющий локальную уязвимость в Apache (для OpenBSD 3.6).&lt;br /&gt;
Давайте взглянем на заголовок патча:&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
# head -n 17 009_httpd.patch&lt;br /&gt;
&lt;br /&gt;
Apply by doing:&lt;br /&gt;
        cd /usr/src&lt;br /&gt;
        patch -p0 &amp;lt; 009_httpd.patch&lt;br /&gt;
&lt;br /&gt;
And then rebuild and install httpd and its modules:&lt;br /&gt;
        cd usr.sbin/httpd&lt;br /&gt;
        make -f Makefile.bsd-wrapper obj&lt;br /&gt;
        make -f Makefile.bsd-wrapper cleandir&lt;br /&gt;
        make -f Makefile.bsd-wrapper depend&lt;br /&gt;
        make -f Makefile.bsd-wrapper&lt;br /&gt;
        make -f Makefile.bsd-wrapper install&lt;br /&gt;
&lt;br /&gt;
If httpd had been started, you might want to run&lt;br /&gt;
        apachectl stop&lt;br /&gt;
before running &amp;quot;make install&amp;quot;, and&lt;br /&gt;
        apachectl start&lt;br /&gt;
&lt;br /&gt;
afterwards.&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
В случае следования написанным в начале патча инструкциям у вас не должно возникнуть проблем с его применением и перекомпиляцией программы.&lt;br /&gt;
&lt;br /&gt;
=== Наложение патчей на ядро ===&lt;br /&gt;
&lt;br /&gt;
Применение патчей ядра несколько отличается от применения патчей на программы - сначала вы должны наложить все патчи на ядро и после его перекомпилировать.&lt;br /&gt;
Посмотрим с помощью head заголовок патча:&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
# head 001_st.patch&lt;br /&gt;
&lt;br /&gt;
Apply by doing:&lt;br /&gt;
        cd /usr/src&lt;br /&gt;
        patch -p0 &amp;lt; 001_st.patch&lt;br /&gt;
&lt;br /&gt;
Rebuild your kernel.&lt;br /&gt;
&lt;br /&gt;
Index: sys/scsi/st.c&lt;br /&gt;
=========================&lt;br /&gt;
RCS file: /cvs/src/sys/scsi/st.c,v&lt;br /&gt;
retrieving revision 1.41&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
Видим Rebuild your kernel, значит это то, что нам нужно.&lt;br /&gt;
Применив последовательно все патчи, переходим к следующему пункту...&lt;br /&gt;
&lt;br /&gt;
=== Перекомпиляция ядра после наложения патчей ===&lt;br /&gt;
&lt;br /&gt;
Так, не торопимся и делаем резервную копию текущего ядра:&lt;br /&gt;
&lt;br /&gt;
 # cp /bsd /bsd.old&lt;br /&gt;
&lt;br /&gt;
Конфигурируем ядро:&lt;br /&gt;
&lt;br /&gt;
 # cd /usr/src/sys/arch/i386/conf/&lt;br /&gt;
 # config GENERIC&lt;br /&gt;
 Don&amp;#039;t forget to run &amp;quot;make depend&amp;quot;&lt;br /&gt;
&lt;br /&gt;
Теперь компилируем и устанавливаем новое ядро:&lt;br /&gt;
&lt;br /&gt;
 # cd /usr/src/sys/arch/i386/compile/GENERIC/&lt;br /&gt;
 # make clean &amp;amp;&amp;amp; make depend &amp;amp;&amp;amp; make &amp;amp;&amp;amp; make install&lt;br /&gt;
&lt;br /&gt;
Просто перезагрузитесь, чтобы проверить новое ядро.&lt;br /&gt;
&lt;br /&gt;
=== Загрузка старого ядра ===&lt;br /&gt;
&lt;br /&gt;
Если у вас возникли проблемы при загрузке с новым ядром, тогда попробуйте загрузиться со старым ядром.&lt;br /&gt;
Во время загрузки, когда на экране будет нечто подобное:&lt;br /&gt;
&lt;br /&gt;
 Using drive 0, partition 3.&lt;br /&gt;
 Loading...&lt;br /&gt;
 probing : pc0 com0 apm mem[634K 319M a20=on]&lt;br /&gt;
 disk: fd0 hd0+&lt;br /&gt;
 &amp;gt;&amp;gt; OpenBSD/i386 BOOT 2.06&lt;br /&gt;
 boot&amp;gt;&lt;br /&gt;
&lt;br /&gt;
наберите название вашего старого ядра:&lt;br /&gt;
&lt;br /&gt;
 Using drive 0, partition 3.&lt;br /&gt;
 Loading...&lt;br /&gt;
 probing : pc0 com0 apm mem[634K 319M a20=on]&lt;br /&gt;
 disk: fd0 hd0+&lt;br /&gt;
 &amp;gt;&amp;gt; OpenBSD/i386 BOOT 2.06&lt;br /&gt;
 boot&amp;gt; bsd.old&lt;br /&gt;
&lt;br /&gt;
== Безопасность ==&lt;br /&gt;
&lt;br /&gt;
=== Уровни безопасности ===&lt;br /&gt;
&lt;br /&gt;
Уровни безопасности позволяют указать ядру требуемую степерь безопасности системы. Всего существует четыре уровня безопасности: -1, 0, 1, 2. Уровень 2 является высшем уровнем безопасности. Уровни безопасности указываются в файле /etc/rc.securelevel.&lt;br /&gt;
Вкратце про каждый уровень:&lt;br /&gt;
&lt;br /&gt;
* &amp;#039;&amp;#039;&amp;#039;Уровень -1&amp;#039;&amp;#039;&amp;#039;: Дополнительное обеспечение безопасности системы ядром отстутствует, многие обычные возможности. Такие, как права доступа, функционируют. Используйте этот уровень для не-production компьютеров.&lt;br /&gt;
* &amp;#039;&amp;#039;&amp;#039;Уровень 0&amp;#039;&amp;#039;&amp;#039;: Используется при начальной загрузке OpenBSD. После окончания загрузки система обычно переходит на уровень 1. Какие-либо специфичные вещи в систему этот уровень не добавляет.&lt;br /&gt;
* &amp;#039;&amp;#039;&amp;#039;Уровень 1&amp;#039;&amp;#039;&amp;#039;: Уровень безопасности по умолчанию в OpenBSD. Операции записи в /dev/mem и /dev/kmem запрещены. Устройства raw-disk доступны только на чтение. Флаги schg и sappnd не могут быть удалены. Модули ядра не могут быть загружены или выгружены &amp;quot;на лету&amp;quot;.&lt;br /&gt;
* &amp;#039;&amp;#039;&amp;#039;Уровень 2&amp;#039;&amp;#039;&amp;#039;: Включает в себя всё из уровня 1, ограничивает изменение системного времени, pfctl не может менять правила PF или NAT, значения sysctl для отладчика ядра DDB не могут быть изменены.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
По окончании процесса загрузки системы вы можете узнать текущий уровень безопасности системы набрав в строке:&lt;br /&gt;
&lt;br /&gt;
 # sysctl kern.securelevel&lt;br /&gt;
&lt;br /&gt;
Вы можете повысить уровень безопасности командой:&lt;br /&gt;
&lt;br /&gt;
 # sysctl -w kern.securelevel=2&lt;br /&gt;
&lt;br /&gt;
И вы не сможете изменить уровень безопасности с более высокого на низкий,- только после перезагрузки.&lt;br /&gt;
&lt;br /&gt;
=== Использование флагов ядра ===&lt;br /&gt;
&lt;br /&gt;
Выставление флагов ядра похоже на выставление прав доступа файлам, но лишь с тем различием, что некоторые из них даже пользователь root может поменять лишь определённом(низком) уровне безопасности - или загрузившись в однопользовательском режиме.&lt;br /&gt;
&lt;br /&gt;
Наиболее используемые флаги:&lt;br /&gt;
&lt;br /&gt;
* &amp;#039;&amp;#039;&amp;#039;sappnd&amp;#039;&amp;#039;&amp;#039;: Флаг может быть добавлен/удалён только пользователем root. Разрешается добавлять(append) данные в файл, но нельзя удалить или редактировать его. Неплохо использовать для лог-файлов. Этот флаг не может быть удалён при уровне безопасности 1 и выше.&lt;br /&gt;
* &amp;#039;&amp;#039;&amp;#039;schg&amp;#039;&amp;#039;&amp;#039;: Флаг может быть добавлен/удалён только пользователем root. Файлы с этим флагом не могут быть изменены, перемещены или заменеы. Этот флаг не может быть удалён при уровне безопасности 1 и выше.&lt;br /&gt;
* &amp;#039;&amp;#039;&amp;#039;uappnd&amp;#039;&amp;#039;&amp;#039;: Флаг может быть добавлен/удалён только пользователем root. Разрешается добавлять(append) данные в файл, но нельзя удалить или редактировать его рядовым пользователям. Пользователь root может модифицировать этот флаг в любое время.&lt;br /&gt;
&lt;br /&gt;
Будьте внимательны при использовании этих флагов,- неумелое использование может привести вашу систему в нерабочее состояние.&lt;br /&gt;
Посмотрим, выставлен ли флаг у файла:&lt;br /&gt;
&lt;br /&gt;
 #ls -lo /bsd&lt;br /&gt;
 -rw-r--r-- 1 root wheel schg 5358488 Mar 30 11:47 /bsd&lt;br /&gt;
&lt;br /&gt;
Как мы видим, выставлен флаг schg.&lt;br /&gt;
Ниже представлено два популярных примера применения флагов:&lt;br /&gt;
Запретим изменение ядра системы:&lt;br /&gt;
&lt;br /&gt;
 # chflags schg /bsd&lt;br /&gt;
&lt;br /&gt;
Запретим изменение исполняемых файлов в /bin:&lt;br /&gt;
&lt;br /&gt;
 # chflags -R schg /bin&lt;br /&gt;
&lt;br /&gt;
Можно поставить sappnd флаг на history файл пользователя root. Если злоумышленник проникнет в систему, то sappnd не позволит ему скрыть своих действий.&lt;br /&gt;
Также выставление флага sappnd на history файл пользователя не позволит злоумышленникам использовать старый трюк с направлением history в устройство /dev/null с помощью мягкой ссылки.&lt;br /&gt;
Флаги ядра для параноиков&lt;br /&gt;
Вот такие рекомендации для OpenBSD сервера (только после окончательной настройки!):&lt;br /&gt;
&lt;br /&gt;
 # chflags schg /bsd&lt;br /&gt;
 # chflags schg /etc/changelist&lt;br /&gt;
 # chflags schg /etc/daily&lt;br /&gt;
 # chflags schg /etc/inetd.conf&lt;br /&gt;
 # chflags schg /etc/netstart&lt;br /&gt;
 # chflags schg /etc/pf.conf&lt;br /&gt;
 # chflags schg /etc/rc&lt;br /&gt;
 # chflags schg /etc/rc.conf&lt;br /&gt;
 # chflags schg /etc/rc.local&lt;br /&gt;
 # chflags schg /etc/rc.securelevel&lt;br /&gt;
 # chflags schg /etc/rc.shutdown&lt;br /&gt;
 # chflags schg /etc/security&lt;br /&gt;
 # chflags schg /etc/mtree/special&lt;br /&gt;
 # chflags -R schg /bin&lt;br /&gt;
 # chflags -R schg /sbin&lt;br /&gt;
 # chflags -R schg /usr/bin&lt;br /&gt;
 # chflags -R schg /usr/libexec&lt;br /&gt;
 # chflags -R schg /usr/sbin&lt;br /&gt;
&lt;br /&gt;
=== Шифрование файла подкачки ===&lt;br /&gt;
&lt;br /&gt;
Шифрование файла подкачки может предотвратить опасность раскрытия важных данных(таких, как, например, ключи шифрования) локальными пользователями.&lt;br /&gt;
По умолчанию OpenBSD 3.9 шифрует файл подкачки, для того же, чтобы включить эту функцию для более старых версий, необходимо:&lt;br /&gt;
&lt;br /&gt;
# Включить эту функцию без перезагрузки&lt;br /&gt;
# Изменить конфигурационный файл sysctl, чтобы после перезагрузки системы шифрование файла подкачки было включено&lt;br /&gt;
&lt;br /&gt;
1. От ппользователем root измените значение sysctl переменной:&lt;br /&gt;
 # sysctl -w vm.swapencrypt.enable=1&lt;br /&gt;
2. Измените файл /etc/sysctl.conf с:&lt;br /&gt;
  #vm.swapencrypt.enable=1&lt;br /&gt;
на&lt;br /&gt;
 vm.swapencrypt.enable=1&lt;br /&gt;
&lt;br /&gt;
и проверьте после перезагрузки, изменилось ли значение sysctl переменной:&lt;br /&gt;
 sysctl vm.swapencrypt.enable&lt;br /&gt;
&lt;br /&gt;
=== Монтирование разделов ===&lt;br /&gt;
&lt;br /&gt;
Правильные параметры монтирования файловых систем способны весьма помочь в плане усиления общей безопасность системы. Файл /etc/fstab контролирует, как будут монтироваться файловые системы на этапе загрузки.&lt;br /&gt;
Пара рекомендуемых конфигураций:&lt;br /&gt;
&lt;br /&gt;
Средне-параноидальная конфигурация:&lt;br /&gt;
&lt;br /&gt;
 /dev/wd0a / ffs rw 1 1&lt;br /&gt;
 /dev/wd0h /home ffs rw,nodev,nosuid 1 2&lt;br /&gt;
 /dev/wd0d /tmp ffs rw,nodev,nosuid,noexec 1 2&lt;br /&gt;
 /dev/wd0g /usr ffs ro,nodev 1 2&lt;br /&gt;
 /dev/wd0e /var ffs rw,nodev,nosuid,noexec 1 2&lt;br /&gt;
&lt;br /&gt;
А тут ещё добавляем опцию read-only(ro) на корневой раздел(/) и опцию noexec на раздел /home:&lt;br /&gt;
&lt;br /&gt;
 /dev/wd0a / ffs ro 1 1&lt;br /&gt;
 /dev/wd0h /home ffs rw,nodev,nosuid,noexec 1 2&lt;br /&gt;
 /dev/wd0d /tmp ffs rw,nodev,nosuid,noexec 1 2&lt;br /&gt;
 /dev/wd0g /usr ffs ro,nodev 1 2&lt;br /&gt;
 /dev/wd0e /var ffs rw,nodev,nosuid,noexec 1 2&lt;br /&gt;
&lt;br /&gt;
=== Использование rm с опцией -P ===&lt;br /&gt;
При использовании команды rm с опцией -P содержимое файла перезаписывается 3 раза, прежде чем удалить его. В Linux подобный функционал обеспечивает команда shred.&lt;br /&gt;
Использование:&lt;br /&gt;
&lt;br /&gt;
 # rm -P filename&lt;br /&gt;
&lt;br /&gt;
Можно также создать псевдоним для команды rm -R в оболочке bash:&lt;br /&gt;
&lt;br /&gt;
 # echo &amp;quot;alias rm=&amp;#039;rm -P&amp;#039; &amp;quot; &amp;gt;&amp;gt; .bash_profile&lt;br /&gt;
&lt;br /&gt;
=== Увеличение минимальной длины пароля ===&lt;br /&gt;
&lt;br /&gt;
По умолчанию минимальная длина пароля в системе OpenBSD равна шести символам.&lt;br /&gt;
Чтобы увеличить её до 10-ти символов, добавьте следующую строку под классом default в файле /etc/login.conf:&lt;br /&gt;
&lt;br /&gt;
 :minpasswordlen=10:\&lt;br /&gt;
&lt;br /&gt;
В отличие от FreeBSD /etc/login.conf не должен быть сконвертирован после в файл БД с помощью cap_mkdb.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
== Обновление с помощью CVSup ==&lt;br /&gt;
&lt;br /&gt;
=== Введение ===&lt;br /&gt;
&lt;br /&gt;
Программа CVSup позволяет вам скачать и обновить файлы исходных кодов OpenBSD. Затем вы можете перекомпилировать ваше ядро, базовую систему и установленные в системе порты.&lt;br /&gt;
Итак, вам потребуется:&lt;br /&gt;
# On-line репозиторий&lt;br /&gt;
# Программа CVSup&lt;br /&gt;
# Конфигурационные файлы CVSup&lt;br /&gt;
&lt;br /&gt;
=== Установка CVSup ===&lt;br /&gt;
&lt;br /&gt;
Самый простой способ установки CVSup - это воспользоваться командой pkg_add следующим образом:&lt;br /&gt;
&lt;br /&gt;
 # pkg_add -v ftp://ftp.openbsd.org/pub/OpenBSD/3.9/packages/i386/cvsup-16.1h-no_x11.tgz&lt;br /&gt;
&lt;br /&gt;
=== Конфигурационные файлы CVSup ===&lt;br /&gt;
&lt;br /&gt;
Создадим пару конфигурационных файлов для CVSup:&lt;br /&gt;
&lt;br /&gt;
 cvsup-file-ports - для скачивания дерева портов&lt;br /&gt;
 cvsup-file-src - для скачивания исходных текстов системы(в т.ч. ядра)&lt;br /&gt;
&lt;br /&gt;
cvsup-file-port:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
# Defaults that apply to all the collections&lt;br /&gt;
*default release=cvs&lt;br /&gt;
*default delete use-rel-suffix&lt;br /&gt;
*default umask=002&lt;br /&gt;
*default host=anoncvs3.usa.openbsd.org&lt;br /&gt;
*default base=/usr&lt;br /&gt;
*default prefix=/usr&lt;br /&gt;
*default tag=OPENBSD_3_9&lt;br /&gt;
&lt;br /&gt;
# If your network link is a T1 or faster, comment out the following line.&lt;br /&gt;
# *default compress&lt;br /&gt;
&lt;br /&gt;
OpenBSD-ports&lt;br /&gt;
#OpenBSD-all&lt;br /&gt;
#OpenBSD-src&lt;br /&gt;
#OpenBSD-www&lt;br /&gt;
#OpenBSD-x11&lt;br /&gt;
#OpenBSD-xf4&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Вместо anoncvs3.usa.openbsd.org укажите ближайший к Вам сервер.&lt;br /&gt;
cvsup-file-src:&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
# Defaults that apply to all the collections&lt;br /&gt;
*default release=cvs&lt;br /&gt;
*default delete use-rel-suffix&lt;br /&gt;
*default umask=002&lt;br /&gt;
*default host=anoncvs3.usa.openbsd.org&lt;br /&gt;
*default base=/usr&lt;br /&gt;
*default prefix=/usr&lt;br /&gt;
*default tag=OPENBSD_3_9&lt;br /&gt;
&lt;br /&gt;
# If your network link is a T1 or faster, comment out the following line.&lt;br /&gt;
# *default compress&lt;br /&gt;
&lt;br /&gt;
#OpenBSD-ports&lt;br /&gt;
#OpenBSD-all&lt;br /&gt;
OpenBSD-src&lt;br /&gt;
#OpenBSD-www&lt;br /&gt;
#OpenBSD-x11&lt;br /&gt;
#OpenBSD-xf4&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Не забудьте также заменить anoncvs3.usa.openbsd.org.&lt;br /&gt;
&lt;br /&gt;
=== Запуск CVSup ===&lt;br /&gt;
&lt;br /&gt;
Запустим CVSup с использованием этих конфигурационных файлов,-&lt;br /&gt;
Обновим дерево портов с cvsup-file-ports:&lt;br /&gt;
&lt;br /&gt;
 # cvsup -g -L 2 cvsup-file-ports&lt;br /&gt;
&lt;br /&gt;
...тут вам скачается около 78Мб портов.&lt;br /&gt;
Обновим дерево исходных текстов с cvsup-file-src:&lt;br /&gt;
&lt;br /&gt;
 # cvsup -g -L 2 cvsup-file-src&lt;br /&gt;
&lt;br /&gt;
...на сей раз вам бухнется 570Мб.&lt;br /&gt;
Проверка ваших портов(ports)&lt;br /&gt;
После скачивания свежего дерева портов вам может быть необходимо узнать, требуется ли обновление уже установленных в системе портов.&lt;br /&gt;
Это делается с помощью скрипта out-of-date, находящемся в каталоге /usr/ports/infrastructure/build.&lt;br /&gt;
Так, приведённый ниже вывод работы скрипта указывает на отсутствие необходимости обновления каких-либо портов:&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
# cd /usr/ports/infrastructure/build/&lt;br /&gt;
# ./out-of-date&lt;br /&gt;
Collecting installed packages&lt;br /&gt;
Collecting port versions: complete&lt;br /&gt;
Collecting port signatures: complete&lt;br /&gt;
Outdated ports:&lt;br /&gt;
&lt;br /&gt;
#&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
Противоположный пример:&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
# cd /usr/ports/infrastructure/build/&lt;br /&gt;
# ./out-of-date&lt;br /&gt;
Collecting installed packages&lt;br /&gt;
Collecting port versions: complete&lt;br /&gt;
Collecting port signatures: complete&lt;br /&gt;
&lt;br /&gt;
Outdated ports:&lt;br /&gt;
&lt;br /&gt;
www/mozilla-firefox        # 1.5.0.1 -&amp;gt; 1.5.0.3&lt;br /&gt;
#&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
Вывод указывает на необходимость обновления программы Firefox.&lt;br /&gt;
&lt;br /&gt;
=== Обновление портов ===&lt;br /&gt;
&lt;br /&gt;
Выше мы искали порты, требующие обновления с помощью специального скрипта, теперь же настала пора их собственно обновить. Вам потребуется наличие исходных файлов программы в папке /usr/ports/distfiles, либо соединение с Интернет. Далее необходимо:&lt;br /&gt;
&lt;br /&gt;
#Найти каталог порта в дереве портов&lt;br /&gt;
#Скомпилировать и установить новый порт&lt;br /&gt;
&lt;br /&gt;
1. Находим каталог:&lt;br /&gt;
&lt;br /&gt;
 # find /usr/ports/ -name mozilla-firefox&lt;br /&gt;
 /usr/ports/www/mozilla-firefox&lt;br /&gt;
&lt;br /&gt;
2. Компилируем и устанавливаем:&lt;br /&gt;
&lt;br /&gt;
 # cd /usr/ports/www/mozilla-firefox/&lt;br /&gt;
 # make install&lt;br /&gt;
&lt;br /&gt;
=== Компиляция и установка ядра ===&lt;br /&gt;
&lt;br /&gt;
Порядок таков:&lt;br /&gt;
&lt;br /&gt;
# Создание резервной копии текущего ядра&lt;br /&gt;
# Конфигурирование&lt;br /&gt;
# Компиляция и установка нового ядра&lt;br /&gt;
&lt;br /&gt;
1. Делаем резервную копию ядра:&lt;br /&gt;
 # cp /bsd /bsd.old&lt;br /&gt;
&lt;br /&gt;
2. Конфигурируем ядро:&lt;br /&gt;
 # cd /usr/src/sys/arch/i386/conf/&lt;br /&gt;
 # config GENERIC&lt;br /&gt;
&lt;br /&gt;
3. Компилируем и устанавливаем новое ядро:&lt;br /&gt;
 # cd /usr/src/sys/arch/i386/compile/GENERIC/&lt;br /&gt;
 # make depend &amp;amp;&amp;amp; make clean &amp;amp;&amp;amp; make depend &amp;amp;&amp;amp; make &amp;amp;&amp;amp; make install&lt;br /&gt;
&lt;br /&gt;
Перезагружаемся, чтобы проверить новое ядро.&lt;br /&gt;
&lt;br /&gt;
=== Перекомпиляция системы ===&lt;br /&gt;
&lt;br /&gt;
После загрузки нового ядра можно приступить к обновлению/пересборке системы. Убедитесь, что у Вас существует директория /usr/obj, либо создайте её в случае отсутствия.&lt;br /&gt;
Пересоберите систему:&lt;br /&gt;
&lt;br /&gt;
 # cd /usr/src&lt;br /&gt;
 # find . -type l -name obj | xargs rm&lt;br /&gt;
 # make cleandir&lt;br /&gt;
 # rm -rf /usr/obj/*&lt;br /&gt;
 # make obj&lt;br /&gt;
 # cd /usr/src/etc&lt;br /&gt;
 # make DESTDIR=/ distrib-dirs&lt;br /&gt;
 # cd /usr/src&lt;br /&gt;
 # make build&lt;br /&gt;
&lt;br /&gt;
Выполнение make build занимает около часа на процессоре с частотой 2.6GHz, поэтому будьте терпеливы.&lt;/div&gt;</summary>
		<author><name>172.16.0.1</name></author>
	</entry>
</feed>