-
Notifications
You must be signed in to change notification settings - Fork 9
/
stable.html
99 lines (81 loc) · 4.23 KB
/
stable.html
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
94
95
96
97
98
99
<!doctype html>
<html lang=ru>
<meta charset=utf-8>
<title>OpenBSD: -stable</title>
<meta name="viewport" content="width=device-width, initial-scale=1">
<link rel="stylesheet" type="text/css" href="openbsd.css">
<link rel="canonical" href="https://www.openbsd.org/stable.html">
<style>
h3, h4 {
color: var(--blue);
}
</style>
<h2 id=OpenBSD>
<a href="index.html">
<i>Open</i><b>BSD</b></a>
-stable
</h2>
<hr>
<h3 id="whatis">Что такое -stable Branch?</h3>
<p>
Стабильная ветка OpenBSD или -stable branch это одна из трех
<a href="faq/faq5.html#Flavors">flavors</a>.
Она состоит из исходников release и патчей для
<a href="errata.html">errata</a>.
Более детально:
<ul>
<li>Errata-исправления сделаны для багов, которые затрагивают многих людей.
<li>Другие патчи могут быть добавленны в -stable, если они касаются нескольких
людей, но исправляют серьезные проблемы.
<li>Новые или измененные возможности (functionality), API или поддержка
оборудования <i>не добавляются</i>.
</ul>
<p>
На этой странице рассказывается, как загрусить себе исходники -stable
branch из CVS и пересобрать систему.
Если вы используете -release на amd64, i386 или arm64, вы также можете
использовать утилиту <a href="https://man.openbsd.org/syspatch">syspatch(8)</a>
для обновления любых файлов, нуждающихся в исправлениях безопасности или
надежности (security or reliability fixes), при помощи обновлений бинарников.
Более подробную информацию можно найти
<a href="faq/faq10.html#Patches">здесь</a>.
<h3 id="getting">Загрузка исходников -stable</h3>
<p>
Для загрузки себе дерева с исходниками -stable для того или иного релиза
OpenBSD, вы можете просто <a href="anoncvs.html#updating">дозагрузить</a>
исходники поверх уже существующих у вас или
<a href="anoncvs.html#getting">загрузить</a> свежее дерево исходников с
сервера <a href="anoncvs.html">AnonCVS</a>.
<p>
Не пытайтесь обновляться с одного релиза на другой компилируя исходники.
Вместо этого, следуйте инструкциям из
<a href="https://www.openbsd.org/faq/upgrade76.html">руководства (upgrade guide)</a>
для release, прежде чем компилировать -stable.
<h3 id="building">Сборка OpenBSD -stable</h3>
<p>
Подробное руководство по сборке OpenBSD из исходников приведена в шагах
2 и 3 руководства <a href="https://man.openbsd.org/release">release(8)</a>.
Также есть FAQ по <a href="faq/faq5.html">сборке системы</a>.
Если у вас есть несколько машин со -stable, вы можете
<a href="faq/faq5.html#Release">сделать релиз</a>.
<h4>Пересборка ядра и перезагрузка</h4>
<p>
Замените <code>GENERIC.MP</code> на <code>GENERIC</code> для
однопроцессорных (single-core processor) систем.
<pre class="cmdbox">
# <b>cd /sys/arch/$(machine)/compile/GENERIC.MP</b>
# <b>make obj</b>
# <b>make config</b>
# <b>make && make install</b>
# <b>reboot</b>
</pre>
<p>
Если в вашей системе возникают проблемы с загрузкой нового ядра, вы можете
легко вернуться и загрузиться снова со старого ядра, которое теперь
называется <code>obsd</code>.
<h4>Пересборка userland</h4>
<pre class="cmdbox">
# <b>rm -rf /usr/obj/*</b>
# <b>cd /usr/src</b>
# <b>make obj && make build</b>
</pre>