<?xml version="1.0"?>
<feed xmlns="http://www.w3.org/2005/Atom" xml:lang="ru">
	<id>http://megapuper.ru/index.php?action=history&amp;feed=atom&amp;title=%D0%9E%D0%B1%D0%BD%D0%BE%D0%B2%D0%BB%D0%B5%D0%BD%D0%B8%D0%B5_FreeBSD</id>
	<title>Обновление FreeBSD - История изменений</title>
	<link rel="self" type="application/atom+xml" href="http://megapuper.ru/index.php?action=history&amp;feed=atom&amp;title=%D0%9E%D0%B1%D0%BD%D0%BE%D0%B2%D0%BB%D0%B5%D0%BD%D0%B8%D0%B5_FreeBSD"/>
	<link rel="alternate" type="text/html" href="http://megapuper.ru/index.php?title=%D0%9E%D0%B1%D0%BD%D0%BE%D0%B2%D0%BB%D0%B5%D0%BD%D0%B8%D0%B5_FreeBSD&amp;action=history"/>
	<updated>2026-04-12T11:39:57Z</updated>
	<subtitle>История изменений этой страницы в вики</subtitle>
	<generator>MediaWiki 1.31.0</generator>
	<entry>
		<id>http://megapuper.ru/index.php?title=%D0%9E%D0%B1%D0%BD%D0%BE%D0%B2%D0%BB%D0%B5%D0%BD%D0%B8%D0%B5_FreeBSD&amp;diff=133&amp;oldid=prev</id>
		<title>Root в 16:15, 3 декабря 2013</title>
		<link rel="alternate" type="text/html" href="http://megapuper.ru/index.php?title=%D0%9E%D0%B1%D0%BD%D0%BE%D0%B2%D0%BB%D0%B5%D0%BD%D0%B8%D0%B5_FreeBSD&amp;diff=133&amp;oldid=prev"/>
		<updated>2013-12-03T16:15:56Z</updated>

		<summary type="html">&lt;p&gt;&lt;/p&gt;
&lt;table class=&quot;diff diff-contentalign-left&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: #222; text-align: center;&quot;&gt;← Предыдущая&lt;/td&gt;
				&lt;td colspan=&quot;2&quot; style=&quot;background-color: #fff; color: #222; text-align: center;&quot;&gt;Версия 16:15, 3 декабря 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-l76&quot; &gt;Строка 76:&lt;/td&gt;
&lt;td colspan=&quot;2&quot; class=&quot;diff-lineno&quot;&gt;Строка 76:&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td class='diff-marker'&gt;&amp;#160;&lt;/td&gt;&lt;td style=&quot;background-color: #f8f9fa; color: #222; 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='diff-marker'&gt;&amp;#160;&lt;/td&gt;&lt;td style=&quot;background-color: #f8f9fa; color: #222; 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='diff-marker'&gt;&amp;#160;&lt;/td&gt;&lt;td style=&quot;background-color: #f8f9fa; color: #222; 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='diff-marker'&gt;&amp;#160;&lt;/td&gt;&lt;td style=&quot;background-color: #f8f9fa; color: #222; 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;&amp;#160;&lt;/td&gt;&lt;td class='diff-marker'&gt;+&lt;/td&gt;&lt;td style=&quot;color: #222; 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 class='diff-marker'&gt;&amp;#160;&lt;/td&gt;&lt;td style=&quot;background-color: #f8f9fa; color: #222; 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='diff-marker'&gt;&amp;#160;&lt;/td&gt;&lt;td style=&quot;background-color: #f8f9fa; color: #222; 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='diff-marker'&gt;&amp;#160;&lt;/td&gt;&lt;td style=&quot;background-color: #f8f9fa; color: #222; 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='diff-marker'&gt;&amp;#160;&lt;/td&gt;&lt;td style=&quot;background-color: #f8f9fa; color: #222; 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-l92&quot; &gt;Строка 92:&lt;/td&gt;
&lt;td colspan=&quot;2&quot; class=&quot;diff-lineno&quot;&gt;Строка 93:&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td class='diff-marker'&gt;&amp;#160;&lt;/td&gt;&lt;td style=&quot;background-color: #f8f9fa; color: #222; 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;#160; # make delete-old-libs&lt;/div&gt;&lt;/td&gt;&lt;td class='diff-marker'&gt;&amp;#160;&lt;/td&gt;&lt;td style=&quot;background-color: #f8f9fa; color: #222; 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;#160; # make delete-old-libs&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td class='diff-marker'&gt;&amp;#160;&lt;/td&gt;&lt;td style=&quot;background-color: #f8f9fa; color: #222; 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='diff-marker'&gt;&amp;#160;&lt;/td&gt;&lt;td style=&quot;background-color: #f8f9fa; color: #222; 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='diff-marker'&gt;−&lt;/td&gt;&lt;td style=&quot;color: #222; 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='diff-marker'&gt;+&lt;/td&gt;&lt;td style=&quot;color: #222; 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;/table&gt;</summary>
		<author><name>Root</name></author>
		
	</entry>
	<entry>
		<id>http://megapuper.ru/index.php?title=%D0%9E%D0%B1%D0%BD%D0%BE%D0%B2%D0%BB%D0%B5%D0%BD%D0%B8%D0%B5_FreeBSD&amp;diff=132&amp;oldid=prev</id>
		<title>Root: Новая страница: «Для начала обновляем исходные коды.  Редактируем &lt;code bash&gt;/usr/share/examples/cvsup/stable-supfile&lt;/code&gt;&lt;br/&gt; Прив…»</title>
		<link rel="alternate" type="text/html" href="http://megapuper.ru/index.php?title=%D0%9E%D0%B1%D0%BD%D0%BE%D0%B2%D0%BB%D0%B5%D0%BD%D0%B8%D0%B5_FreeBSD&amp;diff=132&amp;oldid=prev"/>
		<updated>2013-12-03T16:15:28Z</updated>

		<summary type="html">&lt;p&gt;Новая страница: «Для начала обновляем исходные коды.  Редактируем &amp;lt;code bash&amp;gt;/usr/share/examples/cvsup/stable-supfile&amp;lt;/code&amp;gt;&amp;lt;br/&amp;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;
Редактируем &amp;lt;code bash&amp;gt;/usr/share/examples/cvsup/stable-supfile&amp;lt;/code&amp;gt;&amp;lt;br/&amp;gt;&lt;br /&gt;
Приводим его, примерно к такому виду:&lt;br /&gt;
 # Выбираем ближайший cvsup сервер.&lt;br /&gt;
 *default host=cvsup2.ru.FreeBSD.org&lt;br /&gt;
 *default base=/var/db&lt;br /&gt;
 *default prefix=/usr&lt;br /&gt;
 # Качаем исходные тексты ветки 8. Если надо 7, 6, 5 и т.д., то меняем на&lt;br /&gt;
 # &amp;quot;RELENG_7&amp;quot;, &amp;quot;RELENG_6&amp;quot;, &amp;quot;RELENG_5&amp;quot; соответственно.&lt;br /&gt;
 # Если не указывать версию в ветке (RELENG_8), то будут скачиваться исходники &lt;br /&gt;
 # последней доступной версии, которая не обязательно может быть STABLE&lt;br /&gt;
 *default release=cvs tag=RELENG_8&lt;br /&gt;
 *default delete use-rel-suffix&lt;br /&gt;
 # Включаем сжатие трафика&lt;br /&gt;
 *default compress&lt;br /&gt;
 # Качаем полное дерево исходников&lt;br /&gt;
 src-all&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Запускаем синхронизацию исходных текстов:&lt;br /&gt;
 # csup -g -L2 /usr/share/examples/cvsup/stable-supfile &lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
По окончании: &lt;br /&gt;
 # cd /usr/src/&lt;br /&gt;
 # rm -rf /usr/obj&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Теперь запускаем непосредственно обновление: &lt;br /&gt;
 # make -j4 -s buildworld&lt;br /&gt;
&lt;br /&gt;
 &lt;br /&gt;
Если всё закончится удачно, увидим следующее: &lt;br /&gt;
 --------------------------------------------------------------&lt;br /&gt;
 &amp;gt;&amp;gt;&amp;gt; World build completed on Fri Nov 18 20:44:49 UTC 2011&lt;br /&gt;
 --------------------------------------------------------------&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Далее собираем ядро. В параметре KERNCONF, указывается название нашего ядра, если таковое имеется, если данная опция не установлена, будет собрано ядро GENERIC, используемое системой FreeBSD по умолчанию. &lt;br /&gt;
 # make -j4 -s buildkernel KERNCONF=MYKERNEL&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Процесс не такой длительный, как предыдущий. По окончании увидим такое сообщение: &lt;br /&gt;
 ------------------------------------------------------------------------&lt;br /&gt;
 &amp;gt;&amp;gt;&amp;gt; Kernel build for GENERIC completed on Mon Nov 21 09:53:04 UTC 2011&lt;br /&gt;
 ------------------------------------------------------------------------&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Теперь можно устанавливать скомпилированное ядро: &lt;br /&gt;
 # make installkernel KERNCONF=MYKERNEL&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
При установке нового ядра происходит слудующее: новое ядро копируется в папку &amp;lt;code bash&amp;gt;/boot/kernel&amp;lt;/code&amp;gt;, текущее перемещается в &amp;lt;code bash&amp;gt;/boot/kernel.old&amp;lt;/code&amp;gt;.&amp;lt;br/&amp;gt;&lt;br /&gt;
В случае, если с новым ядром система не запустится, можно загрузиться в предыдущую версию из командной строки. &lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Ребутимся и переходим в Single user mode. &lt;br /&gt;
 # mount -u / # Перемонтируем корневой раздел в режим чтение/запись&lt;br /&gt;
 # mount -a # Монтируем все что прописано в /etc/fstab&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Выполняем команду: &lt;br /&gt;
 # mergemaster -p&lt;br /&gt;
mergemaster сравнивает уже установленные файлы конфигурации с теми которые предлагаются новой версией FreeBSD. &lt;br /&gt;
* d - оставить старый вариант файла, удалив новый;&lt;br /&gt;
* i - установить новый, удалив старый;&lt;br /&gt;
* m - построчное сравнение старого и нового файла;&lt;br /&gt;
* v - сравнить файлы еще раз.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
При выборе построчного сравнения. на экран быдут выведены обе версии файла, слева — содержимое старого файла, справа — нового. Возможные варианты действий: &lt;br /&gt;
* l - использовать вариант слева, то есть старый;&lt;br /&gt;
* r - использовать вариант справа, то есть новый;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Установка свежих версий конфигов, не всегда является тем, что нужно, поскольку в процессе работы вы могли настраивать какие-то конфиги под себя и выбрав установку новой версии файла, все сделанные изменения в старом файле будут утеряны.&lt;br /&gt;
&lt;br /&gt;
После завершения работы над конфигами, устанавливаем мир:&lt;br /&gt;
 # make installworld&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Ребутимся и проверяем что получилось: &lt;br /&gt;
 # uname -r&lt;br /&gt;
 &lt;br /&gt;
 8.2-RELEASE-p1&lt;br /&gt;
было 8.2-RELEASE&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Удаляем старые библиотеки: &lt;br /&gt;
 # cd /usr/src/&lt;br /&gt;
 # make delete-old-libs&lt;br /&gt;
&lt;br /&gt;
 Усё!&lt;/div&gt;</summary>
		<author><name>Root</name></author>
		
	</entry>
</feed>