2301 lines
124 KiB
HTML
2301 lines
124 KiB
HTML
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN"
|
||
"http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
|
||
<html xmlns="http://www.w3.org/1999/xhtml">
|
||
<head>
|
||
<meta name="generator" content="HTML Tidy, see www.w3.org" />
|
||
<title>Информация о релизе FreeBSD/amd64 5.3-RELEASE</title>
|
||
<meta name="GENERATOR" content="Modular DocBook HTML Stylesheet Version 1.7" />
|
||
<link rel="STYLESHEET" type="text/css" href="docbook.css" />
|
||
<meta http-equiv="Content-Type" content='text/html; charset="koi8-r"' />
|
||
</head>
|
||
<body class="ARTICLE" bgcolor="#FFFFFF" text="#000000" link="#0000FF" vlink="#840084"
|
||
alink="#0000FF">
|
||
<div class="ARTICLE">
|
||
<div class="TITLEPAGE">
|
||
<h1 class="TITLE"><a id="AEN2" name="AEN2">Информация о релизе FreeBSD/amd64
|
||
5.3-RELEASE</a></h1>
|
||
|
||
<h3 class="CORPAUTHOR">Проект FreeBSD</h3>
|
||
|
||
<p class="COPYRIGHT">Copyright © 2000, 2001, 2002, 2003, 2004 Проект
|
||
документирования FreeBSD</p>
|
||
|
||
<p class="PUBDATE">$FreeBSD: src/release/doc/ru_RU.KOI8-R/relnotes/common/new.sgml,v
|
||
1.6.2.5 2004/10/11 12:59:07 den Exp $<br />
|
||
</p>
|
||
|
||
<div>
|
||
<div class="ABSTRACT"><a id="AEN13" name="AEN13"></a>
|
||
<p>Заметки о релизе для FreeBSD 5.3-RELEASE содержат общую информацию по изменениям,
|
||
внесенным в систему FreeBSD с момента выпуска 5.2.1-RELEASE. Этот документ содержит
|
||
список сообщений безопасности, выпущенных после последнего релиза, а также список
|
||
значительных изменений, внесенных в ядро и пользовательские программы FreeBSD.
|
||
Представлены также краткие заметки по обновлению системы.</p>
|
||
</div>
|
||
</div>
|
||
|
||
<hr />
|
||
</div>
|
||
|
||
<div class="TOC">
|
||
<dl>
|
||
<dt><b>Содержание</b></dt>
|
||
|
||
<dt>1. <a href="#INTRO">Введение</a></dt>
|
||
|
||
<dt>2. <a href="#NEW">Что нового</a></dt>
|
||
|
||
<dd>
|
||
<dl>
|
||
<dt>2.1. <a href="#SECURITY">Сообщения безопасности</a></dt>
|
||
|
||
<dt>2.2. <a href="#KERNEL">Изменения в ядре</a></dt>
|
||
|
||
<dd>
|
||
<dl>
|
||
<dt>2.2.1. <a href="#BOOT">Изменения в загрузчике</a></dt>
|
||
|
||
<dt>2.2.2. <a href="#PROC">Поддержка оборудования</a></dt>
|
||
|
||
<dt>2.2.3. <a href="#NET-PROTO">Сетевые протоколы</a></dt>
|
||
|
||
<dt>2.2.4. <a href="#DISKS">Диски и хранение</a></dt>
|
||
|
||
<dt>2.2.5. <a href="#FS">Файловые системы</a></dt>
|
||
|
||
<dt>2.2.6. <a href="#AEN925">Стороннее программное обеспечение</a></dt>
|
||
</dl>
|
||
</dd>
|
||
|
||
<dt>2.3. <a href="#USERLAND">Изменения в программах пользователя</a></dt>
|
||
|
||
<dd>
|
||
<dl>
|
||
<dt>2.3.1. <a href="#RC-SCRIPTS">Скрипты <tt class="FILENAME">/etc/rc.d</tt></a></dt>
|
||
</dl>
|
||
</dd>
|
||
|
||
<dt>2.4. <a href="#CONTRIB">Стороннее программное обеспечение</a></dt>
|
||
|
||
<dt>2.5. <a href="#PORTS">Инфраструктура коллекции портов/пакетов</a></dt>
|
||
|
||
<dt>2.6. <a href="#RELENG">Подготовка релизов и интеграция</a></dt>
|
||
|
||
<dt>2.7. <a href="#DOC">Документация</a></dt>
|
||
</dl>
|
||
</dd>
|
||
|
||
<dt>3. <a href="#UPGRADE">Обновление с предыдущих релизов FreeBSD</a></dt>
|
||
</dl>
|
||
</div>
|
||
|
||
<div class="SECT1">
|
||
<h2 class="SECT1"><a id="INTRO" name="INTRO">1. Введение</a></h2>
|
||
|
||
<p>Этот документ содержит информацию о релизе FreeBSD 5.3-RELEASE для аппаратной
|
||
платформы AMD64. В нем описаны недавно добавленные, измененные, или удаленные возможности
|
||
FreeBSD. Он также представляет некоторые заметки по обновлению с предыдущей версии
|
||
FreeBSD.</p>
|
||
|
||
<p>Этот дистрибутив FreeBSD 5.3-RELEASE представляет собой release. Его можно найти на <a
|
||
href="ftp://ftp.FreeBSD.org/" target="_top">ftp://ftp.FreeBSD.org/</a> или на любом из
|
||
зеркал. Дополнительная информация по получению этого (или другого) release дистрибутива
|
||
FreeBSD может быть найдена в <a
|
||
href="http://www.FreeBSD.org/doc/ru_RU.KOI8-R/books/handbook/mirrors.html"
|
||
target="_top">приложении ``Получение FreeBSD''</a> <a
|
||
href="http://www.FreeBSD.org/doc/ru_RU.KOI8-R/books/handbook/" target="_top">Руководства
|
||
FreeBSD</a>.</p>
|
||
|
||
<p>Всем пользователям рекомендуется ознакомиться с сообщениями о проблемах перед
|
||
установкой FreeBSD. В этот документ вносятся самая последняя информация, полученная в
|
||
позже в процессе выпуска релиза или после релиза. Обычно в нем находятся информация о
|
||
известных ошибках, сообщениях безопасности и исправления документации. Актуальную копию
|
||
сообщений о проблемах для FreeBSD 5.3-RELEASE можно найти на веб сайте FreeBSD.</p>
|
||
</div>
|
||
|
||
<div class="SECT1">
|
||
<hr />
|
||
<h2 class="SECT1"><a id="NEW" name="NEW">2. Что нового</a></h2>
|
||
|
||
<p>В этом разделе описаны основные видимые пользователю добавленные или измененные с
|
||
5.2.1-RELEASE возможности FreeBSD. Как правило, изменения, описанные здесь, уникальны для
|
||
5-STABLE, если только они не помечены как [MERGED].</p>
|
||
|
||
<p>Обычно в информации о релизе последовательно включены последние сообщения
|
||
безопасности, выпущенные после 5.3-RELEASE, информация о поддержки новых драйверов или
|
||
оборудования, новых команд или параметров, информация о основных исправлениях ошибок, или
|
||
обновлениях стороннего программного обеспечения. В нем могут также перечисляться
|
||
изменения важнейших портов/пакетов или практики выпуска релизов. Конечно, в информацию о
|
||
релизе не вносятся данные о каждом отдельном изменении, сделанном в FreeBSD между
|
||
релизами; этот документ фокусируется в основном на сообщениях безопасности, видимых
|
||
пользователю изменениях, и основных архитектурных улучшениях.</p>
|
||
|
||
<div class="SECT2">
|
||
<hr />
|
||
<h3 class="SECT2"><a id="SECURITY" name="SECURITY">2.1. Сообщения безопасности</a></h3>
|
||
|
||
<p>Исправлена ошибка в <a
|
||
href="http://www.FreeBSD.org/cgi/man.cgi?query=mksnap_ffs&sektion=8&manpath=FreeBSD+5.3-RELEASE">
|
||
<span class="CITEREFENTRY"><span class="REFENTRYTITLE">mksnap_ffs</span>(8)</span></a>;
|
||
она приводила к сбрасыванию флагов файловой системы к их значению по умолчанию при
|
||
создании снимка (снэпшота) файловой системы. Возможные последствия зависят от способа
|
||
использования, но могут привести к отключению дополнительных списков контроля доступа,
|
||
или разрешению использования setuid бита на исполняемых файлах, расположенных на
|
||
недоверяемой файловой системе. Эта ошибка также относится к параметру <a
|
||
href="http://www.FreeBSD.org/cgi/man.cgi?query=dump&sektion=8&manpath=FreeBSD+5.3-RELEASE">
|
||
<span class="CITEREFENTRY"><span class="REFENTRYTITLE">dump</span>(8)</span></a> <var
|
||
class="OPTION">-L</var>, где используется <a
|
||
href="http://www.FreeBSD.org/cgi/man.cgi?query=mksnap_ffs&sektion=8&manpath=FreeBSD+5.3-RELEASE">
|
||
<span class="CITEREFENTRY"><span class="REFENTRYTITLE">mksnap_ffs</span>(8)</span></a>.
|
||
Обратите внимание, что <a
|
||
href="http://www.FreeBSD.org/cgi/man.cgi?query=mksnap_ffs&sektion=8&manpath=FreeBSD+5.3-RELEASE">
|
||
<span class="CITEREFENTRY"><span class="REFENTRYTITLE">mksnap_ffs</span>(8)</span></a>
|
||
обычно доступен только суперпользователям и членам группы <tt
|
||
class="GROUPNAME">operator</tt>. За дальнейшей информацией обращайтесь к сообщению
|
||
безопасности <a
|
||
href="ftp://ftp.FreeBSD.org/pub/FreeBSD/CERT/advisories/FreeBSD-SA-04:01.mksnap_ffs.asc"
|
||
target="_top">FreeBSD-SA-04:01</a>.</p>
|
||
|
||
<p>Исправлена ошибка в интерфейсе System V Shared Memory (а именно в системном вызове <a
|
||
href="http://www.FreeBSD.org/cgi/man.cgi?query=shmat&sektion=2&manpath=FreeBSD+5.3-RELEASE">
|
||
<span class="CITEREFENTRY"><span class="REFENTRYTITLE">shmat</span>(2)</span></a>). Эта
|
||
ошибка приводила к расположению сегмента совместно используемой памяти в невыделенном
|
||
участке памяти ядра. Это может привести к получению атакующим неавторизованного доступа к
|
||
частям памяти ядра, с возможным раскрытием важной информации, обходу механизмов контроля
|
||
доступа, или расширению привилегий. Более детальная информация может быть найдена в
|
||
сообщении безопасности <a
|
||
href="ftp://ftp.FreeBSD.org/pub/FreeBSD/CERT/advisories/FreeBSD-SA-04:02.sh mat.asc"
|
||
target="_top">FreeBSD-SA-04:02</a>. [MERGED]</p>
|
||
|
||
<p>Была исправлена ошибка в коде системного вызова <a
|
||
href="http://www.FreeBSD.org/cgi/man.cgi?query=jail_attach&sektion=2&manpath=FreeBSD+5.3-RELEASE">
|
||
<span class="CITEREFENTRY"><span class="REFENTRYTITLE">jail_attach</span>(2)</span></a>.
|
||
Эта ошибка может позволить процессу с привилегиями суперпользователя внутри среды <a
|
||
href="http://www.FreeBSD.org/cgi/man.cgi?query=jail&sektion=8&manpath=FreeBSD+5.3-RELEASE">
|
||
<span class="CITEREFENTRY"><span class="REFENTRYTITLE">jail</span>(8)</span></a> изменить
|
||
свой корневой каталог на корневой каталог другой среды jail, и таким образом получить
|
||
полный доступ на чтение и запись к файлам и каталогам внутри этого jail. Дополнительная
|
||
информация может быть найдена в сообщении безопасности <a
|
||
href="ftp://ftp.FreeBSD.org/pub/FreeBSD/CERT/advisories/FreeBSD-SA-04:03.jail.asc"
|
||
target="_top">FreeBSD-SA-04:03</a>.</p>
|
||
|
||
<p>Потенциальная DoS атака с низким трафиком на TCP стек FreeBSD была предотвращена путем
|
||
ограничения количества TCP сегментов вне последовательности, которые могут одновременно
|
||
обслуживаться. Более детальная информация может быть найдена в сообщении безопасности <a
|
||
href="ftp://ftp.FreeBSD.org/pub/FreeBSD/CERT/advisories/FreeBSD-SA-04:04.tcp.asc"
|
||
target="_top">FreeBSD-SA-04:04</a>. [MERGED]</p>
|
||
|
||
<p>Была исправлена ошибка в SSL/TLS ChangeCipherSpec сообщении <b
|
||
class="APPLICATION">OpenSSL</b>, которая могла привести к удалению нулевого указателя.
|
||
Она позволяла удаленной атакующей стороне вызвать крах приложений, использующих <b
|
||
class="APPLICATION">OpenSSL</b>, и привести к отказу в обслуживании (DoS). Более
|
||
детальная информация может быть найдена в сообщении безопасности <a
|
||
href="ftp://ftp.FreeBSD.org/pub/FreeBSD/CERT/advisories/FreeBSD-SA-04:05.openssl.asc"
|
||
target="_top">FreeBSD-SA-04:05</a>. [MERGED]</p>
|
||
|
||
<p>Была исправлена ошибка в коде обработки некоторых параметров сокета IPv6 в системном
|
||
вызове <a
|
||
href="http://www.FreeBSD.org/cgi/man.cgi?query=setsockopt&sektion=2&manpath=FreeBSD+5.3-RELEASE">
|
||
<span class="CITEREFENTRY"><span class="REFENTRYTITLE">setsockopt</span>(2)</span></a>.
|
||
Она позволяла атакующему локально вызвать системную панику, а также могла позволять
|
||
неавторизованный доступ к частям памяти ядра, что могло привести к раскрытию важной
|
||
информации, обходу механизмов контроля доступа, или расширению привилегий. Более
|
||
детальная информация может быть найдена в сообщении безопасности <a
|
||
href="ftp://ftp.FreeBSD.org/pub/FreeBSD/CERT/advisories/FreeBSD-SA-04:06.ipv6.asc"
|
||
target="_top">FreeBSD-SA-04:06</a>.</p>
|
||
|
||
<p>Были исправлены две ошибки в коде <b class="APPLICATION">CVS</b>. Они позволяли
|
||
серверу перезаписывать произвольные файлы клиента, а клиенту читать произвольные файлы на
|
||
сервере при удаленном доступе к CVS репозиториям. Более детальная информация может быть
|
||
найдена в сообщении безопасности <a
|
||
href="ftp://ftp.FreeBSD.org/pub/FreeBSD/CERT/advisories/FreeBSD-SA-04:07.cvs.asc"
|
||
target="_top">FreeBSD-SA-04:07</a>. [MERGED]</p>
|
||
|
||
<p>Внесено исправление в <b class="APPLICATION">Heimdal</b>, исправляющее проблему,
|
||
вследствие которой не производилась адекватная проверка аутентификации между автономными
|
||
realm. Более подробная информация находится в сообщении безопасности <a
|
||
href="ftp://ftp.FreeBSD.org/pub/FreeBSD/CERT/advisories/FreeBSD-SA-04:08.heimdal.asc"
|
||
target="_top">FreeBSD-SA-04:08</a>. [MERGED]</p>
|
||
|
||
<p>Была исправлена программная ошибка в <b class="APPLICATION">CVS</b>, позволявшая
|
||
злонамеренному клиенту перезаписывать произвольные участки памяти сервера. За дальнейшей
|
||
информацией обращайтесь к сообщению безопасности <a
|
||
href="ftp://ftp.FreeBSD.org/pub/FreeBSD/CERT/advisories/FreeBSD-SA-04:10.cvs.asc"
|
||
target="_top">FreeBSD-SA-04:10</a>. [MERGED]</p>
|
||
|
||
<p>Была исправлена потенциальная проблема с целостностью кэша в реализации системного
|
||
вызова <a
|
||
href="http://www.FreeBSD.org/cgi/man.cgi?query=msync&sektion=2&manpath=FreeBSD+5.3-RELEASE">
|
||
<span class="CITEREFENTRY"><span class="REFENTRYTITLE">msync</span>(2)</span></a>,
|
||
использующей операцию <var class="LITERAL">MS_INVALIDATE</var>. Однако, в качестве
|
||
побочного эффекта исправления проблемы безопасности, флаг <var
|
||
class="LITERAL">MS_INVALIDATE</var> более не гарантирует выгрузку из памяти всех страниц.
|
||
Пользователи, которым требуется старая семантика <var
|
||
class="LITERAL">MS_INVALIDATE</var>, могут установить переменную sysctl <var
|
||
class="VARNAME">vm.old_msync</var>, если их не беспокоит данная проблема безопасности. За
|
||
дальнейшей информацией обращайтесь к сообщению безопасности <a
|
||
href="ftp://ftp.FreeBSD.org/pub/FreeBSD/CERT/advisories/FreeBSD-SA-04:11.msync.asc"
|
||
target="_top">FreeBSD-SA-04:11</a>. [MERGED]</p>
|
||
|
||
<p>Была исправлена программная ошибка в системном вызове <a
|
||
href="http://www.FreeBSD.org/cgi/man.cgi?query=jail&sektion=2&manpath=FreeBSD+5.3-RELEASE">
|
||
<span class="CITEREFENTRY"><span class="REFENTRYTITLE">jail</span>(2)</span></a>, которая
|
||
приводила к ошибке проверки попытки манипулирования таблицами маршрутизации из jail. За
|
||
дальнейшей информацией обращайтесь к сообщению безопасности <a
|
||
href="ftp://ftp.FreeBSD.org/pub/FreeBSD/CERT/advisories/FreeBSD-SA-04:12.jail.asc"
|
||
target="_top">FreeBSD-SA-04:12</a>. [MERGED]</p>
|
||
|
||
<p>Была исправлена программная ошибка обработки некоторых системных вызовов Linux,
|
||
вследствие которой мог стать возможным доступ к областям памяти без соответствующей
|
||
проверки. За дальнейшей информацией обращайтесь к сообщению безопасности <a
|
||
href="ftp://ftp.freebsd.org/pub/FreeBSD/CERT/advisories/FreeBSD-SA-04:13.linux.asc"
|
||
target="_top">FreeBSD-SA-04:13</a>. [MERGED]</p>
|
||
|
||
<p>Множество программных ошибок в <b class="APPLICATION">CVS</b>, могущих привести к
|
||
раскрытию информации, DoS, или выполнению произвольного кода, были исправлены путем
|
||
обновления до <b class="APPLICATION">CVS</b> 1.11.17. За дальнейшей информацией
|
||
обращайтесь к сообщению безопасности <a
|
||
href="ftp://ftp.freebsd.org/pub/FreeBSD/CERT/advisories/FreeBSD-SA-04:14.cvs.asc"
|
||
target="_top">FreeBSD-SA-04:14</a>. [MERGED]</p>
|
||
|
||
<p>Ошибка в <var class="LITERAL">CONS_SCRSHOT</var> <a
|
||
href="http://www.FreeBSD.org/cgi/man.cgi?query=ioctl&sektion=2&manpath=FreeBSD+5.3-RELEASE">
|
||
<span class="CITEREFENTRY"><span class="REFENTRYTITLE">ioctl</span>(2)</span></a> была
|
||
исправлена; она может привести к получению неавторизованного доступа к областям памяти
|
||
ядра с возможным раскрытием критической информации, пропуску механизмов контроля доступа,
|
||
или к получению повышенных привилегий. За дальнейшей информацией обращайтесь к сообщению
|
||
безопасности <a
|
||
href="ftp://ftp.freebsd.org/pub/FreeBSD/CERT/advisories/FreeBSD-SA-04:15.syscons.asc"
|
||
target="_top">FreeBSD-SA-04:15</a>. [MERGED]</p>
|
||
</div>
|
||
|
||
<div class="SECT2">
|
||
<hr />
|
||
<h3 class="SECT2"><a id="KERNEL" name="KERNEL">2.2. Изменения в ядре</a></h3>
|
||
|
||
<p><var class="LITERAL">ADAPTIVE_MUTEXES</var> были добавлены и включены по умолчанию.
|
||
Это меняет поведение блокирующих мьютексов, которые переключаются, если поток, которому
|
||
принадлежит мьютекс, выполняется другим процессором. Это поведение может быть изменено
|
||
путем установки параметра ядра <var class="VARNAME">NO_ADAPTIVE_MUTEXES</var>.</p>
|
||
|
||
<p>Был добавлен параметр ядра <var class="VARNAME">ADAPTIVE_GIANT</var>, который включает
|
||
адаптивность Giant блокировки при включении адаптивности мьютексов. Это повышает
|
||
производительность SMP систем и включено по умолчанию на i386.</p>
|
||
|
||
<p>Интерфейс <a
|
||
href="http://www.FreeBSD.org/cgi/man.cgi?query=bus_dma&sektion=9&manpath=FreeBSD+5.3-RELEASE">
|
||
<span class="CITEREFENTRY"><span class="REFENTRYTITLE">bus_dma</span>(9)</span></a>
|
||
теперь прозрачно поддерживает выравнивание и установление границ в теге DMA при загрузке
|
||
буферов, и <code class="FUNCTION">bus_dmamap_load()</code> будет автоматически
|
||
использовать сброс буферов когда это необходимо. Кроме того, был добавлен набор
|
||
переменных sysctl <var class="VARNAME">hw.busdma.*</var> для статистики <a
|
||
href="http://www.FreeBSD.org/cgi/man.cgi?query=bus_dma&sektion=9&manpath=FreeBSD+5.3-RELEASE">
|
||
<span class="CITEREFENTRY"><span class="REFENTRYTITLE">bus_dma</span>(9)</span></a>.</p>
|
||
|
||
<p>Функция <a
|
||
href="http://www.FreeBSD.org/cgi/man.cgi?query=contigmalloc&sektion=9&manpath=FreeBSD+5.3-RELEASE">
|
||
<span class="CITEREFENTRY"><span class="REFENTRYTITLE">contigmalloc</span>(9)</span></a>
|
||
была переписана с новым алгоритмом, который серьезно повышает надежность при высокой
|
||
нагрузке. Старый алгоритм может быть использован путем установки sysctl <var
|
||
class="VARNAME">vm.old_contigmalloc</var>. Дополнительная информация может быть получена
|
||
со страницы справочника <a
|
||
href="http://www.FreeBSD.org/cgi/man.cgi?query=contigmalloc&sektion=9&manpath=FreeBSD+5.3-RELEASE">
|
||
<span class="CITEREFENTRY"><span
|
||
class="REFENTRYTITLE">contigmalloc</span>(9)</span></a>.</p>
|
||
|
||
<p>Правила path <a
|
||
href="http://www.FreeBSD.org/cgi/man.cgi?query=devfs&sektion=5&manpath=FreeBSD+5.3-RELEASE">
|
||
<span class="CITEREFENTRY"><span class="REFENTRYTITLE">devfs</span>(5)</span></a> теперь
|
||
корректно работают с каталогами.</p>
|
||
|
||
<p>API <a
|
||
href="http://www.FreeBSD.org/cgi/man.cgi?query=getvfsent&sektion=3&manpath=FreeBSD+5.3-RELEASE">
|
||
<span class="CITEREFENTRY"><span class="REFENTRYTITLE">getvfsent</span>(3)</span></a> был
|
||
удален.</p>
|
||
|
||
<p>Переменная загрузчика <var class="VARNAME">hw.pci.allow_unsupported_io_range</var>
|
||
была удалена.</p>
|
||
|
||
<p><a
|
||
href="http://www.FreeBSD.org/cgi/man.cgi?query=jail&sektion=2&manpath=FreeBSD+5.3-RELEASE">
|
||
<span class="CITEREFENTRY"><span class="REFENTRYTITLE">jail</span>(2)</span></a> теперь
|
||
поддерживает использование raw сокетов изнутри jail. Эта возможность отключена по
|
||
умолчанию и контролируется переменной sysctl <var
|
||
class="VARNAME">security.jail.allow_raw_sockets</var>.</p>
|
||
|
||
<p><a
|
||
href="http://www.FreeBSD.org/cgi/man.cgi?query=kqueue&sektion=2&manpath=FreeBSD+5.3-RELEASE">
|
||
<span class="CITEREFENTRY"><span class="REFENTRYTITLE">kqueue</span>(2)</span></a> теперь
|
||
поддерживает новый фильтр <var class="LITERAL">EVFILT_FS</var>, который используется для
|
||
отправки сигналов файловой системы в пространство пользователя. На данный момент
|
||
сигнализируются события mount, unmount и up/down статус NFS.</p>
|
||
|
||
<p>Была добавлена новая инфраструктура отладки, KDB. Она состоит из новой подсистемы GDB,
|
||
которая была переписана для поддержки потоков, run-length encoding compression, и так
|
||
далее, и внешний интерфейс, в инфраструктуре которого могут быть настроены несколько
|
||
различных подсистем отладки, и предоставлены основные сервисы для этих подсистем. Были
|
||
изменены следующие параметры:</p>
|
||
|
||
<ul>
|
||
<li>
|
||
<p>KDB включен по умолчанию через параметры ядра <var class="LITERAL">options KDB</var>,
|
||
<var class="LITERAL">options GDB</var>, и <var class="LITERAL">options DDB</var>. <var
|
||
class="LITERAL">DDB</var> и <var class="LITERAL">GDB</var> указывают, какие подсистемы
|
||
KDB включать.</p>
|
||
</li>
|
||
|
||
<li>
|
||
<p><var class="LITERAL">WITNESS_DDB</var> был переименован в <var
|
||
class="LITERAL">WITNESS_KDB</var>.</p>
|
||
</li>
|
||
|
||
<li>
|
||
<p><var class="LITERAL">DDB_TRACE</var> был переименован в <var
|
||
class="LITERAL">KDB_TRACE</var>.</p>
|
||
</li>
|
||
|
||
<li>
|
||
<p><var class="LITERAL">DDB_UNATTENDED</var> был переименован в <var
|
||
class="LITERAL">KDB_UNATTENDED</var>.</p>
|
||
</li>
|
||
|
||
<li>
|
||
<p><var class="LITERAL">SC_HISTORY_DDBKEY</var> был переименован в <var
|
||
class="LITERAL">SC_HISTORY_KDBKEY</var>.</p>
|
||
</li>
|
||
|
||
<li>
|
||
<p><var class="LITERAL">DDB_NOKLDSYM</var> был удален. Новая подсистема DDB поддерживает
|
||
pre-linker symbol lookups, так же как и KLD symbol lookups одновременно.</p>
|
||
</li>
|
||
|
||
<li>
|
||
<p><var class="LITERAL">GDB_REMOTE_CHAT</var> был удален. Это изменение GDB протокола
|
||
специфично для FreeBSD. Вместе с тем в протоколе GDB есть пакеты для вывода на
|
||
консоль.</p>
|
||
</li>
|
||
</ul>
|
||
|
||
<p>KDB дает также единственный способ взаимодействия для любого и всего кода, которому
|
||
необходимо использование функций отладки, таких как вход в отладчик или обработка
|
||
альтернативной последовательности прерывания. Для этих целей внешний интерфейс был сделан
|
||
не опциональным. Все отладочные запросы перенаправляются или обрабатываются текущей
|
||
подсистемой. Выбор текущей подсистемы выполняется переменной sysctl <var
|
||
class="VARNAME">debug.kdb.current</var>. Список установленных переменных находится в <var
|
||
class="VARNAME">debug.kdb.available</var>. В отладчик можно перейти, записав в sysctl
|
||
<var class="VARNAME">debug.kdb.enter</var>.</p>
|
||
|
||
<p>Была добавлена новая переменная sysctl <var class="VARNAME">debug.kdb.stop_cpus</var>.
|
||
Она контролирует, будут или нет IPI (Inter Processor Interrupts) для других CPU переданы
|
||
при входе в отладчик, чтобы остановить их в отладчике.</p>
|
||
|
||
<p>Загружаемые модули ядра теперь работают и включаются при загрузке amd64.</p>
|
||
|
||
<p>Была добавлена предварительная поддержка запуска 32-битных бинарных файлов Linux на
|
||
amd64. Эта возможность включена параметром ядра <var
|
||
class="LITERAL">COMPAT_LINUX32</var>.</p>
|
||
|
||
<p>Был добавлен новый параметр ядра, <var class="LITERAL">MAC_STATIC</var>, который
|
||
отключает внутреннюю синхронизацию MAC Framework, защищая от динамической загрузки и
|
||
выгрузки политик MAC.</p>
|
||
|
||
<p>Политика <a
|
||
href="http://www.FreeBSD.org/cgi/man.cgi?query=mac_bsdextended&sektion=4&manpath=FreeBSD+5.3-RELEASE">
|
||
<span class="CITEREFENTRY"><span
|
||
class="REFENTRYTITLE">mac_bsdextended</span>(4)</span></a> теперь поддерживает
|
||
определение и применение только первого правила из всех соответствующих правил. Эта
|
||
возможность может быть включена установкой новой переменной sysctl <var
|
||
class="VARNAME">mac_bsdextended_firstmatch_enabled</var>.</p>
|
||
|
||
<p>Политика <a
|
||
href="http://www.FreeBSD.org/cgi/man.cgi?query=mac_bsdextended&sektion=4&manpath=FreeBSD+5.3-RELEASE">
|
||
<span class="CITEREFENTRY"><span
|
||
class="REFENTRYTITLE">mac_bsdextended</span>(4)</span></a> теперь может протоколировать
|
||
неудачные попытки записи в syslog <var class="LITERAL">AUTHPRIV</var>. Эта возможность
|
||
может быть включена установкой новой переменной sysctl <var
|
||
class="VARNAME">mac_bsdextended_logging</var>.</p>
|
||
|
||
<p>mballoc был замещен на mbuma, Mbuf и Cluster аллокаторы основаны на множестве
|
||
расширений инфраструктуры UMA. В связи с этим изменением, параметр ядра <var
|
||
class="LITERAL">NMBCLUSTERS</var> более не используется. Максимальное количество
|
||
кластеров по прежнему устанавливается в соответствии с <var
|
||
class="LITERAL">maxusers</var>, но может быть сделано неограниченным путем установки
|
||
переменной загрузчика <var class="VARNAME">kern.ipc.nmbclusters</var> в нуль.</p>
|
||
|
||
<p><tt class="FILENAME">/dev/kmem</tt>, <tt class="FILENAME">/dev/mem</tt>, и <tt
|
||
class="FILENAME">/dev/io</tt> теперь также поставляются в виде загружаемых модулей
|
||
ядра.</p>
|
||
|
||
<p>Ошибка в <a
|
||
href="http://www.FreeBSD.org/cgi/man.cgi?query=mmap&sektion=2&manpath=FreeBSD+5.3-RELEASE">
|
||
<span class="CITEREFENTRY"><span class="REFENTRYTITLE">mmap</span>(2)</span></a>,
|
||
вследствие которой страницы, помеченные как <var class="LITERAL">PROT_NONE</var>, могли
|
||
стать читаемыми при определенных условиях, была исправлена. [MERGED]</p>
|
||
|
||
<p>Новая переменная загрузчика <var class="VARNAME">debug.mpsafenet</var> была добавлена
|
||
и включена по умолчанию. Она отключает блокировку Giant при работе сетевого стека
|
||
FreeBSD, что приводит к повышению производительности за счет улучшения параллельности и
|
||
уменьшения задержек при сетевых вычислениях. Обратите внимание, что включение узла
|
||
Netgraph <a
|
||
href="http://www.FreeBSD.org/cgi/man.cgi?query=ng_tty&sektion=4&manpath=FreeBSD+5.3-RELEASE">
|
||
<span class="CITEREFENTRY"><span class="REFENTRYTITLE">ng_tty</span>(4)</span></a>, KAME
|
||
IPsec, и подсистемы IPX/SPX приводит к включению сетевых операций с Giant, или к
|
||
появлению предупреждения при динамической загрузке этих компонентов, поскольку для
|
||
корректной работы им требуется блокировка Giant.</p>
|
||
|
||
<p>Был добавлен новый параметр ядра, <var class="VARNAME">NET_WITH_GIANT</var>. Он
|
||
восстанавливает значение debug.mpsafenet по умолчанию (<var class="LITERAL">0</var>), и
|
||
предназначен для использования на системах, собранных с небезопасными компонентами, или
|
||
там, где желательна более консервативная конфигурация.</p>
|
||
|
||
<p>Переменная загрузчика <var class="VARNAME">debug.mpsafevm</var> была включена по
|
||
умолчанию.</p>
|
||
|
||
<p>Был добавлен новый параметр ядра <var class="LITERAL">PREEMPTION</var>. Он позволяет
|
||
вытеснять потоки в ядре потоками с более высокими приоритетами. Этот параметр позволяет
|
||
повысить интерактивность и ускоряет работу потоков.</p>
|
||
|
||
<p>В дерево dev sysctl был добавлен уровень devclass для поддержки переменных по классам
|
||
устройств, в дополнение к переменным по устройствам. Это означает, что <var
|
||
class="VARNAME">dev.foo0.bar</var> теперь называются <var
|
||
class="VARNAME">dev.foo.0.bar</var>, и возможно также наличие <var
|
||
class="VARNAME">dev.foo.bar</var>.</p>
|
||
|
||
<p>Была добавлена новая переменная sysctl, <var
|
||
class="VARNAME">kern.always_console_output</var>. Она направляет вывод ядра на консоль
|
||
независимо от <var class="VARNAME">TIOCCONS</var>.</p>
|
||
|
||
<p>Была добавлена переменная sysctl <var class="VARNAME">kern.sched.name</var>, в которой
|
||
находится имя используемого планировщика, и переменная <var
|
||
class="VARNAME">kern.quantum</var> была перемещена в <var
|
||
class="VARNAME">kern.sched.quantum</var>.</p>
|
||
|
||
<p>Обновлено управление ресурсами и энергопотреблением шины <a
|
||
href="http://www.FreeBSD.org/cgi/man.cgi?query=pci&sektion=4&manpath=FreeBSD+5.3-RELEASE">
|
||
<span class="CITEREFENTRY"><span class="REFENTRYTITLE">pci</span>(4)</span></a>.</p>
|
||
|
||
<div class="NOTE">
|
||
<blockquote class="NOTE">
|
||
<p><b>Замечание:</b> Хотя управление состоянием энергопотребления в шине <a
|
||
href="http://www.FreeBSD.org/cgi/man.cgi?query=pci&sektion=4&manpath=FreeBSD+5.3-RELEASE">
|
||
<span class="CITEREFENTRY"><span class="REFENTRYTITLE">pci</span>(4)</span></a> было
|
||
включено по умолчанию, это может привести к проблемам на некоторых системах. Оно может
|
||
быть отключено путем установки переменной <var class="VARNAME">hw.pci.do_powerstate</var>
|
||
в <var class="LITERAL">0</var>.</p>
|
||
</blockquote>
|
||
</div>
|
||
|
||
<br />
|
||
<br />
|
||
<p>Планировщик ULE был добавлен в качестве дополнительного планировщика. Обратите
|
||
внимание, что в качестве планировщика по умолчанию в ядре <tt
|
||
class="FILENAME">GENERIC</tt> все еще используется традиционный 4BSD. Для большинства
|
||
пользователей интерактивность возросла во многих случаях. Это означает меньшее количество
|
||
``пропусков'' и ``рывков'' в интерактивных приложениях, когда компьютер сильно загружен.
|
||
Это не предотвращает проблем с перегруженными дисковыми подсистемам, но может помочь при
|
||
перегруженных CPU. На компьютерах с SMP, ULE реализует очереди для каждого CPU, позволяя
|
||
использовать CPU affinity, CPU binding, и расширенную поддержку HyperThreading, а также
|
||
предоставляет основу для дальнейших оптимизаций в будущем. При продолжении разработки
|
||
fine-grained kernel locking, планировщик сможет более эффективно использовать доступные
|
||
параллельные ресурсы.</p>
|
||
|
||
<p>Линейный алгоритм поиска, использовавшийся в <a
|
||
href="http://www.FreeBSD.org/cgi/man.cgi?query=vm_map_findspace&sektion=9&manpath=FreeBSD+5.3-RELEASE">
|
||
<span class="CITEREFENTRY"><span
|
||
class="REFENTRYTITLE">vm_map_findspace</span>(9)</span></a>, был замещен на алгоритм
|
||
O(log n), строящий карту в виде дерева. Он значительно снижает нагрузку в <a
|
||
href="http://www.FreeBSD.org/cgi/man.cgi?query=vm_map_findspace&sektion=9&manpath=FreeBSD+5.3-RELEASE">
|
||
<span class="CITEREFENTRY"><span
|
||
class="REFENTRYTITLE">vm_map_findspace</span>(9)</span></a> для приложений, которые
|
||
используют <a
|
||
href="http://www.FreeBSD.org/cgi/man.cgi?query=mmap&sektion=2&manpath=FreeBSD+5.3-RELEASE">
|
||
<span class="CITEREFENTRY"><span class="REFENTRYTITLE">mmap</span>(2)</span></a> во
|
||
многих сотнях или тысячах вхождений.</p>
|
||
|
||
<p>Переменные загрузчика <var class="VARNAME">debug.witness_*</var> были переименованы в
|
||
<var class="VARNAME">debug.witness.*</var>.</p>
|
||
|
||
<p>Динамический и статический линковщик FreeBSD теперь поддерживает Thread Local Storage
|
||
(TLS), возможность <b class="APPLICATION">GCC</b> определять модификатор <var
|
||
class="LITERAL">__thread</var> к определению глобальных и статических переменных. Этот
|
||
дополнительный модификатор означает, что значение переменной локально по отношению к
|
||
потоку; один поток, изменяющий это значение, не повлияет на значение переменной в любом
|
||
другом потоке.</p>
|
||
|
||
<p>Был обновлен код ядра, выделяющий файловые дескрипторы, и теперь он заимствован из
|
||
кода OpenBSD.</p>
|
||
|
||
<div class="SECT3">
|
||
<hr />
|
||
<h4 class="SECT3"><a id="BOOT" name="BOOT">2.2.1. Изменения в загрузчике</a></h4>
|
||
</div>
|
||
|
||
<div class="SECT3">
|
||
<hr />
|
||
<h4 class="SECT3"><a id="PROC" name="PROC">2.2.2. Поддержка оборудования</a></h4>
|
||
|
||
<p>Добавлен драйвер <a
|
||
href="http://www.FreeBSD.org/cgi/man.cgi?query=acpi_video&sektion=4&manpath=FreeBSD+5.3-RELEASE">
|
||
<span class="CITEREFENTRY"><span class="REFENTRYTITLE">acpi_video</span>(4)</span></a>
|
||
для обеспечения управления переключением экранов и фоновой яркостью с использованием
|
||
видео расширений ACPI.</p>
|
||
|
||
<p>Драйвер <a
|
||
href="http://www.FreeBSD.org/cgi/man.cgi?query=agp&sektion=4&manpath=FreeBSD+5.3-RELEASE">
|
||
<span class="CITEREFENTRY"><span class="REFENTRYTITLE">agp</span>(4)</span></a> теперь
|
||
поддерживает AMD64 graphics aperture relocation table (GART).</p>
|
||
|
||
<p>Драйвер <a
|
||
href="http://www.FreeBSD.org/cgi/man.cgi?query=nmdm&sektion=4&manpath=FreeBSD+5.3-RELEASE">
|
||
<span class="CITEREFENTRY"><span class="REFENTRYTITLE">nmdm</span>(4)</span></a> был
|
||
переписан для увеличения надежности.</p>
|
||
|
||
<p>Драйвер <tt class="DEVICENAME">raid(4)</tt> (диск RAIDframe из NetBSD) был удален. В
|
||
настоящее время он не функционален, и потребует дополнительного объема работы, чтобы
|
||
стать работоспособным под существующим <a
|
||
href="http://www.FreeBSD.org/cgi/man.cgi?query=geom&sektion=4&manpath=FreeBSD+5.3-RELEASE">
|
||
<span class="CITEREFENTRY"><span class="REFENTRYTITLE">geom</span>(4)</span></a> API в
|
||
5-CURRENT.</p>
|
||
|
||
<p>Запись для драйвера <a
|
||
href="http://www.FreeBSD.org/cgi/man.cgi?query=pcic&sektion=4&manpath=FreeBSD+5.3-RELEASE">
|
||
<span class="CITEREFENTRY"><span class="REFENTRYTITLE">pcic</span>(4)</span></a> была
|
||
исключена из файла конфигурации ядра <tt class="FILENAME">GENERIC</tt>, поскольку драйвер
|
||
более не поддерживается. Эта запись была закомментирована в течение длительного
|
||
времени.</p>
|
||
|
||
<p>Добавлены переменные ядра для <var class="VARNAME">hw.uart.console</var> и <var
|
||
class="VARNAME">hw.uart.dbgport</var> для устройства <a
|
||
href="http://www.FreeBSD.org/cgi/man.cgi?query=uart&sektion=4&manpath=FreeBSD+5.3-RELEASE">
|
||
<span class="CITEREFENTRY"><span class="REFENTRYTITLE">uart</span>(4)</span></a>. Они
|
||
могут быть использованы соответственно для выбора последовательной консоли и отладочного
|
||
порта, как и атрибуты.</p>
|
||
|
||
<p>Был добавлен драйвер устройства <a
|
||
href="http://www.FreeBSD.org/cgi/man.cgi?query=ubser&sektion=4&manpath=FreeBSD+5.3-RELEASE">
|
||
<span class="CITEREFENTRY"><span class="REFENTRYTITLE">ubser</span>(4)</span></a> для
|
||
поддержки управляемых с консоли последовательных адаптеров BWCT.</p>
|
||
|
||
<p>Был добавлен драйвер <a
|
||
href="http://www.FreeBSD.org/cgi/man.cgi?query=ucycom&sektion=4&manpath=FreeBSD+5.3-RELEASE">
|
||
<span class="CITEREFENTRY"><span class="REFENTRYTITLE">ucycom</span>(4)</span></a> для
|
||
поддержки семейства мостов USB к RS232 Cypress CY7C637xx и CY7C640/1xx, один из которых
|
||
используется в DeLorme Earthmate USB GPS приемнике (который и является единственным
|
||
поддерживаемым этим драйвером устройством на данный момент). Этот драйвер не полон,
|
||
поскольку в нем еще нет поддержки вывода и контроля потока.</p>
|
||
|
||
<p>Инфраструктура драйверов устройств (как и многие драйверы) была обновлена. Среди
|
||
прочих изменений: еще больше драйверов теперь используют автоматически выделяемые главные
|
||
(major) номера (вместо старых статических главных номеров). Расширены функции по
|
||
поддержке клонирования псевдо-устройств. Несколько изменений в API драйверов, включая
|
||
новое поле <var class="VARNAME">d_version</var> в <var class="VARNAME">struct
|
||
cdevsw</var>. Обратите внимание, что сторонние драйвера устройств потребуют
|
||
перекомпиляции после этого изменения.</p>
|
||
|
||
<div class="SECT4">
|
||
<hr />
|
||
<h5 class="SECT4"><a id="MM" name="MM">2.2.2.1. Поддержка мультимедиа</a></h5>
|
||
|
||
<p>Драйвер <tt class="DEVICENAME">meteor</tt> (видеозахват) был удален вследствие
|
||
неработоспособности и отсутствия поддержки.</p>
|
||
|
||
<p>Код Direct Rendering Manager (DRM) был обновлен из дерева CVS DRI Project от 26 мая
|
||
2004 года. Это обновление включает новые PCI ID и новый пакет для Radeon.</p>
|
||
|
||
<p>Драйверы для различных звуковых карт были реорганизованы; <var class="LITERAL">device
|
||
sound</var> это общий звуковой драйвер, а <var class="LITERAL">device snd_*</var> это
|
||
звуковые драйвера устройств. Драйвер <tt class="DEVICENAME">midi</tt>, поддерживающий
|
||
последовательный порт и несколько звуковых карт, был удален. Дополнительные подробности
|
||
находятся на соответствующих страницах справочной системы: <a
|
||
href="http://www.FreeBSD.org/cgi/man.cgi?query=sound&sektion=4&manpath=FreeBSD+5.3-RELEASE">
|
||
<span class="CITEREFENTRY"><span class="REFENTRYTITLE">sound</span>(4)</span></a>, <a
|
||
href="http://www.FreeBSD.org/cgi/man.cgi?query=snd_ad1816&sektion=4&manpath=FreeBSD+5.3-RELEASE">
|
||
<span class="CITEREFENTRY"><span class="REFENTRYTITLE">snd_ad1816</span>(4)</span></a>,
|
||
<a
|
||
href="http://www.FreeBSD.org/cgi/man.cgi?query=snd_als4000&sektion=4&manpath=FreeBSD+5.3-RELEASE">
|
||
<span class="CITEREFENTRY"><span class="REFENTRYTITLE">snd_als4000</span>(4)</span></a>,
|
||
<a
|
||
href="http://www.FreeBSD.org/cgi/man.cgi?query=snd_cmi&sektion=4&manpath=FreeBSD+5.3-RELEASE">
|
||
<span class="CITEREFENTRY"><span class="REFENTRYTITLE">snd_cmi</span>(4)</span></a>, <a
|
||
href="http://www.FreeBSD.org/cgi/man.cgi?query=snd_cs4281&sektion=4&manpath=FreeBSD+5.3-RELEASE">
|
||
<span class="CITEREFENTRY"><span class="REFENTRYTITLE">snd_cs4281</span>(4)</span></a>,
|
||
<a
|
||
href="http://www.FreeBSD.org/cgi/man.cgi?query=snd_csa&sektion=4&manpath=FreeBSD+5.3-RELEASE">
|
||
<span class="CITEREFENTRY"><span class="REFENTRYTITLE">snd_csa</span>(4)</span></a>, <a
|
||
href="http://www.FreeBSD.org/cgi/man.cgi?query=snd_ds1&sektion=4&manpath=FreeBSD+5.3-RELEASE">
|
||
<span class="CITEREFENTRY"><span class="REFENTRYTITLE">snd_ds1</span>(4)</span></a>, <a
|
||
href="http://www.FreeBSD.org/cgi/man.cgi?query=snd_emu10k1&sektion=4&manpath=FreeBSD+5.3-RELEASE">
|
||
<span class="CITEREFENTRY"><span class="REFENTRYTITLE">snd_emu10k1</span>(4)</span></a>,
|
||
<a
|
||
href="http://www.FreeBSD.org/cgi/man.cgi?query=snd_es137x&sektion=4&manpath=FreeBSD+5.3-RELEASE">
|
||
<span class="CITEREFENTRY"><span class="REFENTRYTITLE">snd_es137x</span>(4)</span></a>,
|
||
<a
|
||
href="http://www.FreeBSD.org/cgi/man.cgi?query=snd_gusc&sektion=4&manpath=FreeBSD+5.3-RELEASE">
|
||
<span class="CITEREFENTRY"><span class="REFENTRYTITLE">snd_gusc</span>(4)</span></a>, <a
|
||
href="http://www.FreeBSD.org/cgi/man.cgi?query=snd_maestro3&sektion=4&manpath=FreeBSD+5.3-RELEASE">
|
||
<span class="CITEREFENTRY"><span class="REFENTRYTITLE">snd_maestro3</span>(4)</span></a>,
|
||
<a
|
||
href="http://www.FreeBSD.org/cgi/man.cgi?query=snd_sbc&sektion=4&manpath=FreeBSD+5.3-RELEASE">
|
||
<span class="CITEREFENTRY"><span class="REFENTRYTITLE">snd_sbc</span>(4)</span></a>, <a
|
||
href="http://www.FreeBSD.org/cgi/man.cgi?query=snd_solo&sektion=4&manpath=FreeBSD+5.3-RELEASE">
|
||
<span class="CITEREFENTRY"><span class="REFENTRYTITLE">snd_solo</span>(4)</span></a>, и
|
||
<a
|
||
href="http://www.FreeBSD.org/cgi/man.cgi?query=snd_uaudio&sektion=4&manpath=FreeBSD+5.3-RELEASE">
|
||
<span class="CITEREFENTRY"><span
|
||
class="REFENTRYTITLE">snd_uaudio</span>(4)</span></a>.</p>
|
||
|
||
<p>Драйвер <a
|
||
href="http://www.FreeBSD.org/cgi/man.cgi?query=sound&sektion=4&manpath=FreeBSD+5.3-RELEASE">
|
||
<span class="CITEREFENTRY"><span class="REFENTRYTITLE">sound</span>(4)</span></a> (бывший
|
||
<a
|
||
href="http://www.FreeBSD.org/cgi/man.cgi?query=pcm&sektion=4&manpath=FreeBSD+5.3-RELEASE">
|
||
<span class="CITEREFENTRY"><span class="REFENTRYTITLE">pcm</span>(4)</span></a>) был
|
||
модифицирован для чтения <tt class="FILENAME">/boot/device.hints</tt> при запуске, чтобы
|
||
восстанавливать значения каналов mixer по умолчанию. Обратите внимание, что в <tt
|
||
class="FILENAME">/boot/device.hints</tt> все еще используется имя драйвера <var
|
||
class="LITERAL">pcm</var>. Дополнительную информацию и примеры можно найти на странице
|
||
справочной системы <a
|
||
href="http://www.FreeBSD.org/cgi/man.cgi?query=sound&sektion=4&manpath=FreeBSD+5.3-RELEASE">
|
||
<span class="CITEREFENTRY"><span class="REFENTRYTITLE">sound</span>(4)</span></a>.</p>
|
||
</div>
|
||
|
||
<div class="SECT4">
|
||
<hr />
|
||
<h5 class="SECT4"><a id="NET-IF" name="NET-IF">2.2.2.2. Поддержка сетевых
|
||
интерфейсов</a></h5>
|
||
|
||
<p>Было исправлено кратковременно отключение в драйвере <a
|
||
href="http://www.FreeBSD.org/cgi/man.cgi?query=em&sektion=4&manpath=FreeBSD+5.3-RELEASE"><span
|
||
class="CITEREFENTRY"><span class="REFENTRYTITLE">em</span>(4)</span></a> во время
|
||
перенастройки параметров. [MERGED]</p>
|
||
|
||
<p>Был добавлен драйвер <a
|
||
href="http://www.FreeBSD.org/cgi/man.cgi?query=fwip&sektion=4&manpath=FreeBSD+5.3-RELEASE">
|
||
<span class="CITEREFENTRY"><span class="REFENTRYTITLE">fwip</span>(4)</span></a>,
|
||
поддерживающий IP через FireWire. Обратите внимание, что на данный момент номер
|
||
широковещательного канала жестко установлен и MCAP для широковещательного выделения
|
||
каналов не поддерживается. Этот драйвер предназначен для соответствия стандартам RFC 2734
|
||
и RFC 3146 IP через FireWire и со временем заменит драйвер <a
|
||
href="http://www.FreeBSD.org/cgi/man.cgi?query=fwe&sektion=4&manpath=FreeBSD+5.3-RELEASE">
|
||
<span class="CITEREFENTRY"><span class="REFENTRYTITLE">fwe</span>(4)</span></a>.</p>
|
||
|
||
<p><a
|
||
href="http://www.FreeBSD.org/cgi/man.cgi?query=fxp&sektion=4&manpath=FreeBSD+5.3-RELEASE">
|
||
<span class="CITEREFENTRY"><span class="REFENTRYTITLE">fxp</span>(4)</span></a> теперь
|
||
использует дерево устройств sysctl, например <var class="VARNAME">dev.fxp0</var>, и эти
|
||
переменные sysctl могут быть установлены для каждого устройства.</p>
|
||
|
||
<p><a
|
||
href="http://www.FreeBSD.org/cgi/man.cgi?query=fxp&sektion=4&manpath=FreeBSD+5.3-RELEASE">
|
||
<span class="CITEREFENTRY"><span class="REFENTRYTITLE">fxp</span>(4)</span></a> теперь
|
||
предоставляет реальный контроль над возможностью получения расширенных фреймов Ethernet,
|
||
отображаемый как <var class="LITERAL">VLAN_MTU</var>. Она может переключаться из
|
||
пространства пользователя параметрами <a
|
||
href="http://www.FreeBSD.org/cgi/man.cgi?query=ifconfig&sektion=8&manpath=FreeBSD+5.3-RELEASE">
|
||
<span class="CITEREFENTRY"><span class="REFENTRYTITLE">ifconfig</span>(8)</span></a> <var
|
||
class="OPTION">vlanmtu</var> и <var class="OPTION">-vlanmtu</var>.</p>
|
||
|
||
<p>Драйвер <a
|
||
href="http://www.FreeBSD.org/cgi/man.cgi?query=hme&sektion=4&manpath=FreeBSD+5.3-RELEASE">
|
||
<span class="CITEREFENTRY"><span class="REFENTRYTITLE">hme</span>(4)</span></a> теперь
|
||
поддерживает длинные фреймы, и может использоваться для <a
|
||
href="http://www.FreeBSD.org/cgi/man.cgi?query=vlan&sektion=4&manpath=FreeBSD+5.3-RELEASE">
|
||
<span class="CITEREFENTRY"><span class="REFENTRYTITLE">vlan</span>(4)</span></a> с полным
|
||
размером Ethernet MTU.</p>
|
||
|
||
<p>Драйвер <a
|
||
href="http://www.FreeBSD.org/cgi/man.cgi?query=hme&sektion=4&manpath=FreeBSD+5.3-RELEASE">
|
||
<span class="CITEREFENTRY"><span class="REFENTRYTITLE">hme</span>(4)</span></a> теперь
|
||
поддерживает TCP/UDP Transmit/Receive разгрузку контрольной суммы (checksum offload) на
|
||
прием/передачу. Поскольку <a
|
||
href="http://www.FreeBSD.org/cgi/man.cgi?query=hme&sektion=4&manpath=FreeBSD+5.3-RELEASE">
|
||
<span class="CITEREFENTRY"><span class="REFENTRYTITLE">hme</span>(4)</span></a> не
|
||
компенсирует контрольную сумму для UDP дейтаграммы, которая может принимать значение <var
|
||
class="LITERAL">0x0</var>, UDP разгрузка контрольной суммы на передачу выключена по
|
||
умолчанию. Она может быть включена путем установки параметра соединения <var
|
||
class="OPTION">link0</var> через <a
|
||
href="http://www.FreeBSD.org/cgi/man.cgi?query=ifconfig&sektion=8&manpath=FreeBSD+5.3-RELEASE">
|
||
<span class="CITEREFENTRY"><span class="REFENTRYTITLE">ifconfig</span>(8)</span></a>.</p>
|
||
|
||
<p>Был добавлен драйвер <a
|
||
href="http://www.FreeBSD.org/cgi/man.cgi?query=ixgb&sektion=4&manpath=FreeBSD+5.3-RELEASE">
|
||
<span class="CITEREFENTRY"><span class="REFENTRYTITLE">ixgb</span>(4)</span></a>,
|
||
поддерживающий карты Intel PRO/10GBE 10 Gigabit Ethernet. [MERGED]</p>
|
||
|
||
<p>Была исправлена ошибка в драйвере <a
|
||
href="http://www.FreeBSD.org/cgi/man.cgi?query=nge&sektion=4&manpath=FreeBSD+5.3-RELEASE">
|
||
<span class="CITEREFENTRY"><span class="REFENTRYTITLE">nge</span>(4)</span></a>, которая
|
||
делала невозможной работу VLAN. [MERGED]</p>
|
||
|
||
<p>Были исправлены несколько ошибок, относящиеся к поддержке <a
|
||
href="http://www.FreeBSD.org/cgi/man.cgi?query=polling&sektion=4&manpath=FreeBSD+5.3-RELEASE">
|
||
<span class="CITEREFENTRY"><span class="REFENTRYTITLE">polling</span>(4)</span></a> в
|
||
драйвере <a
|
||
href="http://www.FreeBSD.org/cgi/man.cgi?query=rl&sektion=4&manpath=FreeBSD+5.3-RELEASE"><span
|
||
class="CITEREFENTRY"><span class="REFENTRYTITLE">rl</span>(4)</span></a>. [MERGED]</p>
|
||
|
||
<p>Были исправлены несколько ошибок, относящихся к обработке multicast и promiscuous
|
||
режимов в драйвере <a
|
||
href="http://www.FreeBSD.org/cgi/man.cgi?query=sk&sektion=4&manpath=FreeBSD+5.3-RELEASE"><span
|
||
class="CITEREFENTRY"><span class="REFENTRYTITLE">sk</span>(4)</span></a>.</p>
|
||
|
||
<p>Драйвер <a
|
||
href="http://www.FreeBSD.org/cgi/man.cgi?query=ste&sektion=4&manpath=FreeBSD+5.3-RELEASE">
|
||
<span class="CITEREFENTRY"><span class="REFENTRYTITLE">ste</span>(4)</span></a> теперь
|
||
поддерживает <a
|
||
href="http://www.FreeBSD.org/cgi/man.cgi?query=polling&sektion=4&manpath=FreeBSD+5.3-RELEASE">
|
||
<span class="CITEREFENTRY"><span class="REFENTRYTITLE">polling</span>(4)</span></a>.
|
||
[MERGED]</p>
|
||
|
||
<p>Был добавлен драйвер <a
|
||
href="http://www.FreeBSD.org/cgi/man.cgi?query=udav&sektion=4&manpath=FreeBSD+5.3-RELEASE">
|
||
<span class="CITEREFENTRY"><span class="REFENTRYTITLE">udav</span>(4)</span></a>. Он
|
||
предоставляет поддержку USB Ethernet адаптеров, основанных на Davicom DM9601 чипсете.</p>
|
||
|
||
<p>Был добавлен драйвер <a
|
||
href="http://www.FreeBSD.org/cgi/man.cgi?query=vge&sektion=4&manpath=FreeBSD+5.3-RELEASE">
|
||
<span class="CITEREFENTRY"><span class="REFENTRYTITLE">vge</span>(4)</span></a>,
|
||
поддерживающий чип VIA Networking Technologies VT6122 Gigabit Ethernet и интегрированный
|
||
10/100/1000 copper PHY.</p>
|
||
|
||
<p>Драйвер <a
|
||
href="http://www.FreeBSD.org/cgi/man.cgi?query=vr&sektion=4&manpath=FreeBSD+5.3-RELEASE"><span
|
||
class="CITEREFENTRY"><span class="REFENTRYTITLE">vr</span>(4)</span></a> теперь
|
||
поддерживает <a
|
||
href="http://www.FreeBSD.org/cgi/man.cgi?query=polling&sektion=4&manpath=FreeBSD+5.3-RELEASE">
|
||
<span class="CITEREFENTRY"><span class="REFENTRYTITLE">polling</span>(4)</span></a>.
|
||
[MERGED]</p>
|
||
|
||
<p>Поддержка аппаратной TX контрольной суммы в драйвере <a
|
||
href="http://www.FreeBSD.org/cgi/man.cgi?query=xl&sektion=4&manpath=FreeBSD+5.3-RELEASE"><span
|
||
class="CITEREFENTRY"><span class="REFENTRYTITLE">xl</span>(4)</span></a> была отключена,
|
||
поскольку она не работала корректно и уменьшала скорость передачи данных. [MERGED]</p>
|
||
|
||
<p>Поддержка интерфейсами <a
|
||
href="http://www.FreeBSD.org/cgi/man.cgi?query=polling&sektion=4&manpath=FreeBSD+5.3-RELEASE">
|
||
<span class="CITEREFENTRY"><span class="REFENTRYTITLE">polling</span>(4)</span></a>
|
||
теперь может быть включена поинтерфейсно. Следующие сетевые драйверы поддерживают <a
|
||
href="http://www.FreeBSD.org/cgi/man.cgi?query=polling&sektion=4&manpath=FreeBSD+5.3-RELEASE">
|
||
<span class="CITEREFENTRY"><span class="REFENTRYTITLE">polling</span>(4)</span></a>: <a
|
||
href="http://www.FreeBSD.org/cgi/man.cgi?query=dc&sektion=4&manpath=FreeBSD+5.3-RELEASE"><span
|
||
class="CITEREFENTRY"><span class="REFENTRYTITLE">dc</span>(4)</span></a>, <a
|
||
href="http://www.FreeBSD.org/cgi/man.cgi?query=fxp&sektion=4&manpath=FreeBSD+5.3-RELEASE">
|
||
<span class="CITEREFENTRY"><span class="REFENTRYTITLE">fxp</span>(4)</span></a>, <a
|
||
href="http://www.FreeBSD.org/cgi/man.cgi?query=em&sektion=4&manpath=FreeBSD+5.3-RELEASE"><span
|
||
class="CITEREFENTRY"><span class="REFENTRYTITLE">em</span>(4)</span></a>, <a
|
||
href="http://www.FreeBSD.org/cgi/man.cgi?query=ixgb&sektion=4&manpath=FreeBSD+5.3-RELEASE">
|
||
<span class="CITEREFENTRY"><span class="REFENTRYTITLE">ixgb</span>(4)</span></a>, <a
|
||
href="http://www.FreeBSD.org/cgi/man.cgi?query=nge&sektion=4&manpath=FreeBSD+5.3-RELEASE">
|
||
<span class="CITEREFENTRY"><span class="REFENTRYTITLE">nge</span>(4)</span></a>, <a
|
||
href="http://www.FreeBSD.org/cgi/man.cgi?query=re&sektion=4&manpath=FreeBSD+5.3-RELEASE"><span
|
||
class="CITEREFENTRY"><span class="REFENTRYTITLE">re</span>(4)</span></a>, <a
|
||
href="http://www.FreeBSD.org/cgi/man.cgi?query=rl&sektion=4&manpath=FreeBSD+5.3-RELEASE"><span
|
||
class="CITEREFENTRY"><span class="REFENTRYTITLE">rl</span>(4)</span></a>, <a
|
||
href="http://www.FreeBSD.org/cgi/man.cgi?query=sis&sektion=4&manpath=FreeBSD+5.3-RELEASE">
|
||
<span class="CITEREFENTRY"><span class="REFENTRYTITLE">sis</span>(4)</span></a>, <a
|
||
href="http://www.FreeBSD.org/cgi/man.cgi?query=ste&sektion=4&manpath=FreeBSD+5.3-RELEASE">
|
||
<span class="CITEREFENTRY"><span class="REFENTRYTITLE">ste</span>(4)</span></a>, <a
|
||
href="http://www.FreeBSD.org/cgi/man.cgi?query=vge&sektion=4&manpath=FreeBSD+5.3-RELEASE">
|
||
<span class="CITEREFENTRY"><span class="REFENTRYTITLE">vge</span>(4)</span></a>, и <a
|
||
href="http://www.FreeBSD.org/cgi/man.cgi?query=vr&sektion=4&manpath=FreeBSD+5.3-RELEASE"><span
|
||
class="CITEREFENTRY"><span class="REFENTRYTITLE">vr</span>(4)</span></a>. Эта
|
||
возможность может управляться через <a
|
||
href="http://www.FreeBSD.org/cgi/man.cgi?query=ifconfig&sektion=8&manpath=FreeBSD+5.3-RELEASE">
|
||
<span class="CITEREFENTRY"><span class="REFENTRYTITLE">ifconfig</span>(8)</span></a> (за
|
||
исключением <a
|
||
href="http://www.FreeBSD.org/cgi/man.cgi?query=ixgb&sektion=4&manpath=FreeBSD+5.3-RELEASE">
|
||
<span class="CITEREFENTRY"><span class="REFENTRYTITLE">ixgb</span>(4)</span></a>).
|
||
[MERGED]</p>
|
||
</div>
|
||
</div>
|
||
|
||
<div class="SECT3">
|
||
<hr />
|
||
<h4 class="SECT3"><a id="NET-PROTO" name="NET-PROTO">2.2.3. Сетевые протоколы</a></h4>
|
||
|
||
<p>Драйвер туннеля <a
|
||
href="http://www.FreeBSD.org/cgi/man.cgi?query=gre&sektion=4&manpath=FreeBSD+5.3-RELEASE">
|
||
<span class="CITEREFENTRY"><span class="REFENTRYTITLE">gre</span>(4)</span></a> теперь
|
||
поддерживает WCCP версии 2.</p>
|
||
|
||
<p>Правила <a
|
||
href="http://www.FreeBSD.org/cgi/man.cgi?query=ipfw&sektion=4&manpath=FreeBSD+5.3-RELEASE">
|
||
<span class="CITEREFENTRY"><span class="REFENTRYTITLE">ipfw</span>(4)</span></a> теперь
|
||
поддерживают параметр <var class="LITERAL">versrcreach</var>, для проверки наличия в
|
||
таблице маршрутизатора действующего маршрута к адресу источника пакета. Этот параметр
|
||
очень полезен для маршрутизаторов с полной информацией об основных маршрутах интернет в
|
||
таблице маршрутизации (BGP) для отбрасывания пакетов с подделанными или
|
||
немарштутизируемыми адресами источников. Например,</p>
|
||
|
||
<pre class="PROGRAMLISTING">
|
||
deny ip from any to any not versrcreach
|
||
</pre>
|
||
|
||
это эквивалент следующей команды в синтаксисе Cisco IOS:
|
||
|
||
<pre class="PROGRAMLISTING">
|
||
ip verify unicast source reachable-via any
|
||
</pre>
|
||
|
||
<br />
|
||
<br />
|
||
<p>Правила <a
|
||
href="http://www.FreeBSD.org/cgi/man.cgi?query=ipfw&sektion=4&manpath=FreeBSD+5.3-RELEASE">
|
||
<span class="CITEREFENTRY"><span class="REFENTRYTITLE">ipfw</span>(4)</span></a> теперь
|
||
поддерживают параметр <var class="LITERAL">antispoof</var>, для проверки адреса источника
|
||
входящих пакетов на принадлежность к непосредственно подключенной сети. Если сеть
|
||
подключена непосредственно, входящий пакет проверяется на соответствие интерфейсу, с
|
||
которого он пришел. Когда входящий интерфейс и подключенный непосредственно интерфейс не
|
||
совпадают, пакет не соответствует правилу. Например:</p>
|
||
|
||
<pre class="PROGRAMLISTING">
|
||
deny ip from any to any not antispoof in
|
||
</pre>
|
||
|
||
<br />
|
||
<br />
|
||
<p>Правила <a
|
||
href="http://www.FreeBSD.org/cgi/man.cgi?query=ipfw&sektion=4&manpath=FreeBSD+5.3-RELEASE">
|
||
<span class="CITEREFENTRY"><span class="REFENTRYTITLE">ipfw</span>(4)</span></a> теперь
|
||
поддерживают параметр <var class="LITERAL">jail</var>, для ассоциации со специфическим
|
||
ID. Например:</p>
|
||
|
||
<pre class="PROGRAMLISTING">
|
||
count ip from any to any jail 2
|
||
</pre>
|
||
|
||
Имейте ввиду, что это правило на данный момент применяется только к TCP и UDP пакетам.
|
||
<br />
|
||
<br />
|
||
<p><a
|
||
href="http://www.FreeBSD.org/cgi/man.cgi?query=ipfw&sektion=4&manpath=FreeBSD+5.3-RELEASE">
|
||
<span class="CITEREFENTRY"><span class="REFENTRYTITLE">ipfw</span>(4)</span></a> теперь
|
||
поддерживает таблицы адресов (lookup tables), полезные при обработке больших наборов
|
||
разных адресов. [MERGED]</p>
|
||
|
||
<p>Правило <a
|
||
href="http://www.FreeBSD.org/cgi/man.cgi?query=ipfw&sektion=4&manpath=FreeBSD+5.3-RELEASE">
|
||
<span class="CITEREFENTRY"><span class="REFENTRYTITLE">ipfw</span>(4)</span></a> <var
|
||
class="LITERAL">forward</var> было встроено в ядро параметром <var
|
||
class="LITERAL">IPFIREWALL_FORWARD</var>.</p>
|
||
|
||
<p>Новая переменная sysctl <var class="VARNAME">net.inet.ip.process_options</var> для
|
||
контроля обработки параметров IP. При установке этой переменной в <var
|
||
class="LITERAL">0</var> параметры IP игнорируются и передаются не измененными, при
|
||
установке в <var class="LITERAL">1</var> все параметры IP обрабатываются (поведение по
|
||
умолчанию), а при установке в <var class="LITERAL">2</var> все пакеты с параметрами IP
|
||
отбрасываются с сообщением ICMP filter prohibited.</p>
|
||
|
||
<p>Были исправлены некоторые ошибки в реализации IPsec от KAME Project. Эти ошибки были
|
||
связаны с освобождением объектов памяти перед тем, как все ссылки на эти объекты были
|
||
удалены, они могли стать причиной странного поведения или паники ядра после очистки
|
||
Security Policy Database (SPD).</p>
|
||
|
||
<p><a
|
||
href="http://www.FreeBSD.org/cgi/man.cgi?query=natd&sektion=8&manpath=FreeBSD+5.3-RELEASE">
|
||
<span class="CITEREFENTRY"><span class="REFENTRYTITLE">natd</span>(8)</span></a> теперь
|
||
поддерживает несколько экземпляров через новый параметр <var
|
||
class="OPTION">globalports</var>. Он позволяет <a
|
||
href="http://www.FreeBSD.org/cgi/man.cgi?query=natd&sektion=8&manpath=FreeBSD+5.3-RELEASE">
|
||
<span class="CITEREFENTRY"><span class="REFENTRYTITLE">natd</span>(8)</span></a> привязку
|
||
к различным сетевым интерфейсам и распределение нагрузки.</p>
|
||
|
||
<p>Был добавлен тип узла Netgraph <a
|
||
href="http://www.FreeBSD.org/cgi/man.cgi?query=ng_atmllc&sektion=4&manpath=FreeBSD+5.3-RELEASE">
|
||
<span class="CITEREFENTRY"><span class="REFENTRYTITLE">ng_atmllc</span>(4)</span></a>,
|
||
который работает с RFC 1483 ATM LLC инкапсуляцией.</p>
|
||
|
||
<p>Был добавлен тип узла Netgraph <a
|
||
href="http://www.FreeBSD.org/cgi/man.cgi?query=ng_hub&sektion=4&manpath=FreeBSD+5.3-RELEASE">
|
||
<span class="CITEREFENTRY"><span class="REFENTRYTITLE">ng_hub</span>(4)</span></a>,
|
||
который поддерживает простую рассылку пакетов и работает как концентратор Ethernet.
|
||
[MERGED]</p>
|
||
|
||
<p>Тип узла Netgraph <a
|
||
href="http://www.FreeBSD.org/cgi/man.cgi?query=ng_rfc1490&sektion=4&manpath=FreeBSD+5.3-RELEASE">
|
||
<span class="CITEREFENTRY"><span class="REFENTRYTITLE">ng_rfc1490</span>(4)</span></a>
|
||
теперь поддерживает инкапсуляцию в стиле Cisco, которая часто используется вместе с RFC
|
||
1490 в соединениях frame relay.</p>
|
||
|
||
<p>Был добавлен тип узла Netgraph <a
|
||
href="http://www.FreeBSD.org/cgi/man.cgi?query=ng_sppp&sektion=4&manpath=FreeBSD+5.3-RELEASE">
|
||
<span class="CITEREFENTRY"><span class="REFENTRYTITLE">ng_sppp</span>(4)</span></a>,
|
||
являющийся интерфейсом <a
|
||
href="http://www.FreeBSD.org/cgi/man.cgi?query=netgraph&sektion=4&manpath=FreeBSD+5.3-RELEASE">
|
||
<span class="CITEREFENTRY"><span class="REFENTRYTITLE">netgraph</span>(4)</span></a> к
|
||
оригинальному сетевому модулю <a
|
||
href="http://www.FreeBSD.org/cgi/man.cgi?query=sppp&sektion=4&manpath=FreeBSD+5.3-RELEASE">
|
||
<span class="CITEREFENTRY"><span class="REFENTRYTITLE">sppp</span>(4)</span></a> для
|
||
синхронных линий.</p>
|
||
|
||
<p>Был добавлен новый метод Netgraph, позволяющий восстановление поведения, потерянного
|
||
при изменении стиля узлов Netgraph <a
|
||
href="http://www.FreeBSD.org/cgi/man.cgi?query=ng_tee&sektion=4&manpath=FreeBSD+5.3-RELEASE">
|
||
<span class="CITEREFENTRY"><span class="REFENTRYTITLE">ng_tee</span>(4)</span></a> с
|
||
4.<var class="REPLACEABLE">X</var>.</p>
|
||
|
||
<p>Был добавлен тип узла Netgraph <a
|
||
href="http://www.FreeBSD.org/cgi/man.cgi?query=ng_vlan&sektion=4&manpath=FreeBSD+5.3-RELEASE">
|
||
<span class="CITEREFENTRY"><span class="REFENTRYTITLE">ng_vlan</span>(4)</span></a>,
|
||
который поддерживает IEEE 802.1Q VLAN tagging. [MERGED]</p>
|
||
|
||
<p>Поддержка <var class="LITERAL">PFIL_HOOKS</var> теперь постоянно встроена в ядро, и
|
||
соответствующие параметры ядра были удалены. Все подсистемы фильтрации пакетов,
|
||
поддерживаемые FreeBSD, теперь используют инфраструктуру <var
|
||
class="LITERAL">PFIL_HOOKS</var>.</p>
|
||
|
||
<p>В сокет маршрутизации была добавлена поддержка уведомления об изменении состояния
|
||
носителя Ethernet.</p>
|
||
|
||
<p>Поддержка Link Quality Monitoring (LQM) в <a
|
||
href="http://www.FreeBSD.org/cgi/man.cgi?query=ppp&sektion=8&manpath=FreeBSD+5.3-RELEASE">
|
||
<span class="CITEREFENTRY"><span class="REFENTRYTITLE">ppp</span>(8)</span></a> была
|
||
переписана заново. LQM, описанный в RFC 1989, позволяет PPP сохранять информацию о
|
||
качестве работающего соединения. [MERGED]</p>
|
||
|
||
<p>Клонирование псевдо-интерфейсов было обновлено, чтобы сделать возможным создание
|
||
интерфейсов <a
|
||
href="http://www.FreeBSD.org/cgi/man.cgi?query=stf&sektion=4&manpath=FreeBSD+5.3-RELEASE">
|
||
<span class="CITEREFENTRY"><span class="REFENTRYTITLE">stf</span>(4)</span></a> с именами
|
||
<tt class="DEVICENAME">stf0</tt>, <tt class="DEVICENAME">stf</tt>, или <tt
|
||
class="DEVICENAME">6to4</tt>. Обратите внимание, что это нарушает обратную совместимость;
|
||
например, теперь <tt class="COMMAND">ifconfig stf</tt> создаст интерфейс <tt
|
||
class="DEVICENAME">stf</tt>, а не <tt class="DEVICENAME">stf0</tt>, и не выведет <tt
|
||
class="DEVICENAME">stf0</tt> на стандартный вывод.</p>
|
||
|
||
<p>Следующие возможности TCP теперь включены по умолчанию: RFC 3042 (Limited Retransmit),
|
||
RFC 3390 (increased initial congestion window sizes), TCP bandwidth-delay product
|
||
limiting. Для этих возможностей доступен набор переменных sysctl <var
|
||
class="VARNAME">net.inet.tcp.rfc3042</var>, <var
|
||
class="VARNAME">net.inet.tcp.rfc3390</var>, и <var
|
||
class="VARNAME">net.inet.tcp.inflight.enable</var>. Дополнительная информация может быть
|
||
найдена в <a
|
||
href="http://www.FreeBSD.org/cgi/man.cgi?query=tcp&sektion=4&manpath=FreeBSD+5.3-RELEASE">
|
||
<span class="CITEREFENTRY"><span class="REFENTRYTITLE">tcp</span>(4)</span></a>.</p>
|
||
|
||
<p>FreeBSD реализация TCP теперь включает поддержку минимального MSS (устанавливается
|
||
через переменную sysctl <var class="VARNAME">net.inet.tcp.minmss</var>) и ограничение
|
||
потока данных через соединения, передающие множество мелких TCP сегментов в короткий
|
||
период времени (через переменную sysctl <var
|
||
class="VARNAME">net.inet.tcp.minmssoverload</var>). Соединения, превысившие этот предел,
|
||
могут быть сброшены. Эта возможность предоставляет защиту от целого класса исчерпывающих
|
||
ресурсы атак.</p>
|
||
|
||
<p>Реализация TCP теперь включает частичную поддержку RFC 2385 (TCP-MD5) digest (только
|
||
на вывод). Эта возможность, включаемая параметрами ядра <var
|
||
class="LITERAL">TCP_SIGNATURE</var> и <var class="LITERAL">FAST_IPSEC</var>, является
|
||
расширением TCP для аутентификации TCP сессий. <a
|
||
href="http://www.FreeBSD.org/cgi/man.cgi?query=setkey&sektion=8&manpath=FreeBSD+5.3-RELEASE">
|
||
<span class="CITEREFENTRY"><span class="REFENTRYTITLE">setkey</span>(8)</span></a> теперь
|
||
включает поддержку TCP-MD5 класса ассоциаций безопасности. [MERGED]</p>
|
||
|
||
<p>Обработка reset в TCP соединении была улучшена, чтобы усложнить reset атаки настолько,
|
||
насколько это возможно, при сохранении совместимости с широчайшим диапазоном TCP
|
||
стеков.</p>
|
||
|
||
<p>Реализация RFC 1948 была улучшена. Компонент временного смещения в Initial Sequence
|
||
Number (ISN) теперь включает случайное положительное число, так что ISN всегда
|
||
увеличивается, независимо от скорости повторного использования порта.</p>
|
||
|
||
<p>Было реализовано произвольное ``эфемерное'' выделение порта (random ephemeral port
|
||
allocation), пришедшее из OpenBSD. Оно включено по умолчанию и может быть отключено через
|
||
переменную sysctl <var class="VARNAME">net.inet.ip.portrange.randomized</var>.
|
||
[MERGED]</p>
|
||
|
||
<p>Был добавлен TCP Selective Acknowledgements (SACK), как описано в RFC 2018. Это
|
||
увеличивает производительность TCP через соединения с большими потерями пакетов. SACK
|
||
может быть включен переменной sysctl <var
|
||
class="VARNAME">net.inet.tcp.sack.enable</var>.</p>
|
||
</div>
|
||
|
||
<div class="SECT3">
|
||
<hr />
|
||
<h4 class="SECT3"><a id="DISKS" name="DISKS">2.2.4. Диски и хранение</a></h4>
|
||
|
||
<p>Драйвер <a
|
||
href="http://www.FreeBSD.org/cgi/man.cgi?query=ata&sektion=4&manpath=FreeBSD+5.3-RELEASE">
|
||
<span class="CITEREFENTRY"><span class="REFENTRYTITLE">ata</span>(4)</span></a> теперь
|
||
поддерживает контроллеры <a
|
||
href="http://www.FreeBSD.org/cgi/man.cgi?query=cardbus&sektion=4&manpath=FreeBSD+5.3-RELEASE">
|
||
<span class="CITEREFENTRY"><span class="REFENTRYTITLE">cardbus</span>(4)</span></a>
|
||
ATA/SATA.</p>
|
||
|
||
<p>Было исправлено множество ошибок в драйвере <a
|
||
href="http://www.FreeBSD.org/cgi/man.cgi?query=ata&sektion=4&manpath=FreeBSD+5.3-RELEASE">
|
||
<span class="CITEREFENTRY"><span class="REFENTRYTITLE">ata</span>(4)</span></a>. Наиболее
|
||
заметные из них относятся к улучшению детектирования master/slave устройств и к проблемам
|
||
с задержками.</p>
|
||
|
||
<p>Драйвер <a
|
||
href="http://www.FreeBSD.org/cgi/man.cgi?query=ata&sektion=4&manpath=FreeBSD+5.3-RELEASE">
|
||
<span class="CITEREFENTRY"><span class="REFENTRYTITLE">ata</span>(4)</span></a> теперь
|
||
поддерживает Promise command sequencer, имеющийся на всех современных контроллерах
|
||
Promise (PDC203** PDC206**).</p>
|
||
|
||
<div class="NOTE">
|
||
<blockquote class="NOTE">
|
||
<p><b>Замечание:</b> Добавлена также предварительная поддержка для Promise SX4/SX4000 в
|
||
качестве ``обычного'' Promise ATA контроллера; ATA RAID поддерживается, но только с
|
||
уровнями RAID0, RAID1 и RAID0+1.</p>
|
||
</blockquote>
|
||
</div>
|
||
|
||
<br />
|
||
<br />
|
||
<p>Параметр ядра <var class="LITERAL">DA_OLD_QUIRKS</var>, предназначенный для драйвера
|
||
диска CAM SCSI (<a
|
||
href="http://www.FreeBSD.org/cgi/man.cgi?query=cam&sektion=4&manpath=FreeBSD+5.3-RELEASE">
|
||
<span class="CITEREFENTRY"><span class="REFENTRYTITLE">cam</span>(4)</span></a>) был
|
||
удален. [MERGED]</p>
|
||
|
||
<p>Была исправлена ошибка в <a
|
||
href="http://www.FreeBSD.org/cgi/man.cgi?query=geom&sektion=4&manpath=FreeBSD+5.3-RELEASE">
|
||
<span class="CITEREFENTRY"><span class="REFENTRYTITLE">geom</span>(4)</span></a>, которая
|
||
могла приводить к прерыванию ввода/вывода в некоторых редких случаях.</p>
|
||
|
||
<p>Был добавлен новый класс <a
|
||
href="http://www.FreeBSD.org/cgi/man.cgi?query=geom&sektion=4&manpath=FreeBSD+5.3-RELEASE">
|
||
<span class="CITEREFENTRY"><span class="REFENTRYTITLE">geom</span>(4)</span></a> <var
|
||
class="LITERAL">GEOM_CONCAT</var> для соединения нескольких дисков в один.</p>
|
||
|
||
<p>Был добавлен новый класс <a
|
||
href="http://www.FreeBSD.org/cgi/man.cgi?query=geom&sektion=4&manpath=FreeBSD+5.3-RELEASE">
|
||
<span class="CITEREFENTRY"><span class="REFENTRYTITLE">geom</span>(4)</span></a> <var
|
||
class="LITERAL">GEOM_NOP</var> для различного тестирования.</p>
|
||
|
||
<p>Были добавлены новый класс <a
|
||
href="http://www.FreeBSD.org/cgi/man.cgi?query=geom&sektion=4&manpath=FreeBSD+5.3-RELEASE">
|
||
<span class="CITEREFENTRY"><span class="REFENTRYTITLE">geom</span>(4)</span></a> <var
|
||
class="LITERAL">GEOM_RAID3</var> для преобразования RAID3 и утилита пользователя <a
|
||
href="http://www.FreeBSD.org/cgi/man.cgi?query=graid3&sektion=8&manpath=FreeBSD+5.3-RELEASE">
|
||
<span class="CITEREFENTRY"><span class="REFENTRYTITLE">graid3</span>(8)</span></a>.</p>
|
||
|
||
<p>Был добавлен новый класс <a
|
||
href="http://www.FreeBSD.org/cgi/man.cgi?query=geom&sektion=4&manpath=FreeBSD+5.3-RELEASE">
|
||
<span class="CITEREFENTRY"><span class="REFENTRYTITLE">geom</span>(4)</span></a> <var
|
||
class="LITERAL">GEOM_STRIPE</var>, который реализует преобразование RAID0. В этом классе
|
||
есть два режима: ``fast'' и ``economic''. В режиме fast, когда используются очень
|
||
небольшой размер страйпа, только один запрос ввода вывода отправляется к каждому диску в
|
||
страйпе; это приблизительно в 10 раз быстрее для страйпов малого размера, чем режим
|
||
economic и другие реализации RAID0. Хотя режим fast используется по умолчанию, он
|
||
потребляет несколько больше памяти. Путем установки переменной загрузчика <var
|
||
class="VARNAME">kern.geom.stripe.fast</var> в 0 может быть включен режим economic, в
|
||
котором запросы отправляются каждый раз. Возможно также указание максимального количества
|
||
памяти, потребляемого в режиме fast, через переменную загрузчика <var
|
||
class="VARNAME">kern.geom.stripe.maxmem</var>.</p>
|
||
|
||
<p>Был добавлен GEOM Gate, который состоит из нового класса <a
|
||
href="http://www.FreeBSD.org/cgi/man.cgi?query=geom&sektion=4&manpath=FreeBSD+5.3-RELEASE">
|
||
<span class="CITEREFENTRY"><span class="REFENTRYTITLE">geom</span>(4)</span></a> <var
|
||
class="LITERAL">GEOM_GATE</var> и нескольких утилит пользователя GEOM Gate (<a
|
||
href="http://www.FreeBSD.org/cgi/man.cgi?query=ggatel&sektion=8&manpath=FreeBSD+5.3-RELEASE">
|
||
<span class="CITEREFENTRY"><span class="REFENTRYTITLE">ggatel</span>(8)</span></a>, <a
|
||
href="http://www.FreeBSD.org/cgi/man.cgi?query=ggatec&sektion=8&manpath=FreeBSD+5.3-RELEASE">
|
||
<span class="CITEREFENTRY"><span class="REFENTRYTITLE">ggatec</span>(8)</span></a>, and
|
||
<a
|
||
href="http://www.FreeBSD.org/cgi/man.cgi?query=ggated&sektion=8&manpath=FreeBSD+5.3-RELEASE">
|
||
<span class="CITEREFENTRY"><span class="REFENTRYTITLE">ggated</span>(8)</span></a>). Он
|
||
поддерживает экспорт устройств, включающих не приспособленные к <a
|
||
href="http://www.FreeBSD.org/cgi/man.cgi?query=geom&sektion=4&manpath=FreeBSD+5.3-RELEASE">
|
||
<span class="CITEREFENTRY"><span class="REFENTRYTITLE">geom</span>(4)</span></a> через
|
||
сеть.</p>
|
||
|
||
<p>Был добавлен новый класс <a
|
||
href="http://www.FreeBSD.org/cgi/man.cgi?query=geom&sektion=4&manpath=FreeBSD+5.3-RELEASE">
|
||
<span class="CITEREFENTRY"><span class="REFENTRYTITLE">geom</span>(4)</span></a> <var
|
||
class="LITERAL">GEOM_LABEL</var> для обнаружения меток томов на различных файловых
|
||
системах, таких как UFS, MSDOSFS (FAT12, FAT16, FAT32), и ISO9660.</p>
|
||
|
||
<p>Новый класс <a
|
||
href="http://www.FreeBSD.org/cgi/man.cgi?query=geom&sektion=4&manpath=FreeBSD+5.3-RELEASE">
|
||
<span class="CITEREFENTRY"><span class="REFENTRYTITLE">geom</span>(4)</span></a> <var
|
||
class="LITERAL">GEOM_GPT</var>, поддерживающий разделы GUID Partition Table (GPT) и
|
||
возможность создания большого количества разделов на одном диске, был добавлен в <tt
|
||
class="FILENAME">GENERIC</tt> по умолчанию.</p>
|
||
|
||
<p>Был добавлен новый класс <a
|
||
href="http://www.FreeBSD.org/cgi/man.cgi?query=geom&sektion=4&manpath=FreeBSD+5.3-RELEASE">
|
||
<span class="CITEREFENTRY"><span class="REFENTRYTITLE">geom</span>(4)</span></a> <var
|
||
class="LITERAL">GEOM_MIRROR</var>, поддерживающий функциональность RAID1. Для контроля
|
||
этого класса может использоваться утилита <a
|
||
href="http://www.FreeBSD.org/cgi/man.cgi?query=gmirror&sektion=8&manpath=FreeBSD+5.3-RELEASE">
|
||
<span class="CITEREFENTRY"><span class="REFENTRYTITLE">gmirror</span>(8)</span></a>.</p>
|
||
|
||
<p>Был добавлен новый класс <a
|
||
href="http://www.FreeBSD.org/cgi/man.cgi?query=geom&sektion=4&manpath=FreeBSD+5.3-RELEASE">
|
||
<span class="CITEREFENTRY"><span class="REFENTRYTITLE">geom</span>(4)</span></a> <var
|
||
class="LITERAL">GEOM_UZIP</var>, реализующий сжатые диски только для чтения. На данный
|
||
момент он поддерживает формат сжатия дисков cloop V2.0.</p>
|
||
|
||
<p>Был добавлен новый класс <a
|
||
href="http://www.FreeBSD.org/cgi/man.cgi?query=geom&sektion=4&manpath=FreeBSD+5.3-RELEASE">
|
||
<span class="CITEREFENTRY"><span class="REFENTRYTITLE">geom</span>(4)</span></a> <var
|
||
class="LITERAL">GEOM_VINUM</var> для поддержки взаимодействия между <a
|
||
href="http://www.FreeBSD.org/cgi/man.cgi?query=vinum&sektion=4&manpath=FreeBSD+5.3-RELEASE">
|
||
<span class="CITEREFENTRY"><span class="REFENTRYTITLE">vinum</span>(4)</span></a> и <a
|
||
href="http://www.FreeBSD.org/cgi/man.cgi?query=geom&sektion=4&manpath=FreeBSD+5.3-RELEASE">
|
||
<span class="CITEREFENTRY"><span class="REFENTRYTITLE">geom</span>(4)</span></a>.</p>
|
||
|
||
<p>Драйвер <a
|
||
href="http://www.FreeBSD.org/cgi/man.cgi?query=ips&sektion=4&manpath=FreeBSD+5.3-RELEASE">
|
||
<span class="CITEREFENTRY"><span class="REFENTRYTITLE">ips</span>(4)</span></a> теперь
|
||
поддерживает современные контроллеры Adaptec ServeRAID series SCSI.</p>
|
||
|
||
<p>Драйвер <a
|
||
href="http://www.FreeBSD.org/cgi/man.cgi?query=umass&sektion=4&manpath=FreeBSD+5.3-RELEASE">
|
||
<span class="CITEREFENTRY"><span class="REFENTRYTITLE">umass</span>(4)</span></a> теперь
|
||
поддерживает отсутствовавшие команды ATAPI MMC и правильно обрабатывает задержки.
|
||
[MERGED]</p>
|
||
|
||
<p>Менеджер томов <a
|
||
href="http://www.FreeBSD.org/cgi/man.cgi?query=vinum&sektion=4&manpath=FreeBSD+5.3-RELEASE">
|
||
<span class="CITEREFENTRY"><span class="REFENTRYTITLE">vinum</span>(4)</span></a> был
|
||
обновлен для использования <a
|
||
href="http://www.FreeBSD.org/cgi/man.cgi?query=geom&sektion=4&manpath=FreeBSD+5.3-RELEASE">
|
||
<span class="CITEREFENTRY"><span class="REFENTRYTITLE">geom</span>(4)</span></a>,
|
||
инфраструктуры трансформирования дисковых запросов ввода-вывода 5.x. Была добавлена
|
||
утилита пользователя <tt class="COMMAND">gvinum</tt>.</p>
|
||
|
||
<p>Была добавлена поддержка LSI-type программного RAID.</p>
|
||
</div>
|
||
|
||
<div class="SECT3">
|
||
<hr />
|
||
<h4 class="SECT3"><a id="FS" name="FS">2.2.5. Файловые системы</a></h4>
|
||
|
||
<p>Код файловой системы EXT2FS теперь включает частичную поддержку больших файлов (>
|
||
4GB). Частичность поддержки заключается в том, невозможно создать большие файлы на
|
||
файловых системах, которые не были обновлены до <var class="LITERAL">EXT2_DYN_REV</var>
|
||
или на тех, где в суперблоке не установлен флаг <var
|
||
class="LITERAL">EXT2_FEATURE_RO_COMPAT_LARGE_FILE</var>.</p>
|
||
|
||
<p>Была исправлена паника в NFSv4 клиенте; она случалась при попытке работы с
|
||
поддерживающим только NFSv3/NFSv2 сервером.</p>
|
||
|
||
<p>Был добавлен параметр ядра <var class="LITERAL">MSDOSFS_LARGE</var> для поддержки
|
||
файловых систем больших, чем 128GB. Этот параметр выключен по умолчанию. Имейте ввиду,
|
||
что он использует как минимум 32 байта памяти ядра для каждого файла на диске; его
|
||
использование безопасно только в четко контролируемых ситуациях, таких как монтирование
|
||
файловой системы с менее чем 1 миллионом файлов только для чтения, и так далее. Экспорт
|
||
этих больших файловых систем по NFS не поддерживается.</p>
|
||
|
||
<p>Клиент SMBFS теперь поддерживает подпись SMB запроса, которая предотвращает атаки
|
||
``man in the middle'' и необходима для подключения к серверам Windows 2003 в настройке по
|
||
умолчанию. Поскольку подпись каждого сообщения понижает производительность, эта
|
||
возможность включается только если сервер ее требует; со временем она может стать
|
||
параметром <a
|
||
href="http://www.FreeBSD.org/cgi/man.cgi?query=mount_smbfs&sektion=8&manpath=FreeBSD+5.3-RELEASE">
|
||
<span class="CITEREFENTRY"><span
|
||
class="REFENTRYTITLE">mount_smbfs</span>(8)</span></a>.</p>
|
||
</div>
|
||
|
||
<div class="SECT3">
|
||
<hr />
|
||
<h4 class="SECT3"><a id="AEN925" name="AEN925">2.2.6. Стороннее программное
|
||
обеспечение</a></h4>
|
||
|
||
<p><b class="APPLICATION">ALTQ framework</b> была импортирована из снэпшота KAME от 7
|
||
июня 2004 года. Этот импорт нарушает совместимость ABI в <var class="VARNAME">struct
|
||
ifnet</var> и требует перекомпиляции всех сетевых драйверов. Кроме того, некоторые
|
||
сетевые драйверы были изменены для поддержки инфраструктуры ALTQ. Обновлены драйверы <a
|
||
href="http://www.FreeBSD.org/cgi/man.cgi?query=bfe&sektion=4&manpath=FreeBSD+5.3-RELEASE">
|
||
<span class="CITEREFENTRY"><span class="REFENTRYTITLE">bfe</span>(4)</span></a>, <a
|
||
href="http://www.FreeBSD.org/cgi/man.cgi?query=em&sektion=4&manpath=FreeBSD+5.3-RELEASE"><span
|
||
class="CITEREFENTRY"><span class="REFENTRYTITLE">em</span>(4)</span></a>, <a
|
||
href="http://www.FreeBSD.org/cgi/man.cgi?query=fxp&sektion=4&manpath=FreeBSD+5.3-RELEASE">
|
||
<span class="CITEREFENTRY"><span class="REFENTRYTITLE">fxp</span>(4)</span></a>, <a
|
||
href="http://www.FreeBSD.org/cgi/man.cgi?query=em&sektion=4&manpath=FreeBSD+5.3-RELEASE"><span
|
||
class="CITEREFENTRY"><span class="REFENTRYTITLE">em</span>(4)</span></a>, <a
|
||
href="http://www.FreeBSD.org/cgi/man.cgi?query=lnc&sektion=4&manpath=FreeBSD+5.3-RELEASE">
|
||
<span class="CITEREFENTRY"><span class="REFENTRYTITLE">lnc</span>(4)</span></a>, <a
|
||
href="http://www.FreeBSD.org/cgi/man.cgi?query=tun&sektion=4&manpath=FreeBSD+5.3-RELEASE">
|
||
<span class="CITEREFENTRY"><span class="REFENTRYTITLE">tun</span>(4)</span></a>, <a
|
||
href="http://www.FreeBSD.org/cgi/man.cgi?query=de&sektion=4&manpath=FreeBSD+5.3-RELEASE"><span
|
||
class="CITEREFENTRY"><span class="REFENTRYTITLE">de</span>(4)</span></a>, <a
|
||
href="http://www.FreeBSD.org/cgi/man.cgi?query=rl&sektion=4&manpath=FreeBSD+5.3-RELEASE"><span
|
||
class="CITEREFENTRY"><span class="REFENTRYTITLE">rl</span>(4)</span></a>, <a
|
||
href="http://www.FreeBSD.org/cgi/man.cgi?query=sis&sektion=4&manpath=FreeBSD+5.3-RELEASE">
|
||
<span class="CITEREFENTRY"><span class="REFENTRYTITLE">sis</span>(4)</span></a>, и <a
|
||
href="http://www.FreeBSD.org/cgi/man.cgi?query=xl&sektion=4&manpath=FreeBSD+5.3-RELEASE"><span
|
||
class="CITEREFENTRY"><span class="REFENTRYTITLE">xl</span>(4)</span></a>.</p>
|
||
|
||
<p><b class="APPLICATION">IPFilter</b> был обновлен с версии 3.4.31 до версии 3.4.35
|
||
[MERGED].</p>
|
||
</div>
|
||
</div>
|
||
|
||
<div class="SECT2">
|
||
<hr />
|
||
<h3 class="SECT2"><a id="USERLAND" name="USERLAND">2.3. Изменения в программах
|
||
пользователя</a></h3>
|
||
|
||
<p><a
|
||
href="http://www.FreeBSD.org/cgi/man.cgi?query=acpidump&sektion=8&manpath=FreeBSD+5.3-RELEASE">
|
||
<span class="CITEREFENTRY"><span class="REFENTRYTITLE">acpidump</span>(8)</span></a>
|
||
теперь поддерживает таблицы SSDT. Дамп или дизассемблирование DSDT теперь также включает
|
||
содержимое этих таблиц, если они присутствуют.</p>
|
||
|
||
<p><a
|
||
href="http://www.FreeBSD.org/cgi/man.cgi?query=bsdlabel&sektion=8&manpath=FreeBSD+5.3-RELEASE">
|
||
<span class="CITEREFENTRY"><span class="REFENTRYTITLE">bsdlabel</span>(8)</span></a>
|
||
теперь поддерживает параметр <var class="OPTION">-f</var> для работы с файлами вместо
|
||
разделов диска.</p>
|
||
|
||
<p><a
|
||
href="http://www.FreeBSD.org/cgi/man.cgi?query=bsdtar&sektion=1&manpath=FreeBSD+5.3-RELEASE">
|
||
<span class="CITEREFENTRY"><span class="REFENTRYTITLE">bsdtar</span>(1)</span></a> теперь
|
||
используется в качестве утилиты <a
|
||
href="http://www.FreeBSD.org/cgi/man.cgi?query=tar&sektion=1&manpath=FreeBSD+5.3-RELEASE">
|
||
<span class="CITEREFENTRY"><span class="REFENTRYTITLE">tar</span>(1)</span></a> в базовой
|
||
системе FreeBSD по умолчанию. <tt class="FILENAME">/usr/bin/tar</tt> был сделан
|
||
символической ссылкой, указывающей по умолчанию на <tt
|
||
class="FILENAME">/usr/bin/bsdtar</tt>. Для возврата к <tt
|
||
class="FILENAME">/usr/bin/gtar</tt> по умолчанию, может быть использована переменная
|
||
сборки <var class="VARNAME">WITH_GTAR</var>.</p>
|
||
|
||
<p>Были добавлены команды <tt class="COMMAND">bthidcontrol</tt> и <tt
|
||
class="COMMAND">bthidd</tt>, поддерживающие Bluetooth HID (Human Interface Device).</p>
|
||
|
||
<p><a
|
||
href="http://www.FreeBSD.org/cgi/man.cgi?query=col&sektion=1&manpath=FreeBSD+5.3-RELEASE">
|
||
<span class="CITEREFENTRY"><span class="REFENTRYTITLE">col</span>(1)</span></a>, <a
|
||
href="http://www.FreeBSD.org/cgi/man.cgi?query=colcrt&sektion=1&manpath=FreeBSD+5.3-RELEASE">
|
||
<span class="CITEREFENTRY"><span class="REFENTRYTITLE">colcrt</span>(1)</span></a>, <a
|
||
href="http://www.FreeBSD.org/cgi/man.cgi?query=colrm&sektion=1&manpath=FreeBSD+5.3-RELEASE">
|
||
<span class="CITEREFENTRY"><span class="REFENTRYTITLE">colrm</span>(1)</span></a>, <a
|
||
href="http://www.FreeBSD.org/cgi/man.cgi?query=column&sektion=1&manpath=FreeBSD+5.3-RELEASE">
|
||
<span class="CITEREFENTRY"><span class="REFENTRYTITLE">column</span>(1)</span></a>, <a
|
||
href="http://www.FreeBSD.org/cgi/man.cgi?query=fmt&sektion=1&manpath=FreeBSD+5.3-RELEASE">
|
||
<span class="CITEREFENTRY"><span class="REFENTRYTITLE">fmt</span>(1)</span></a>, <a
|
||
href="http://www.FreeBSD.org/cgi/man.cgi?query=join&sektion=1&manpath=FreeBSD+5.3-RELEASE">
|
||
<span class="CITEREFENTRY"><span class="REFENTRYTITLE">join</span>(1)</span></a>, <a
|
||
href="http://www.FreeBSD.org/cgi/man.cgi?query=rev&sektion=1&manpath=FreeBSD+5.3-RELEASE">
|
||
<span class="CITEREFENTRY"><span class="REFENTRYTITLE">rev</span>(1)</span></a>, <a
|
||
href="http://www.FreeBSD.org/cgi/man.cgi?query=tr&sektion=1&manpath=FreeBSD+5.3-RELEASE"><span
|
||
class="CITEREFENTRY"><span class="REFENTRYTITLE">tr</span>(1)</span></a>, и <a
|
||
href="http://www.FreeBSD.org/cgi/man.cgi?query=ul&sektion=1&manpath=FreeBSD+5.3-RELEASE"><span
|
||
class="CITEREFENTRY"><span class="REFENTRYTITLE">ul</span>(1)</span></a> теперь
|
||
поддерживают многобайтовые символы.</p>
|
||
|
||
<p><a
|
||
href="http://www.FreeBSD.org/cgi/man.cgi?query=conscontrol&sektion=8&manpath=FreeBSD+5.3-RELEASE">
|
||
<span class="CITEREFENTRY"><span class="REFENTRYTITLE">conscontrol</span>(8)</span></a>
|
||
теперь поддерживает команды <var class="LITERAL">set</var> и <var
|
||
class="LITERAL">unset</var>, которые устанавливают/удаляют виртуальную консоль. <var
|
||
class="LITERAL">unset</var> направляет вывод из системы, например <a
|
||
href="http://www.FreeBSD.org/cgi/man.cgi?query=printf&sektion=9&manpath=FreeBSD+5.3-RELEASE">
|
||
<span class="CITEREFENTRY"><span class="REFENTRYTITLE">printf</span>(9)</span></a> из
|
||
ядра, на реальную основную консоль. Это интерфейс к tty ioctl <var
|
||
class="LITERAL">TIOCCONS</var>.</p>
|
||
|
||
<p>Даемон <a
|
||
href="http://www.FreeBSD.org/cgi/man.cgi?query=cron&sektion=8&manpath=FreeBSD+5.3-RELEASE">
|
||
<span class="CITEREFENTRY"><span class="REFENTRYTITLE">cron</span>(8)</span></a> теперь
|
||
принимает два параметра, <var class="OPTION">-j</var> и <var class="OPTION">-J</var>,
|
||
включающие рассинхронизацию заданий, запускаемых непривилегированными пользователями и
|
||
суперпользователем соответственно. Рассинхронизация означает, что перед выполнением
|
||
задания <a
|
||
href="http://www.FreeBSD.org/cgi/man.cgi?query=cron&sektion=8&manpath=FreeBSD+5.3-RELEASE">
|
||
<span class="CITEREFENTRY"><span class="REFENTRYTITLE">cron</span>(8)</span></a>
|
||
останавливается на небольшой произвольный период времени в заданном пределе. Эта
|
||
возможность предназначена для уменьшения пиков нагрузки, появляющихся при выполнении
|
||
большого количества задач, запланированных на определенный момент времени. [MERGED]</p>
|
||
|
||
<p>Параметры <a
|
||
href="http://www.FreeBSD.org/cgi/man.cgi?query=cut&sektion=1&manpath=FreeBSD+5.3-RELEASE">
|
||
<span class="CITEREFENTRY"><span class="REFENTRYTITLE">cut</span>(1)</span></a> <var
|
||
class="OPTION">-c</var>, <var class="OPTION">-d</var>, и <var class="OPTION">-f</var>
|
||
теперь корректно работают в локалях с многобайтными символами.</p>
|
||
|
||
<p><a
|
||
href="http://www.FreeBSD.org/cgi/man.cgi?query=cvs&sektion=1&manpath=FreeBSD+5.3-RELEASE">
|
||
<span class="CITEREFENTRY"><span class="REFENTRYTITLE">cvs</span>(1)</span></a> теперь
|
||
поддерживает ключевое слово <var class="OPTION">iso8601</var> для отображения дат в
|
||
формате ISO 8601.</p>
|
||
|
||
<p><a
|
||
href="http://www.FreeBSD.org/cgi/man.cgi?query=daemon&sektion=8&manpath=FreeBSD+5.3-RELEASE">
|
||
<span class="CITEREFENTRY"><span class="REFENTRYTITLE">daemon</span>(8)</span></a> теперь
|
||
поддерживает параметр <var class="OPTION">-p</var> для создания PID файла.</p>
|
||
|
||
<p><a
|
||
href="http://www.FreeBSD.org/cgi/man.cgi?query=dd&sektion=1&manpath=FreeBSD+5.3-RELEASE"><span
|
||
class="CITEREFENTRY"><span class="REFENTRYTITLE">dd</span>(1)</span></a> теперь
|
||
поддерживает параметр <var class="OPTION">fillchar</var> для указания альтернативного
|
||
символа заполнения в режиме конверсии, или при использовании <var
|
||
class="OPTION">noerror</var> с <var class="OPTION">sync</var> при возникновении ошибки
|
||
ввода.</p>
|
||
|
||
<p><a
|
||
href="http://www.FreeBSD.org/cgi/man.cgi?query=df&sektion=1&manpath=FreeBSD+5.3-RELEASE"><span
|
||
class="CITEREFENTRY"><span class="REFENTRYTITLE">df</span>(1)</span></a> теперь
|
||
поддерживает параметр <var class="OPTION">-c</var> для отображения полной статистики
|
||
файловых систем.</p>
|
||
|
||
<p>Была исправлена ошибка в <a
|
||
href="http://www.FreeBSD.org/cgi/man.cgi?query=df&sektion=1&manpath=FreeBSD+5.3-RELEASE"><span
|
||
class="CITEREFENTRY"><span class="REFENTRYTITLE">df</span>(1)</span></a>, которая могла
|
||
приводить к выводу некорректной информации при указании параметра <var
|
||
class="OPTION">-t</var> и недоступности точки монтирования для вызывающего
|
||
пользователя.</p>
|
||
|
||
<p>Утилита <tt class="COMMAND">doscmd</tt> была удалена из базовой системы FreeBSD и
|
||
доступна через порт <a
|
||
href="http://www.FreeBSD.org/cgi/url.cgi?ports/emulators/doscmd/pkg-descr"><tt
|
||
class="FILENAME">emulators/doscmd</tt></a> из коллекции портов FreeBSD.</p>
|
||
|
||
<p><a
|
||
href="http://www.FreeBSD.org/cgi/man.cgi?query=dump&sektion=8&manpath=FreeBSD+5.3-RELEASE">
|
||
<span class="CITEREFENTRY"><span class="REFENTRYTITLE">dump</span>(8)</span></a> и <a
|
||
href="http://www.FreeBSD.org/cgi/man.cgi?query=restore&sektion=8&manpath=FreeBSD+5.3-RELEASE">
|
||
<span class="CITEREFENTRY"><span class="REFENTRYTITLE">restore</span>(8)</span></a>
|
||
теперь поддерживают параметр <var class="OPTION">-P</var> для указания других методов
|
||
резервного копирования (не в файлы или на ленты). Аргумент передается <a
|
||
href="http://www.FreeBSD.org/cgi/man.cgi?query=sh&sektion=1&manpath=FreeBSD+5.3-RELEASE"><span
|
||
class="CITEREFENTRY"><span class="REFENTRYTITLE">sh</span>(1)</span></a> с определенной
|
||
переменной окружения <var class="VARNAME">$DUMP_VOLUME</var> или <var
|
||
class="VARNAME">$RESTORE_VOLUME</var> соответственно. Дополнительная информация находится
|
||
на страницах справочника <a
|
||
href="http://www.FreeBSD.org/cgi/man.cgi?query=dump&sektion=8&manpath=FreeBSD+5.3-RELEASE">
|
||
<span class="CITEREFENTRY"><span class="REFENTRYTITLE">dump</span>(8)</span></a> и <a
|
||
href="http://www.FreeBSD.org/cgi/man.cgi?query=restore&sektion=8&manpath=FreeBSD+5.3-RELEASE">
|
||
<span class="CITEREFENTRY"><span class="REFENTRYTITLE">restore</span>(8)</span></a>.</p>
|
||
|
||
<p>Была добавлена утилита <a
|
||
href="http://www.FreeBSD.org/cgi/man.cgi?query=eeprom&sektion=8&manpath=FreeBSD+5.3-RELEASE">
|
||
<span class="CITEREFENTRY"><span class="REFENTRYTITLE">eeprom</span>(8)</span></a> для
|
||
отображения и изменения настроек системы, сохраненных в EEPROM или NVRAM. Существующая
|
||
реализация поддерживает системы, поставляемые с Open Firmware.</p>
|
||
|
||
<p>Была добавлена функция <a
|
||
href="http://www.FreeBSD.org/cgi/man.cgi?query=fgetwln&sektion=3&manpath=FreeBSD+5.3-RELEASE">
|
||
<span class="CITEREFENTRY"><span class="REFENTRYTITLE">fgetwln</span>(3)</span></a>,
|
||
версия <a
|
||
href="http://www.FreeBSD.org/cgi/man.cgi?query=fgetln&sektion=3&manpath=FreeBSD+5.3-RELEASE">
|
||
<span class="CITEREFENTRY"><span class="REFENTRYTITLE">fgetln</span>(3)</span></a> для
|
||
расширенных символов.</p>
|
||
|
||
<p>Утилита <a
|
||
href="http://www.FreeBSD.org/cgi/man.cgi?query=find&sektion=1&manpath=FreeBSD+5.3-RELEASE">
|
||
<span class="CITEREFENTRY"><span class="REFENTRYTITLE">find</span>(1)</span></a> теперь
|
||
поддерживает параметр <var class="OPTION">-acl</var> в основном для поиска файлов с <a
|
||
href="http://www.FreeBSD.org/cgi/man.cgi?query=acl&sektion=3&manpath=FreeBSD+5.3-RELEASE">
|
||
<span class="CITEREFENTRY"><span class="REFENTRYTITLE">acl</span>(3)</span></a>.</p>
|
||
|
||
<p>Утилита <a
|
||
href="http://www.FreeBSD.org/cgi/man.cgi?query=find&sektion=1&manpath=FreeBSD+5.3-RELEASE">
|
||
<span class="CITEREFENTRY"><span class="REFENTRYTITLE">find</span>(1)</span></a> теперь
|
||
поддерживает новый основной параметр <var class="OPTION">-depth <var
|
||
class="REPLACEABLE">n</var></var>, который проверяет, соответствует ли глубина вложения
|
||
данного файла относительно начальной точки поиска <var class="REPLACEABLE">n</var>.
|
||
[MERGED]</p>
|
||
|
||
<p><a
|
||
href="http://www.FreeBSD.org/cgi/man.cgi?query=ftpd&sektion=8&manpath=FreeBSD+5.3-RELEASE">
|
||
<span class="CITEREFENTRY"><span class="REFENTRYTITLE">ftpd</span>(8)</span></a> теперь
|
||
при открытии сокета для передачи данных в активном режиме использует эффективный UID
|
||
текущего пользователя, а не <tt class="USERNAME">root</tt>. Это полезно для сопоставления
|
||
анонимного FTP трафика правилу <a
|
||
href="http://www.FreeBSD.org/cgi/man.cgi?query=ipfw&sektion=8&manpath=FreeBSD+5.3-RELEASE">
|
||
<span class="CITEREFENTRY"><span class="REFENTRYTITLE">ipfw</span>(8)</span></a> с
|
||
параметром <var class="LITERAL">uid</var>.</p>
|
||
|
||
<p>Были реализованы функции <a
|
||
href="http://www.FreeBSD.org/cgi/man.cgi?query=ftw&sektion=3&manpath=FreeBSD+5.3-RELEASE">
|
||
<span class="CITEREFENTRY"><span class="REFENTRYTITLE">ftw</span>(3)</span></a> и <a
|
||
href="http://www.FreeBSD.org/cgi/man.cgi?query=nftw&sektion=3&manpath=FreeBSD+5.3-RELEASE">
|
||
<span class="CITEREFENTRY"><span class="REFENTRYTITLE">nftw</span>(3)</span></a>. Они
|
||
используются для прохода по иерархии каталогов.</p>
|
||
|
||
<p>Была добавлена утилита <a
|
||
href="http://www.FreeBSD.org/cgi/man.cgi?query=geom&sektion=8&manpath=FreeBSD+5.3-RELEASE">
|
||
<span class="CITEREFENTRY"><span class="REFENTRYTITLE">geom</span>(8)</span></a> для
|
||
оперирования классами <a
|
||
href="http://www.FreeBSD.org/cgi/man.cgi?query=geom&sektion=4&manpath=FreeBSD+5.3-RELEASE">
|
||
<span class="CITEREFENTRY"><span class="REFENTRYTITLE">geom</span>(4)</span></a> из
|
||
пространства пользователя.</p>
|
||
|
||
<p><a
|
||
href="http://www.FreeBSD.org/cgi/man.cgi?query=gpt&sektion=8&manpath=FreeBSD+5.3-RELEASE">
|
||
<span class="CITEREFENTRY"><span class="REFENTRYTITLE">gpt</span>(8)</span></a>, утилита
|
||
для работы с GUID таблицей разделов, теперь поддерживает команду <var
|
||
class="OPTION">remove</var>. Ее команда <var class="OPTION">add</var> теперь поддерживает
|
||
параметр <var class="OPTION">-i</var>, который позволяет пользователю определять номер
|
||
для нового раздела.</p>
|
||
|
||
<p><a
|
||
href="http://www.FreeBSD.org/cgi/man.cgi?query=id&sektion=1&manpath=FreeBSD+5.3-RELEASE"><span
|
||
class="CITEREFENTRY"><span class="REFENTRYTITLE">id</span>(1)</span></a> теперь
|
||
поддерживает параметр <var class="OPTION">-M</var> для вывода метки MAC текущего
|
||
процесса.</p>
|
||
|
||
<p><a
|
||
href="http://www.FreeBSD.org/cgi/man.cgi?query=ifconfig&sektion=8&manpath=FreeBSD+5.3-RELEASE">
|
||
<span class="CITEREFENTRY"><span class="REFENTRYTITLE">ifconfig</span>(8)</span></a>
|
||
теперь поддерживает переименование сетевых интерфейсов на лету, используя параметр <var
|
||
class="OPTION">name</var>.</p>
|
||
|
||
<p><a
|
||
href="http://www.FreeBSD.org/cgi/man.cgi?query=ifconfig&sektion=8&manpath=FreeBSD+5.3-RELEASE">
|
||
<span class="CITEREFENTRY"><span class="REFENTRYTITLE">ifconfig</span>(8)</span></a>
|
||
теперь выводит <a
|
||
href="http://www.FreeBSD.org/cgi/man.cgi?query=polling&sektion=4&manpath=FreeBSD+5.3-RELEASE">
|
||
<span class="CITEREFENTRY"><span class="REFENTRYTITLE">polling</span>(4)</span></a>
|
||
статус интерфейса. [MERGED]</p>
|
||
|
||
<p><a
|
||
href="http://www.FreeBSD.org/cgi/man.cgi?query=ifconfig&sektion=8&manpath=FreeBSD+5.3-RELEASE">
|
||
<span class="CITEREFENTRY"><span class="REFENTRYTITLE">ifconfig</span>(8)</span></a>
|
||
теперь предоставляет параметры <var class="OPTION">vlanmtu</var> и <var
|
||
class="OPTION">-vlanmtu</var>, контролирующие возможность получения расширенных фреймов
|
||
некоторыми Ethernet интерфейсами (т.е. фреймов, содержащих более чем 1500 байт
|
||
данных).</p>
|
||
|
||
<p><a
|
||
href="http://www.FreeBSD.org/cgi/man.cgi?query=ifconfig&sektion=8&manpath=FreeBSD+5.3-RELEASE">
|
||
<span class="CITEREFENTRY"><span class="REFENTRYTITLE">ifconfig</span>(8)</span></a>
|
||
теперь предоставляет параметры <var class="OPTION">vlanhwtag</var> и <var
|
||
class="OPTION">-vlanhwtag</var>, контролирующие возможность обработки тегов VLAN
|
||
некоторыми Ethernet интерфейсами на аппаратном уровне.</p>
|
||
|
||
<p><a
|
||
href="http://www.FreeBSD.org/cgi/man.cgi?query=indent&sektion=1&manpath=FreeBSD+5.3-RELEASE">
|
||
<span class="CITEREFENTRY"><span class="REFENTRYTITLE">indent</span>(1)</span></a> теперь
|
||
поддерживает параметр <var class="OPTION">-ldi</var> для управления выравниванием
|
||
локальных переменных. В этой утилите было сделано несколько других изменений.</p>
|
||
|
||
<p><a
|
||
href="http://www.FreeBSD.org/cgi/man.cgi?query=indent&sektion=1&manpath=FreeBSD+5.3-RELEASE">
|
||
<span class="CITEREFENTRY"><span class="REFENTRYTITLE">indent</span>(1)</span></a> now
|
||
supports <var class="OPTION">-fbs</var> and <var class="OPTION">-ut</var> for function
|
||
declarations with the opening brace on the same line as the declaration of arguments all
|
||
spaces and no tabs in order to fix problem when non-8 space tabs are used.</p>
|
||
|
||
<p><a
|
||
href="http://www.FreeBSD.org/cgi/man.cgi?query=ip6fw&sektion=8&manpath=FreeBSD+5.3-RELEASE">
|
||
<span class="CITEREFENTRY"><span class="REFENTRYTITLE">ip6fw</span>(8)</span></a> теперь
|
||
поддерживает флаг <var class="OPTION">-n</var> для запрета внесения любых изменений в
|
||
правила ядра</p>
|
||
|
||
<p><a
|
||
href="http://www.FreeBSD.org/cgi/man.cgi?query=ipcs&sektion=1&manpath=FreeBSD+5.3-RELEASE">
|
||
<span class="CITEREFENTRY"><span class="REFENTRYTITLE">ipcs</span>(1)</span></a> теперь
|
||
поддерживает параметр <var class="OPTION">-u</var> для отображения информации о IPC
|
||
механизмах, принадлежащих определенному пользователю.</p>
|
||
|
||
<p><a
|
||
href="http://www.FreeBSD.org/cgi/man.cgi?query=ipfw&sektion=8&manpath=FreeBSD+5.3-RELEASE">
|
||
<span class="CITEREFENTRY"><span class="REFENTRYTITLE">ipfw</span>(8)</span></a> теперь
|
||
поддерживает параметр <var class="OPTION">-b</var> для вывода только действия и
|
||
комментария каждого правила, исключая тело правила.</p>
|
||
|
||
<p><a
|
||
href="http://www.FreeBSD.org/cgi/man.cgi?query=jail&sektion=8&manpath=FreeBSD+5.3-RELEASE">
|
||
<span class="CITEREFENTRY"><span class="REFENTRYTITLE">jail</span>(8)</span></a> теперь
|
||
поддерживает параметр <var class="OPTION">-U</var> для запуска команды под пользователем,
|
||
который существует только внутри среды <a
|
||
href="http://www.FreeBSD.org/cgi/man.cgi?query=jail&sektion=2&manpath=FreeBSD+5.3-RELEASE">
|
||
<span class="CITEREFENTRY"><span class="REFENTRYTITLE">jail</span>(2)</span></a>.</p>
|
||
|
||
<p><a
|
||
href="http://www.FreeBSD.org/cgi/man.cgi?query=jail&sektion=8&manpath=FreeBSD+5.3-RELEASE">
|
||
<span class="CITEREFENTRY"><span class="REFENTRYTITLE">jail</span>(8)</span></a> теперь
|
||
поддерживает параметр <var class="OPTION">-l</var> для очистки окружения. Все переменные
|
||
окружения очищаются, за исключением <var class="VARNAME">HOME</var>, <var
|
||
class="VARNAME">SHELL</var>, <var class="VARNAME">PATH</var>, <var
|
||
class="VARNAME">TERM</var>, и <var class="VARNAME">USER</var> перед запуском программы в
|
||
jail под определенным пользователем. Это поведение подобно поведению <a
|
||
href="http://www.FreeBSD.org/cgi/man.cgi?query=su&sektion=1&manpath=FreeBSD+5.3-RELEASE"><span
|
||
class="CITEREFENTRY"><span class="REFENTRYTITLE">su</span>(1)</span></a> с параметром
|
||
<var class="OPTION">-l</var>.</p>
|
||
|
||
<p>Была добавлена утилита отладки ядра <a
|
||
href="http://www.FreeBSD.org/cgi/man.cgi?query=kgdb&sektion=1&manpath=FreeBSD+5.3-RELEASE">
|
||
<span class="CITEREFENTRY"><span class="REFENTRYTITLE">kgdb</span>(1)</span></a>, которая
|
||
использует <b class="APPLICATION">libgdb</b> и работает с потоками ядра, модулями ядра и
|
||
<a
|
||
href="http://www.FreeBSD.org/cgi/man.cgi?query=kvm&sektion=3&manpath=FreeBSD+5.3-RELEASE">
|
||
<span class="CITEREFENTRY"><span class="REFENTRYTITLE">kvm</span>(3)</span></a>.</p>
|
||
|
||
<p><a
|
||
href="http://www.FreeBSD.org/cgi/man.cgi?query=killall&sektion=1&manpath=FreeBSD+5.3-RELEASE">
|
||
<span class="CITEREFENTRY"><span class="REFENTRYTITLE">killall</span>(1)</span></a>
|
||
теперь поддерживает флаг <var class="OPTION">-e</var>, с которым <var
|
||
class="OPTION">-u</var> указывает на эффективный, а не реальный ID пользователя.
|
||
[MERGED]</p>
|
||
|
||
<p>В <a
|
||
href="http://www.FreeBSD.org/cgi/man.cgi?query=libalias&sektion=3&manpath=FreeBSD+5.3-RELEASE">
|
||
<span class="CITEREFENTRY"><span class="REFENTRYTITLE">libalias</span>(3)</span></a>
|
||
теперь есть поддержка (и новый API) для нескольких синонимов в одном процессе.
|
||
Существующий API был переписан в терминах нового для сохранения совместимости.</p>
|
||
|
||
<p>Была добавлена библиотека <b class="APPLICATION">libarchive</b> для работы со сжатыми
|
||
и несжатыми архивными файлами. Дополнительная информация может быть найдена в <a
|
||
href="http://www.FreeBSD.org/cgi/man.cgi?query=libarchive&sektion=3&manpath=FreeBSD+5.3-RELEASE">
|
||
<span class="CITEREFENTRY"><span
|
||
class="REFENTRYTITLE">libarchive</span>(3)</span></a>.</p>
|
||
|
||
<p><b class="APPLICATION">libdisk</b> теперь использует <var
|
||
class="VARNAME">d_addr_t</var> для адресов дисков. Это позволяет <a
|
||
href="http://www.FreeBSD.org/cgi/man.cgi?query=sysinstall&sektion=8&manpath=FreeBSD+5.3-RELEASE">
|
||
<span class="CITEREFENTRY"><span class="REFENTRYTITLE">sysinstall</span>(8)</span></a>
|
||
правильно работать с дисками и файловыми системами размером более 1 TB.</p>
|
||
|
||
<p>Библиотека, первоначально известная как <b class="APPLICATION">libkse</b>, была
|
||
переименована в <b class="APPLICATION">libpthread</b> и теперь это библиотека потоков по
|
||
умолчанию для платформ i386, amd64 и ia64. Параметр <b class="APPLICATION">GCC</b> <var
|
||
class="OPTION">-pthread</var> был изменен для использования <b
|
||
class="APPLICATION">libpthread</b> вместо <b class="APPLICATION">libc_r</b>.</p>
|
||
|
||
<div class="NOTE">
|
||
<blockquote class="NOTE">
|
||
<p><b>Замечание:</b> Пользователи со старыми бинарными файлами (например, из портов,
|
||
скомпилированных до внесения этого изменения) должны использовать <a
|
||
href="http://www.FreeBSD.org/cgi/man.cgi?query=libmap.conf&sektion=5&manpath=FreeBSD+5.3-RELEASE">
|
||
<span class="CITEREFENTRY"><span class="REFENTRYTITLE">libmap.conf</span>(5)</span></a>
|
||
для создания ссылок <b class="APPLICATION">libc_r</b> и/или <b
|
||
class="APPLICATION">libkse</b> на <b class="APPLICATION">libpthread</b>.</p>
|
||
</blockquote>
|
||
</div>
|
||
|
||
<div class="NOTE">
|
||
<blockquote class="NOTE">
|
||
<p><b>Замечание:</b> Пользователям поставляемых NVIDIA драйверов и библиотек может
|
||
потребоваться использование <a
|
||
href="http://www.FreeBSD.org/cgi/man.cgi?query=libmap.conf&sektion=5&manpath=FreeBSD+5.3-RELEASE">
|
||
<span class="CITEREFENTRY"><span class="REFENTRYTITLE">libmap.conf</span>(5)</span></a>,
|
||
в котором есть ссылка <b class="APPLICATION">libpthread</b> на старую библиотеку <b
|
||
class="APPLICATION">libc_r</b>, поскольку эти драйвера не работают с <b
|
||
class="APPLICATION">libpthread</b>.</p>
|
||
</blockquote>
|
||
</div>
|
||
|
||
<br />
|
||
<br />
|
||
<p><b class="APPLICATION">libpthread</b> теперь поддерживает переменную окружения <var
|
||
class="VARNAME">LIBPTHREAD_SYSTEM_SCOPE</var> для включения режима 1:1 (используя набор
|
||
системных потоков). Обратите внимание, что сборка <b class="APPLICATION">libpthread</b> с
|
||
флагом <var class="OPTION">-DSYSTEM_SCOPE_ONLY</var> также включает режим 1:1, и что этот
|
||
параметр установлен по умолчанию для архитектур, которые еще не поддерживают режим M:N.
|
||
Кроме того, переменная окружения <var class="VARNAME">LIBPTHREAD_PROCESS_SCOPE</var>
|
||
может использоваться для принудительного включения режима M:N (используя набор потоков
|
||
процесса). Например:</p>
|
||
|
||
<pre class="SCREEN">
|
||
<samp class="PROMPT">%</samp> <kbd class="USERINPUT">LIBPTHREAD_SYSTEM_SCOPE=yes <var
|
||
class="REPLACEABLE">threaded_app</var></kbd>
|
||
</pre>
|
||
|
||
<p>заставляет приложение <var class="REPLACEABLE">threaded_app</var> использовать
|
||
системный набор потоков, а</p>
|
||
|
||
<pre class="SCREEN">
|
||
<samp class="PROMPT">%</samp> <kbd class="USERINPUT">LIBPTHREAD_PROCESS_SCOPE=yes <var
|
||
class="REPLACEABLE">threaded_app</var></kbd>
|
||
</pre>
|
||
|
||
<p>соответственно заставляет его использовать набор потоков процесса.</p>
|
||
|
||
<p>Ошибка в параметре <var class="OPTION">-d</var> <a
|
||
href="http://www.FreeBSD.org/cgi/man.cgi?query=look&sektion=1&manpath=FreeBSD+5.3-RELEASE">
|
||
<span class="CITEREFENTRY"><span class="REFENTRYTITLE">look</span>(1)</span></a> была
|
||
исправлена. Кроме того, <a
|
||
href="http://www.FreeBSD.org/cgi/man.cgi?query=look&sektion=1&manpath=FreeBSD+5.3-RELEASE">
|
||
<span class="CITEREFENTRY"><span class="REFENTRYTITLE">look</span>(1)</span></a> теперь
|
||
корректно работает с многобайтными локалями.</p>
|
||
|
||
<p><a
|
||
href="http://www.FreeBSD.org/cgi/man.cgi?query=ls&sektion=1&manpath=FreeBSD+5.3-RELEASE"><span
|
||
class="CITEREFENTRY"><span class="REFENTRYTITLE">ls</span>(1)</span></a> теперь
|
||
обрабатывает имена файлов как мультибайтовые последовательности символов, в соответствии
|
||
с текущей переменной <var class="VARNAME">LC_CTYPE</var>, когда определяется какие
|
||
символы печатаемые.</p>
|
||
|
||
<p><a
|
||
href="http://www.FreeBSD.org/cgi/man.cgi?query=make&sektion=1&manpath=FreeBSD+5.3-RELEASE">
|
||
<span class="CITEREFENTRY"><span class="REFENTRYTITLE">make</span>(1)</span></a> теперь
|
||
поддерживает новую директиву <var class="LITERAL">.warning</var>.</p>
|
||
|
||
<p><a
|
||
href="http://www.FreeBSD.org/cgi/man.cgi?query=make&sektion=1&manpath=FreeBSD+5.3-RELEASE">
|
||
<span class="CITEREFENTRY"><span class="REFENTRYTITLE">make</span>(1)</span></a> теперь
|
||
поддерживает POSIX-совместимый флаг <var class="LITERAL">+</var> в командных строках <tt
|
||
class="FILENAME">Makefile</tt>, которая приводит к выполнению строки даже при указании
|
||
параметра <var class="OPTION">-n</var>. Это полезно например при вызове вложенных
|
||
make.</p>
|
||
|
||
<p><a
|
||
href="http://www.FreeBSD.org/cgi/man.cgi?query=make&sektion=1&manpath=FreeBSD+5.3-RELEASE">
|
||
<span class="CITEREFENTRY"><span class="REFENTRYTITLE">make</span>(1)</span></a> теперь
|
||
помещает переменные из командной строки в переменную <var
|
||
class="VARNAME">MAKEFLAGS</var>, как этого требует POSIX. Это приводит к передаче
|
||
переменных через все вложенные make, вызываемые через <a
|
||
href="http://www.FreeBSD.org/cgi/man.cgi?query=make&sektion=1&manpath=FreeBSD+5.3-RELEASE">
|
||
<span class="CITEREFENTRY"><span class="REFENTRYTITLE">make</span>(1)</span></a> (кроме
|
||
переменной <var class="VARNAME">MAKEFLAGS</var>, которая эксклюзивно изменяется в
|
||
окружении вложенного make). Помимо прочего, это делает переменные не переписываемыми во
|
||
вложенных make, кроме как из командной строки.</p>
|
||
|
||
<p>Были реализованы функции C99 <a
|
||
href="http://www.FreeBSD.org/cgi/man.cgi?query=nearbyint&sektion=3&manpath=FreeBSD+5.3-RELEASE">
|
||
<span class="CITEREFENTRY"><span class="REFENTRYTITLE">nearbyint</span>(3)</span></a> и
|
||
<a
|
||
href="http://www.FreeBSD.org/cgi/man.cgi?query=nearbyintf&sektion=3&manpath=FreeBSD+5.3-RELEASE">
|
||
<span class="CITEREFENTRY"><span
|
||
class="REFENTRYTITLE">nearbyintf</span>(3)</span></a>.</p>
|
||
|
||
<p>Был реализован заголовок C99 <tt class="FILENAME">tgmath.h</tt>. Он предоставляет
|
||
макрос для функций <tt class="FILENAME">math.h</tt> и <tt
|
||
class="FILENAME">complex.h</tt>, которые реализованы для float, double и long double.</p>
|
||
|
||
<p>Были реализованы расширения GNU для <a
|
||
href="http://www.FreeBSD.org/cgi/man.cgi?query=mbsnrtowcs&sektion=3&manpath=FreeBSD+5.3-RELEASE">
|
||
<span class="CITEREFENTRY"><span class="REFENTRYTITLE">mbsnrtowcs</span>(3)</span></a> и
|
||
<a
|
||
href="http://www.FreeBSD.org/cgi/man.cgi?query=wcsnrtombs&sektion=3&manpath=FreeBSD+5.3-RELEASE">
|
||
<span class="CITEREFENTRY"><span
|
||
class="REFENTRYTITLE">wcsnrtombs</span>(3)</span></a>.</p>
|
||
|
||
<p><a
|
||
href="http://www.FreeBSD.org/cgi/man.cgi?query=newsyslog&sektion=8&manpath=FreeBSD+5.3-RELEASE">
|
||
<span class="CITEREFENTRY"><span class="REFENTRYTITLE">newsyslog</span>(8)</span></a>
|
||
теперь позволяет пользователям устанавливать параметр отладки через файл <tt
|
||
class="FILENAME">newsyslog.conf</tt>.</p>
|
||
|
||
<p><a
|
||
href="http://www.FreeBSD.org/cgi/man.cgi?query=newsyslog&sektion=8&manpath=FreeBSD+5.3-RELEASE">
|
||
<span class="CITEREFENTRY"><span class="REFENTRYTITLE">newsyslog</span>(8)</span></a>
|
||
теперь использует новый порядок при обработке ротации файлов. Сначала ротируются все
|
||
файлы, которые необходимо ротировать, затем посылается одиночный сигнал каждому процессу,
|
||
которому необходимо послать сигнал, и наконец все файлы, которые были ротированы,
|
||
сжимаются.</p>
|
||
|
||
<p>Была добавлена функция <a
|
||
href="http://www.FreeBSD.org/cgi/man.cgi?query=nextwctype&sektion=3&manpath=FreeBSD+5.3-RELEASE">
|
||
<span class="CITEREFENTRY"><span class="REFENTRYTITLE">nextwctype</span>(3)</span></a>
|
||
для перебора всех символов из определенного класса.</p>
|
||
|
||
<p>Была добавлена первичная поддержка для UTF-8 версий всех поддерживаемых в настоящее
|
||
время системных локалей. Это сделано в основном для порта <a
|
||
href="http://www.FreeBSD.org/cgi/url.cgi?ports/misc/utf8locale/pkg-descr"><tt
|
||
class="FILENAME">misc/utf8locale</tt></a>.</p>
|
||
|
||
<p>Добавлена локаль Israel Hebrew <var class="LITERAL">he_IL.UTF-8</var>.</p>
|
||
|
||
<p>Была добавлена утилита <a
|
||
href="http://www.FreeBSD.org/cgi/man.cgi?query=logins&sektion=1&manpath=FreeBSD+5.3-RELEASE">
|
||
<span class="CITEREFENTRY"><span class="REFENTRYTITLE">logins</span>(1)</span></a> для
|
||
отображения информации о пользовательских и системных учетных записях.</p>
|
||
|
||
<p><a
|
||
href="http://www.FreeBSD.org/cgi/man.cgi?query=mountd&sektion=8&manpath=FreeBSD+5.3-RELEASE">
|
||
<span class="CITEREFENTRY"><span class="REFENTRYTITLE">mountd</span>(8)</span></a> теперь
|
||
поддерживает параметр <var class="OPTION">-p</var>, позволяющий пользователям указывать
|
||
известный порт для указания его в правилах брандмауэра.</p>
|
||
|
||
<p><a
|
||
href="http://www.FreeBSD.org/cgi/man.cgi?query=netstat&sektion=1&manpath=FreeBSD+5.3-RELEASE">
|
||
<span class="CITEREFENTRY"><span class="REFENTRYTITLE">netstat</span>(1)</span></a>
|
||
теперь отображает членство в широковещательных группах, имеющихся в системе.</p>
|
||
|
||
<p><a
|
||
href="http://www.FreeBSD.org/cgi/man.cgi?query=newfs&sektion=8&manpath=FreeBSD+5.3-RELEASE">
|
||
<span class="CITEREFENTRY"><span class="REFENTRYTITLE">newfs</span>(8)</span></a> и <a
|
||
href="http://www.FreeBSD.org/cgi/man.cgi?query=mdmfs&sektion=8&manpath=FreeBSD+5.3-RELEASE">
|
||
<span class="CITEREFENTRY"><span class="REFENTRYTITLE">mdmfs</span>(8)</span></a> теперь
|
||
поддерживают флаг <var class="OPTION">-l</var> для установки MAC multilabel флага на
|
||
новых системах без использования <a
|
||
href="http://www.FreeBSD.org/cgi/man.cgi?query=tunefs&sektion=8&manpath=FreeBSD+5.3-RELEASE">
|
||
<span class="CITEREFENTRY"><span class="REFENTRYTITLE">tunefs</span>(8)</span></a>.</p>
|
||
|
||
<p><a
|
||
href="http://www.FreeBSD.org/cgi/man.cgi?query=nologin&sektion=8&manpath=FreeBSD+5.3-RELEASE">
|
||
<span class="CITEREFENTRY"><span class="REFENTRYTITLE">nologin</span>(8)</span></a>
|
||
теперь сообщает о попытках входа через <a
|
||
href="http://www.FreeBSD.org/cgi/man.cgi?query=syslogd&sektion=8&manpath=FreeBSD+5.3-RELEASE">
|
||
<span class="CITEREFENTRY"><span class="REFENTRYTITLE">syslogd</span>(8)</span></a>.</p>
|
||
|
||
<p>Программа <a
|
||
href="http://www.FreeBSD.org/cgi/man.cgi?query=nologin&sektion=8&manpath=FreeBSD+5.3-RELEASE">
|
||
<span class="CITEREFENTRY"><span class="REFENTRYTITLE">nologin</span>(8)</span></a> была
|
||
перемещена из <tt class="FILENAME">/sbin/nologin</tt> в <tt
|
||
class="FILENAME">/usr/sbin/nologin</tt>. <tt class="FILENAME">/sbin/nologin</tt> стал
|
||
символической ссылкой для обратной совместимости.</p>
|
||
|
||
<p>В поддержку NSS было внесено исправление, которое решает проблемы с использованием
|
||
сторонних NSS модулей (таких как <a
|
||
href="http://www.FreeBSD.org/cgi/url.cgi?ports/net/nss_ldap/pkg-descr"><tt
|
||
class="FILENAME">net/nss_ldap</tt></a>) и групп с длинным списком членов.</p>
|
||
|
||
<p>В <a
|
||
href="http://www.FreeBSD.org/cgi/man.cgi?query=od&sektion=1&manpath=FreeBSD+5.3-RELEASE"><span
|
||
class="CITEREFENTRY"><span class="REFENTRYTITLE">od</span>(1)</span></a> теперь есть
|
||
поддержка многобайтных символов в стиле POSIX.</p>
|
||
|
||
<p><a
|
||
href="http://www.FreeBSD.org/cgi/man.cgi?query=patch&sektion=1&manpath=FreeBSD+5.3-RELEASE">
|
||
<span class="CITEREFENTRY"><span class="REFENTRYTITLE">patch</span>(1)</span></a> была
|
||
замещена BSD-лицензированной версией из OpenBSD. Она включает параметр <var
|
||
class="OPTION">--posix</var> для строгого соответствия POSIX.</p>
|
||
|
||
<p>Были добавлены команды <a
|
||
href="http://www.FreeBSD.org/cgi/man.cgi?query=pgrep&sektion=1&manpath=FreeBSD+5.3-RELEASE">
|
||
<span class="CITEREFENTRY"><span class="REFENTRYTITLE">pgrep</span>(1)</span></a> и <a
|
||
href="http://www.FreeBSD.org/cgi/man.cgi?query=pkill&sektion=1&manpath=FreeBSD+5.3-RELEASE">
|
||
<span class="CITEREFENTRY"><span class="REFENTRYTITLE">pkill</span>(1)</span></a>,
|
||
пришедшие их NetBSD. Они также поддерживают параметр <var class="OPTION">-M</var> для
|
||
извлечения значений, связанных со списком имен из указанного дампа (core) вместо <tt
|
||
class="FILENAME">/dev/kmem</tt> по умолчанию, и параметр <var class="OPTION">-N</var> для
|
||
извлечения списка имен из указанной системы вместо ядра (kernel) по умолчанию.</p>
|
||
|
||
<p><a
|
||
href="http://www.FreeBSD.org/cgi/man.cgi?query=ppp&sektion=8&manpath=FreeBSD+5.3-RELEASE">
|
||
<span class="CITEREFENTRY"><span class="REFENTRYTITLE">ppp</span>(8)</span></a> теперь
|
||
поддерживает команду ``set rad_alive <var class="REPLACEABLE">N</var>'' для
|
||
периодического отправления учетной информации RADIUS на сервер RADIUS. [MERGED]</p>
|
||
|
||
<p><a
|
||
href="http://www.FreeBSD.org/cgi/man.cgi?query=ppp&sektion=8&manpath=FreeBSD+5.3-RELEASE">
|
||
<span class="CITEREFENTRY"><span class="REFENTRYTITLE">ppp</span>(8)</span></a> теперь
|
||
поддерживает команду ``set pppoe [standard|3Com]'' для настройки режима взаимодействия с
|
||
низлежащим узлом Netgraph <a
|
||
href="http://www.FreeBSD.org/cgi/man.cgi?query=ng_pppoe&sektion=4&manpath=FreeBSD+5.3-RELEASE">
|
||
<span class="CITEREFENTRY"><span class="REFENTRYTITLE">ng_pppoe</span>(4)</span></a>.</p>
|
||
|
||
<p>Была улучшена совместимость <a
|
||
href="http://www.FreeBSD.org/cgi/man.cgi?query=ps&sektion=1&manpath=FreeBSD+5.3-RELEASE"><span
|
||
class="CITEREFENTRY"><span class="REFENTRYTITLE">ps</span>(1)</span></a> с POSIX/SUSv3.
|
||
Эти изменения включают параметры <var class="OPTION">-p</var> для списка ID процессов,
|
||
<var class="OPTION">-t</var> для списка имен терминалов, <var class="OPTION">-A</var>,
|
||
которая эквивалентна <var class="OPTION">-ax</var>, <var class="OPTION">-G</var> для
|
||
списка ID групп, <var class="OPTION">-X</var>, которая противоположна <var
|
||
class="OPTION">-x</var>, и некоторые мелкие улучшения. За дальнейшей информацией
|
||
обращайтесь к <a
|
||
href="http://www.FreeBSD.org/cgi/man.cgi?query=ps&sektion=1&manpath=FreeBSD+5.3-RELEASE"><span
|
||
class="CITEREFENTRY"><span class="REFENTRYTITLE">ps</span>(1)</span></a>. [MERGED]</p>
|
||
|
||
<p><a
|
||
href="http://www.FreeBSD.org/cgi/man.cgi?query=ps&sektion=1&manpath=FreeBSD+5.3-RELEASE"><span
|
||
class="CITEREFENTRY"><span class="REFENTRYTITLE">ps</span>(1)</span></a> теперь
|
||
поддерживает параметр форматирования <var class="OPTION">-O emul</var>, при котором
|
||
печатается имя эмулируемых системных переменных окружения, в которых находится
|
||
процесс.</p>
|
||
|
||
<p><a
|
||
href="http://www.FreeBSD.org/cgi/man.cgi?query=pw&sektion=8&manpath=FreeBSD+5.3-RELEASE"><span
|
||
class="CITEREFENTRY"><span class="REFENTRYTITLE">pw</span>(8)</span></a> теперь
|
||
поддерживает параметр <var class="OPTION">-H</var>, который принимает указатель на файл с
|
||
зашифрованным паролем. [MERGED]</p>
|
||
|
||
<p>Была исправлена ошибка в <a
|
||
href="http://www.FreeBSD.org/cgi/man.cgi?query=rarpd&sektion=8&manpath=FreeBSD+5.3-RELEASE">
|
||
<span class="CITEREFENTRY"><span class="REFENTRYTITLE">rarpd</span>(8)</span></a>,
|
||
которая не позволяла ему правильно работать на интерфейсах более чем с одним IP адресом.
|
||
[MERGED]</p>
|
||
|
||
<p><a
|
||
href="http://www.FreeBSD.org/cgi/man.cgi?query=regex&sektion=3&manpath=FreeBSD+5.3-RELEASE">
|
||
<span class="CITEREFENTRY"><span class="REFENTRYTITLE">regex</span>(3)</span></a> теперь
|
||
поддерживает регулярные выражения, учитывая многобайтные символы.</p>
|
||
|
||
<p>Файлы настройки, используемые <a
|
||
href="http://www.FreeBSD.org/cgi/man.cgi?query=resolver&sektion=3&manpath=FreeBSD+5.3-RELEASE">
|
||
<span class="CITEREFENTRY"><span class="REFENTRYTITLE">resolver</span>(3)</span></a>,
|
||
теперь поддерживают ключевые слова <var class="LITERAL">timeout:</var> и <var
|
||
class="LITERAL">attempts:</var>.</p>
|
||
|
||
<p><a
|
||
href="http://www.FreeBSD.org/cgi/man.cgi?query=resolver&sektion=3&manpath=FreeBSD+5.3-RELEASE">
|
||
<span class="CITEREFENTRY"><span class="REFENTRYTITLE">resolver</span>(3)</span></a> и
|
||
ассоциированные интерфейсы теперь гораздо лучше подходят для повторного использования и
|
||
работы с потоками. Множественные запросы к DNS теперь могут происходить одновременно, что
|
||
приводит к значительному улучшению производительности некоторых многопоточных приложений.
|
||
Некоторые многопоточные приложения необходимо перекомпилировать; примеры из коллекции
|
||
портов: <a href="http://www.FreeBSD.org/cgi/url.cgi?ports/www/mozilla/pkg-descr"><tt
|
||
class="FILENAME">www/mozilla</tt></a> и варианты, <a
|
||
href="http://www.FreeBSD.org/cgi/url.cgi?ports/mail/evolution/pkg-descr"><tt
|
||
class="FILENAME">mail/evolution</tt></a>, <a
|
||
href="http://www.FreeBSD.org/cgi/url.cgi?ports/devel/gnomevfs/pkg-descr"><tt
|
||
class="FILENAME">devel/gnomevfs</tt></a>, и <a
|
||
href="http://www.FreeBSD.org/cgi/url.cgi?ports/devel/gnomevfs2/pkg-descr"><tt
|
||
class="FILENAME">devel/gnomevfs2</tt></a>.</p>
|
||
|
||
<p><a
|
||
href="http://www.FreeBSD.org/cgi/man.cgi?query=rmdir&sektion=1&manpath=FreeBSD+5.3-RELEASE">
|
||
<span class="CITEREFENTRY"><span class="REFENTRYTITLE">rmdir</span>(1)</span></a> теперь
|
||
поддерживает флаг <var class="OPTION">-v</var>, для вывода информации об удаляемых
|
||
файлах.</p>
|
||
|
||
<p><a
|
||
href="http://www.FreeBSD.org/cgi/man.cgi?query=savecore&sektion=8&manpath=FreeBSD+5.3-RELEASE">
|
||
<span class="CITEREFENTRY"><span class="REFENTRYTITLE">savecore</span>(8)</span></a>
|
||
теперь правильно работает для дамп файлов больше 2GB.</p>
|
||
|
||
<p>Ошибка в <a
|
||
href="http://www.FreeBSD.org/cgi/man.cgi?query=script&sektion=1&manpath=FreeBSD+5.3-RELEASE">
|
||
<span class="CITEREFENTRY"><span class="REFENTRYTITLE">script</span>(1)</span></a> была
|
||
исправлена, и теперь он работает корректно если его стандартный ввод закрыт. Это
|
||
исправление предотвращает потенциально опасное взаимодействие с пакетом <a
|
||
href="http://www.FreeBSD.org/cgi/url.cgi?ports/sysutils/portupgrade/pkg-descr"><tt
|
||
class="FILENAME">sysutils/portupgrade</tt></a>; если он запускался не интерактивно, то
|
||
мог удалить все устаревшие порты без их переустановки.</p>
|
||
|
||
<p>Был добавлен даемон <a
|
||
href="http://www.FreeBSD.org/cgi/man.cgi?query=sdpd&sektion=8&manpath=FreeBSD+5.3-RELEASE">
|
||
<span class="CITEREFENTRY"><span class="REFENTRYTITLE">sdpd</span>(8)</span></a>
|
||
Bluetooth Service Discovery Protocol.</p>
|
||
|
||
<p>Команда <a
|
||
href="http://www.FreeBSD.org/cgi/man.cgi?query=sed&sektion=1&manpath=FreeBSD+5.3-RELEASE">
|
||
<span class="CITEREFENTRY"><span class="REFENTRYTITLE">sed</span>(1)</span></a> <var
|
||
class="LITERAL">y</var> (транслирование) теперь поддерживает многобайтные символы.</p>
|
||
|
||
<p>Были добавлены утилиты <a
|
||
href="http://www.FreeBSD.org/cgi/man.cgi?query=sha1&sektion=1&manpath=FreeBSD+5.3-RELEASE">
|
||
<span class="CITEREFENTRY"><span class="REFENTRYTITLE">sha1</span>(1)</span></a> и <a
|
||
href="http://www.FreeBSD.org/cgi/man.cgi?query=rmd160&sektion=1&manpath=FreeBSD+5.3-RELEASE">
|
||
<span class="CITEREFENTRY"><span class="REFENTRYTITLE">rmd160</span>(1)</span></a>.
|
||
Подобно <a
|
||
href="http://www.FreeBSD.org/cgi/man.cgi?query=md5&sektion=1&manpath=FreeBSD+5.3-RELEASE">
|
||
<span class="CITEREFENTRY"><span class="REFENTRYTITLE">md5</span>(1)</span></a>, они
|
||
вычисляют хэш вводимых данных. [MERGED]</p>
|
||
|
||
<p>Была добавлена небольшая утилита <a
|
||
href="http://www.FreeBSD.org/cgi/man.cgi?query=smbmsg&sektion=8&manpath=FreeBSD+5.3-RELEASE">
|
||
<span class="CITEREFENTRY"><span class="REFENTRYTITLE">smbmsg</span>(8)</span></a>, для
|
||
отправки/получения SMBus сообщений.</p>
|
||
|
||
<p><a
|
||
href="http://www.FreeBSD.org/cgi/man.cgi?query=talk&sektion=1&manpath=FreeBSD+5.3-RELEASE">
|
||
<span class="CITEREFENTRY"><span class="REFENTRYTITLE">talk</span>(1)</span></a> теперь
|
||
использует <tt class="HOSTID">localhost</tt> в качестве компьютера по умолчанию в пакетах
|
||
запроса <a
|
||
href="http://www.FreeBSD.org/cgi/man.cgi?query=talkd&sektion=8&manpath=FreeBSD+5.3-RELEASE">
|
||
<span class="CITEREFENTRY"><span class="REFENTRYTITLE">talkd</span>(8)</span></a>, если
|
||
назначение и источник локальны. Это делает <a
|
||
href="http://www.FreeBSD.org/cgi/man.cgi?query=talk&sektion=1&manpath=FreeBSD+5.3-RELEASE">
|
||
<span class="CITEREFENTRY"><span class="REFENTRYTITLE">talk</span>(1)</span></a>
|
||
зависимым от правильно установленной записи для <tt class="HOSTID">localhost</tt> в <tt
|
||
class="FILENAME">/etc/hosts</tt> или в DNS.</p>
|
||
|
||
<p><a
|
||
href="http://www.FreeBSD.org/cgi/man.cgi?query=tftpd&sektion=8&manpath=FreeBSD+5.3-RELEASE">
|
||
<span class="CITEREFENTRY"><span class="REFENTRYTITLE">tftpd</span>(8)</span></a> теперь
|
||
поддерживает два новых параметра: параметр <var class="OPTION">-w</var>, позволяющий
|
||
создание новых файлов, и параметр <var class="OPTION">-U</var>, позволяющий установку
|
||
umask.</p>
|
||
|
||
<p><a
|
||
href="http://www.FreeBSD.org/cgi/man.cgi?query=top&sektion=1&manpath=FreeBSD+5.3-RELEASE">
|
||
<span class="CITEREFENTRY"><span class="REFENTRYTITLE">top</span>(1)</span></a> теперь
|
||
поддерживает отображение текущего количества I/O. Эта возможность может быть включена
|
||
нажатием ``m'' или передачей параметра командной строки <var class="OPTION">-m
|
||
io</var>.</p>
|
||
|
||
<p><a
|
||
href="http://www.FreeBSD.org/cgi/man.cgi?query=truss&sektion=1&manpath=FreeBSD+5.3-RELEASE">
|
||
<span class="CITEREFENTRY"><span class="REFENTRYTITLE">truss</span>(1)</span></a> теперь
|
||
включает раннюю поддержку FreeBSD/amd64.</p>
|
||
|
||
<p>Многие утилиты пользователя в базовой системе (в основном предоставленные GNU утилиты)
|
||
теперь используют системную версию <a
|
||
href="http://www.FreeBSD.org/cgi/man.cgi?query=getopt_long&sektion=3&manpath=FreeBSD+5.3-RELEASE">
|
||
<span class="CITEREFENTRY"><span class="REFENTRYTITLE">getopt_long</span>(3)</span></a>,
|
||
вместо GNU версии.</p>
|
||
|
||
<div class="SECT3">
|
||
<hr />
|
||
<h4 class="SECT3"><a id="RC-SCRIPTS" name="RC-SCRIPTS">2.3.1. Скрипты <tt
|
||
class="FILENAME">/etc/rc.d</tt></a></h4>
|
||
|
||
<p>Скрипт <tt class="FILENAME">diskless</tt> был разделен на <tt
|
||
class="FILENAME">hostname</tt>, <tt class="FILENAME">resolve</tt>, <tt
|
||
class="FILENAME">tmp</tt> и <tt class="FILENAME">var</tt>.</p>
|
||
|
||
<p>Был добавлен скрипт <tt class="FILENAME">gbde_swap</tt>, поддерживающий gbde
|
||
устройства подкачки. При указании переменной <var class="VARNAME">gbde_swap_enable</var>
|
||
в <a
|
||
href="http://www.FreeBSD.org/cgi/man.cgi?query=rc.conf&sektion=5&manpath=FreeBSD+5.3-RELEASE">
|
||
<span class="CITEREFENTRY"><span class="REFENTRYTITLE">rc.conf</span>(5)</span></a>,
|
||
устройство подкачки <tt class="FILENAME">/dev/<var class="REPLACEABLE">foo.bde</var></tt>
|
||
из <a
|
||
href="http://www.FreeBSD.org/cgi/man.cgi?query=fstab&sektion=5&manpath=FreeBSD+5.3-RELEASE">
|
||
<span class="CITEREFENTRY"><span class="REFENTRYTITLE">fstab</span>(5)</span></a>
|
||
автоматически подключается во время загрузки с устройством <tt class="FILENAME">/dev/<var
|
||
class="REPLACEABLE">foo</var></tt> и случайным ключом, полученным как контрольная сумма
|
||
MD5 от 512 байт, прочитанных из <tt class="FILENAME">/dev/random</tt>. Обратите внимание,
|
||
что это делает невозможным восстановление дампов ядра.</p>
|
||
|
||
<p>Были добавлены <var class="VARNAME">ip6addrctl_enable</var> и <var
|
||
class="VARNAME">ip6addrctl_verbose</var>. Когда <var
|
||
class="VARNAME">ip6addrctl_enable</var> установлена в <var class="LITERAL">YES</var>,
|
||
политика выбора адреса загружается в ядро. Если существует <tt
|
||
class="FILENAME">/etc/ip6addrctl.conf</tt>, он будет использован, иначе будет
|
||
задействована политика по умолчанию. Применяется политика по умолчанию, описанная в RFC
|
||
3484, если <var class="VARNAME">ipv6_enable</var> установлена в <var
|
||
class="LITERAL">YES</var>. Иначе в качестве политики по умолчанию будет использована
|
||
политика приоритетов для адресов IPv4.</p>
|
||
|
||
<p>Был добавлен скрипт <tt class="FILENAME">mixer</tt>. При завершении работы сохраняет
|
||
текущие настройки всех аудио микшеров, присутствующих в системе, и восстанавливает их при
|
||
загрузке.</p>
|
||
|
||
<p>Скрипт <tt class="FILENAME">named</tt> был обновлен для поддержки <b
|
||
class="APPLICATION">BIND 9</b> в базовой системе. Изменения включают:</p>
|
||
|
||
<ul>
|
||
<li>
|
||
<p><a
|
||
href="http://www.FreeBSD.org/cgi/man.cgi?query=named&sektion=8&manpath=FreeBSD+5.3-RELEASE">
|
||
<span class="CITEREFENTRY"><span class="REFENTRYTITLE">named</span>(8)</span></a> по
|
||
умолчанию запускается в каталоге <a
|
||
href="http://www.FreeBSD.org/cgi/man.cgi?query=chroot&sektion=2&manpath=FreeBSD+5.3-RELEASE">
|
||
<span class="CITEREFENTRY"><span class="REFENTRYTITLE">chroot</span>(2)</span></a> <tt
|
||
class="FILENAME">/var/named</tt>. Это поведение может быть отменено переменной <var
|
||
class="VARNAME">named_chrootdir</var> в файле <var class="VARNAME">named_chrootdir</var>,
|
||
а каталог <a
|
||
href="http://www.FreeBSD.org/cgi/man.cgi?query=chroot&sektion=2&manpath=FreeBSD+5.3-RELEASE">
|
||
<span class="CITEREFENTRY"><span class="REFENTRYTITLE">chroot</span>(2)</span></a> может
|
||
быть изменен переменной <var class="VARNAME">named_chrootdir</var> в том же файле.</p>
|
||
</li>
|
||
|
||
<li>
|
||
<p>Когда переменная <var class="VARNAME">named_chroot_autoupdate</var> установлена в <var
|
||
class="LITERAL">YES</var> (это значение по умолчанию), каталог chroot автоматически
|
||
настраивается во время загрузки. Символическая ссылка, которая указывает на <tt
|
||
class="FILENAME">/var/named/etc/namedb</tt>, создается как <tt
|
||
class="FILENAME">/etc/namedb</tt>, а символическая ссылка, которая указывает в <tt
|
||
class="FILENAME">/var/named/var/run/named/pid</tt>, создается как <tt
|
||
class="FILENAME">/var/run/named/pid</tt>. Последнее может быть отменено переменной <var
|
||
class="VARNAME">named_symlink_enable</var> в файле <tt class="FILENAME">rc.conf</tt>.</p>
|
||
</li>
|
||
|
||
<li>
|
||
<p>Файл <tt class="FILENAME">rndc.key</tt> создается автоматически, если еще не
|
||
существует.</p>
|
||
</li>
|
||
</ul>
|
||
|
||
<p>Были добавлены скрипты <tt class="FILENAME">pf</tt> и <tt class="FILENAME">pflog</tt>
|
||
для <a
|
||
href="http://www.FreeBSD.org/cgi/man.cgi?query=pf&sektion=4&manpath=FreeBSD+5.3-RELEASE"><span
|
||
class="CITEREFENTRY"><span class="REFENTRYTITLE">pf</span>(4)</span></a>.</p>
|
||
</div>
|
||
</div>
|
||
|
||
<div class="SECT2">
|
||
<hr />
|
||
<h3 class="SECT2"><a id="CONTRIB" name="CONTRIB">2.4. Стороннее программное
|
||
обеспечение</a></h3>
|
||
|
||
<p>Код <b class="APPLICATION">ACPI-CA</b> был обновлен с с снэпшота 20030619 до снэпшота
|
||
20040527.</p>
|
||
|
||
<p><b class="APPLICATION">AMD (am-utils)</b> был обновлен с версии 6.0.9 до версии
|
||
6.0.10p1.</p>
|
||
|
||
<p><b class="APPLICATION">awk</b> от Bell Labs был обновлен с релиза от 29 июня 2003 года
|
||
до релиза 7 февраля 2004 года.</p>
|
||
|
||
<p><b class="APPLICATION">BIND</b> был обновлен с версии 8.3.1-REL до версии 9.3.0.
|
||
[MERGED]</p>
|
||
|
||
<p><b class="APPLICATION">Binutils</b> были обновлены до снэпшота от 23 мая 2004 из ветви
|
||
FSF 2.15.</p>
|
||
|
||
<p><b class="APPLICATION">CVS</b> был обновлен с версии 1.11.15 до версии 1.11.17.
|
||
[MERGED]</p>
|
||
|
||
<p><b class="APPLICATION">FILE</b> был обновлен с версии 3.41 до версии 4.10.</p>
|
||
|
||
<p><b class="APPLICATION">gdtoa</b> (библиотека, выполняющая преобразования чисел между
|
||
бинарным и десятичным форматами) была обновлена с версии 20030324 до версии 20040118.</p>
|
||
|
||
<p><b class="APPLICATION">GDB</b> был обновлен до версии 6.1.1.</p>
|
||
|
||
<p><b class="APPLICATION">GNU GCC</b> был обновлен с версии 3.3.3-prerelease от 6 ноября,
|
||
2003 до 3.4.2-prerelease от 28 июля, 2004.</p>
|
||
|
||
<p><b class="APPLICATION">GNU grep</b> был обновлен с версии 2.4d до версии 2.5.1.</p>
|
||
|
||
<p><b class="APPLICATION">less</b> был обновлен с версии 371 до версии 381.</p>
|
||
|
||
<p><b class="APPLICATION">GNU readline</b> 4.3 была обновлена официальными патчами с 001
|
||
до 005.</p>
|
||
|
||
<p>Библиотека <b class="APPLICATION">GNU regex</b> была обновлена до версии, включенной в
|
||
<b class="APPLICATION">GNU grep</b> 2.5.1.</p>
|
||
|
||
<p><b class="APPLICATION">GNU sort</b> был обновлен с textutils 2.1 до снэпшота coreutils
|
||
5.2.1 от 12 августа 2004 года.</p>
|
||
|
||
<p>Реализация <b class="APPLICATION">GNU tar</b> в основной системе теперь называется <tt
|
||
class="FILENAME">gtar</tt>.</p>
|
||
|
||
<p><b class="APPLICATION">Heimdal Kerberos</b> был обновлен с версии 0.6 до версии
|
||
0.6.1.</p>
|
||
|
||
<p>Клиент <b class="APPLICATION">ISC DHCP</b> был обновлен c версии 3.0.1 RC10 до версии
|
||
3.0.1.</p>
|
||
|
||
<p><b class="APPLICATION">libpcap</b> была обновлена с версии 0.7.1 до версии 0.8.3.</p>
|
||
|
||
<p><b class="APPLICATION">lukemftpd</b> был обновлен с снэпшота от 3 ноября 2003 года до
|
||
снэпшота от 9 августа 2004 года.</p>
|
||
|
||
<p><b class="APPLICATION">NTP</b> был обновлен с версии 4.1.1a до версии 4.2.0.</p>
|
||
|
||
<p><b class="APPLICATION">OpenPAM</b> был обновлен с релиза Dogwood до релиза
|
||
Eelgrass.</p>
|
||
|
||
<p><b class="APPLICATION">OpenSSH</b> был обновлен с версии 3.6.1p1 до версии
|
||
3.8.1p1.</p>
|
||
|
||
<div class="NOTE">
|
||
<blockquote class="NOTE">
|
||
<p><b>Замечание:</b> Настройка по умолчанию для <a
|
||
href="http://www.FreeBSD.org/cgi/man.cgi?query=sshd&sektion=8&manpath=FreeBSD+5.3-RELEASE">
|
||
<span class="CITEREFENTRY"><span class="REFENTRYTITLE">sshd</span>(8)</span></a> была
|
||
изменена. SSH протокол версии 1 теперь не включен по умолчанию. Кроме того,
|
||
аутентификация по паролю через SSH выключена по умолчанию если включен PAM.</p>
|
||
</blockquote>
|
||
</div>
|
||
|
||
<br />
|
||
<br />
|
||
<p><b class="APPLICATION">OpenSSL</b> был обновлен с версии 0.9.7c до версии 0.9.7d.
|
||
[MERGED]</p>
|
||
|
||
<p>Поддержка <b class="APPLICATION">OpenSSL</b> VIA C3 Nehemiah PadLock ACE (Advanced
|
||
Cryptography Engine) криптографии, которая предоставляет шифрование Advanced Encryption
|
||
Standard (AES), была импортирована из пререлиза <b class="APPLICATION">OpenSSL</b>.</p>
|
||
|
||
<p><b class="APPLICATION">pf</b>, пакетный фильтр OpenBSD из OpenBSD 3.5-stable, был
|
||
импортирован в дерево исходных текстов FreeBSD, и теперь установлен по умолчанию.
|
||
Добавлены также два новых пользователя (<tt class="USERNAME">proxy</tt> и <tt
|
||
class="USERNAME">_pflogd</tt>) и три новых группы (<tt class="USERNAME">authpf</tt>, <tt
|
||
class="USERNAME">proxy</tt> и <tt class="USERNAME">_pflogd</tt>), которые необходимы <b
|
||
class="APPLICATION">pf</b>.</p>
|
||
|
||
<div class="NOTE">
|
||
<blockquote class="NOTE">
|
||
<p><b>Замечание:</b> При обновлении из исходных текстов, должны быть добавлены эти
|
||
учетные записи. Для добавления этих записей в <a
|
||
href="http://www.FreeBSD.org/cgi/man.cgi?query=passwd&sektion=5&manpath=FreeBSD+5.3-RELEASE">
|
||
<span class="CITEREFENTRY"><span class="REFENTRYTITLE">passwd</span>(5)</span></a> и <a
|
||
href="http://www.FreeBSD.org/cgi/man.cgi?query=group&sektion=5&manpath=FreeBSD+5.3-RELEASE">
|
||
<span class="CITEREFENTRY"><span class="REFENTRYTITLE">group</span>(5)</span></a> может
|
||
быть использован <var class="LITERAL">mergemaster -p</var>. Для выключения сборки <b
|
||
class="APPLICATION">pf</b> может быть использована переменная <var
|
||
class="VARNAME">NO_PF</var> в <tt class="FILENAME">make.conf</tt>.</p>
|
||
</blockquote>
|
||
</div>
|
||
|
||
<p>Были импортированы несколько утилит пользователя из OpenBSD <b
|
||
class="APPLICATION">pf</b>. <a
|
||
href="http://www.FreeBSD.org/cgi/man.cgi?query=ftp-proxy&sektion=8&manpath=FreeBSD+5.3-RELEASE">
|
||
<span class="CITEREFENTRY"><span class="REFENTRYTITLE">ftp-proxy</span>(8)</span></a> это
|
||
ftp прокси для <a
|
||
href="http://www.FreeBSD.org/cgi/man.cgi?query=pf&sektion=4&manpath=FreeBSD+5.3-RELEASE"><span
|
||
class="CITEREFENTRY"><span class="REFENTRYTITLE">pf</span>(4)</span></a>, <a
|
||
href="http://www.FreeBSD.org/cgi/man.cgi?query=pfctl&sektion=8&manpath=FreeBSD+5.3-RELEASE">
|
||
<span class="CITEREFENTRY"><span class="REFENTRYTITLE">pfctl</span>(8)</span></a> это
|
||
эквивалент <a
|
||
href="http://www.FreeBSD.org/cgi/man.cgi?query=ipf&sektion=8&manpath=FreeBSD+5.3-RELEASE">
|
||
<span class="CITEREFENTRY"><span class="REFENTRYTITLE">ipf</span>(8)</span></a>, <a
|
||
href="http://www.FreeBSD.org/cgi/man.cgi?query=pflogd&sektion=8&manpath=FreeBSD+5.3-RELEASE">
|
||
<span class="CITEREFENTRY"><span class="REFENTRYTITLE">pflogd</span>(8)</span></a> это
|
||
даемон для протоколирования пакетов через <var class="LITERAL">if_pflog</var> в формате
|
||
<a
|
||
href="http://www.FreeBSD.org/cgi/man.cgi?query=pcap&sektion=3&manpath=FreeBSD+5.3-RELEASE">
|
||
<span class="CITEREFENTRY"><span class="REFENTRYTITLE">pcap</span>(3)</span></a>, и <a
|
||
href="http://www.FreeBSD.org/cgi/man.cgi?query=authpf&sektion=8&manpath=FreeBSD+5.3-RELEASE">
|
||
<span class="CITEREFENTRY"><span class="REFENTRYTITLE">authpf</span>(8)</span></a>
|
||
оболочка для изменения наборов правил <a
|
||
href="http://www.FreeBSD.org/cgi/man.cgi?query=pf&sektion=4&manpath=FreeBSD+5.3-RELEASE"><span
|
||
class="CITEREFENTRY"><span class="REFENTRYTITLE">pf</span>(4)</span></a>.</p>
|
||
|
||
<p><b class="APPLICATION">routed</b> был обновлен с релиза 2.22 до релиза 2.27 с
|
||
rhyolite.com. Обратите внимание, что для тех, кто использовал возможность RIP MD5
|
||
аутентификацию, <a
|
||
href="http://www.FreeBSD.org/cgi/man.cgi?query=routed&sektion=8&manpath=FreeBSD+5.3-RELEASE">
|
||
<span class="CITEREFENTRY"><span class="REFENTRYTITLE">routed</span>(8)</span></a> теперь
|
||
несовместим с предыдущими версиями FreeBSD; однако, теперь он совместим с реализациями от
|
||
Sun, Cisco и других поставщиков.</p>
|
||
|
||
<p><b class="APPLICATION">sendmail</b> был обновлен с версии 8.12.10 до версии 8.13.1.
|
||
[MERGED]</p>
|
||
|
||
<p><b class="APPLICATION">tcpdump</b> был обновлен с версии 3.7.1 до версии 3.8.3.</p>
|
||
|
||
<p><b class="APPLICATION">tcsh</b> был обновлен с версии 6.11 до 6.13.00.</p>
|
||
|
||
<p>База данных временных зон была обновлена с <tt class="FILENAME">tzdata2003a</tt> до
|
||
<tt class="FILENAME">tzdata2004a</tt>.</p>
|
||
|
||
<p><b class="APPLICATION">zlib</b> был обновлен с версии 1.1.4 до версии 1.2.1.</p>
|
||
</div>
|
||
|
||
<div class="SECT2">
|
||
<hr />
|
||
<h3 class="SECT2"><a id="PORTS" name="PORTS">2.5. Инфраструктура коллекции
|
||
портов/пакетов</a></h3>
|
||
|
||
<p>Большинство скриптов запуска/останова, устанавливаемые различными портами, теперь
|
||
используют новую инфраструктуру <a
|
||
href="http://www.FreeBSD.org/cgi/man.cgi?query=rc&sektion=8&manpath=FreeBSD+5.3-RELEASE"><span
|
||
class="CITEREFENTRY"><span class="REFENTRYTITLE">rc</span>(8)</span></a>, представленную
|
||
в FreeBSD 5.<var class="REPLACEABLE">X</var>, хотя некоторые порты все еще используют
|
||
скрипты в старом стиле. При запуске сначала выполняются скрипты в новом стиле, а затем в
|
||
старом. При останове все происходит в точности наоборот.</p>
|
||
|
||
<p>Был добавлен и включен по умолчанию атрибут <var class="LITERAL">SIZE</var> для
|
||
distfiles, который может быть использован для проверки размеров файлов перед загрузкой.
|
||
<var class="VARNAME">DISABLE_SIZE</var> может быть использована для запрещения проверки
|
||
размера. Это особенно полезно на старых версиях FreeBSD, где нет соответствующей
|
||
поддержки в <a
|
||
href="http://www.FreeBSD.org/cgi/man.cgi?query=fetch&sektion=1&manpath=FreeBSD+5.3-RELEASE">
|
||
<span class="CITEREFENTRY"><span class="REFENTRYTITLE">fetch</span>(1)</span></a>, и для
|
||
некоторых FTP прокси, которые всегда выдают неверные размеры.</p>
|
||
|
||
<p>Для отслеживания наиболее важных изменений в дерево портов были добавлены два файла:
|
||
<tt class="FILENAME">ports/CHANGES</tt> содержит список основных изменений в коллекции
|
||
портов и ее инфраструктуре. <tt class="FILENAME">ports/UPDATING</tt> описывает некоторые
|
||
потенциально проблемные случаи, которые могут встретиться при обновлении определенных
|
||
портов, по аналогии с <tt class="FILENAME">src/UPDATING</tt> в базовой системе.</p>
|
||
|
||
<p>Код обработки версий в системных утилитах <tt class="FILENAME">pkg_*</tt> был
|
||
переписан для восстановления совместимости с 4.x и <a
|
||
href="http://www.FreeBSD.org/cgi/url.cgi?ports/sysutils/portupgrade/pkg-descr"><tt
|
||
class="FILENAME">sysutils/portupgrade</tt></a>.</p>
|
||
|
||
<p>Инструментарий пакетов теперь может искать совпадения с помощью операторов отношения и
|
||
выборов в стиле csh <var class="LITERAL">{...}</var>, например:</p>
|
||
|
||
<pre class="SCREEN">
|
||
<samp class="PROMPT">#</samp> <kbd class="USERINPUT">pkg_info -I 'docbook>=3.0'</kbd>
|
||
</pre>
|
||
|
||
<p>отобразит (все) docbook DTD с версией как минимум 3.0. Дополнительные параметры
|
||
командной строки также были добавлены для поддержки шаблонов.</p>
|
||
|
||
<p>Была улучшена обработка сбойных баз данных пакетов.</p>
|
||
|
||
<p><a
|
||
href="http://www.FreeBSD.org/cgi/man.cgi?query=pkg_create&sektion=1&manpath=FreeBSD+5.3-RELEASE">
|
||
<span class="CITEREFENTRY"><span class="REFENTRYTITLE">pkg_create</span>(1)</span></a>
|
||
теперь поддерживает параметр <var class="OPTION">-S</var> для добавления префикса ко всем
|
||
<var class="LITERAL">@cwd</var> во время создания пакета.</p>
|
||
|
||
<p><a
|
||
href="http://www.FreeBSD.org/cgi/man.cgi?query=pkg_info&sektion=1&manpath=FreeBSD+5.3-RELEASE">
|
||
<span class="CITEREFENTRY"><span class="REFENTRYTITLE">pkg_info</span>(1)</span></a>
|
||
теперь поддерживает параметр <var class="OPTION">-j</var> для отображения скрипта
|
||
зависимостей каждого пакета.</p>
|
||
</div>
|
||
|
||
<div class="SECT2">
|
||
<hr />
|
||
<h3 class="SECT2"><a id="RELENG" name="RELENG">2.6. Подготовка релизов и
|
||
интеграция</a></h3>
|
||
|
||
<p>Поддержка криптографии в FreeBSD более не опциональный компонент релизов, и
|
||
дистрибутивный компонент <var class="LITERAL">crypto</var> теперь часть <var
|
||
class="LITERAL">base</var>. Обратите внимание, что параметр сборки <var
|
||
class="OPTION">-DNOCRYPT</var> все еще существует для всех, кто хочет собрать бинарные
|
||
файлы без поддержки криптографии.</p>
|
||
|
||
<p>Поддерживаемый релиз <b class="APPLICATION">GNOME</b> был обновлен с версии 2.4 до
|
||
версии 2.6.</p>
|
||
|
||
<div class="NOTE">
|
||
<blockquote class="NOTE">
|
||
<p><b>Замечание:</b> Если вы используете старый <b class="APPLICATION">GNOME</b> десктоп
|
||
отдельно (<a href="http://www.FreeBSD.org/cgi/url.cgi?ports/x11/gnome2/pkg-descr"><tt
|
||
class="FILENAME">x11/gnome2</tt></a>), простое обновление его из коллекции портов FreeBSD
|
||
с помощью <a
|
||
href="http://www.FreeBSD.org/cgi/man.cgi?query=portupgrade&sektion=1&manpath=FreeBSD+Ports">
|
||
<span class="CITEREFENTRY"><span class="REFENTRYTITLE">portupgrade</span>(1)</span></a>
|
||
(<a href="http://www.FreeBSD.org/cgi/url.cgi?ports/sysutils/portupgrade/pkg-descr"><tt
|
||
class="FILENAME">sysutils/portupgrade</tt></a>) вызовет серьезные проблемы. Если вы
|
||
используете <b class="APPLICATION">GNOME</b> в качестве десктопа, внимательно прочтите
|
||
инструкции <a href="http://www.FreeBSD.org/gnome/docs/faq26.html"
|
||
target="_top">http://www.FreeBSD.org/gnome/docs/faq26.html</a>, и используйте скрипт <tt
|
||
class="FILENAME">gnome_upgrade.sh</tt> для правильного обновления до <b
|
||
class="APPLICATION">GNOME</b> 2.6.</p>
|
||
|
||
<p>Обратите внимание, что если вы используете только библиотеки <b
|
||
class="APPLICATION">GNOME</b>, <a
|
||
href="http://www.FreeBSD.org/cgi/man.cgi?query=portupgrade&sektion=1&manpath=FreeBSD+Ports">
|
||
<span class="CITEREFENTRY"><span class="REFENTRYTITLE">portupgrade</span>(1)</span></a>
|
||
будет достаточно для обновления портов.</p>
|
||
</blockquote>
|
||
</div>
|
||
|
||
<br />
|
||
<br />
|
||
<p>Поддерживаемый релиз <b class="APPLICATION">KDE</b> был обновлен с версии 3.1.4 до
|
||
версии 3.2.3.</p>
|
||
|
||
<p>Утилита <a
|
||
href="http://www.FreeBSD.org/cgi/url.cgi?ports/security/portaudit/pkg-descr"><tt
|
||
class="FILENAME">security/portaudit</tt></a> теперь находится в коллекции портов FreeBSD.
|
||
Эта утилита читает базу данных, содержащую известные уязвимости портов, и сообщает о них
|
||
администратору.</p>
|
||
|
||
<p>FreeBSD теперь использует <b class="APPLICATION">Xorg</b> вместо <b
|
||
class="APPLICATION">XFree86</b> в качестве X Window System по умолчанию. Поддерживаемый
|
||
релиз <b class="APPLICATION">Xorg</b> - X11R6.7.0. Обратите внимание, что <b
|
||
class="APPLICATION">XFree86</b> также доступен из коллекции портов FreeBSD (<a
|
||
href="http://www.FreeBSD.org/cgi/url.cgi?ports/x11/XFree86-4/pkg-descr"><tt
|
||
class="FILENAME">x11/XFree86-4</tt></a>).</p>
|
||
</div>
|
||
|
||
<div class="SECT2">
|
||
<hr />
|
||
<h3 class="SECT2"><a id="DOC" name="DOC">2.7. Документация</a></h3>
|
||
</div>
|
||
</div>
|
||
|
||
<div class="SECT1">
|
||
<hr />
|
||
<h2 class="SECT1"><a id="UPGRADE" name="UPGRADE">3. Обновление с предыдущих релизов
|
||
FreeBSD</a></h2>
|
||
|
||
<p>Пользователям с уже установленными системами FreeBSD <span class="emphasis"><i
|
||
class="EMPHASIS">настоятельно</i></span> рекомендуется прочесть ``Руководство для новых
|
||
пользователей FreeBSD 5.3-RELEASE''. На дистрибутивном носителе или в любом другом месте,
|
||
где можно найти информацию о релизе, имя файла этого документа обычно <tt
|
||
class="FILENAME">EARLY.TXT</tt>. Он предоставляет отдельные заметки по обновлению, но,
|
||
что более важно, сравнительно рассматривает работу с 4.<var class="REPLACEABLE">X</var> и
|
||
обновление до 5.<var class="REPLACEABLE">X</var>.</p>
|
||
|
||
<div class="IMPORTANT">
|
||
<blockquote class="IMPORTANT">
|
||
<p><b>Важно:</b> Обновление FreeBSD конечно же должно производиться только после
|
||
резервного копирования <span class="emphasis"><i class="EMPHASIS">всех</i></span> данных
|
||
и файлов настройки.</p>
|
||
</blockquote>
|
||
</div>
|
||
</div>
|
||
</div>
|
||
|
||
<hr />
|
||
<p align="center"><small>Этот файл и другие документы, относящиеся к данной версии
|
||
FreeBSD, могут быть найдены по адресу <a
|
||
href="ftp://ftp.FreeBSD.org/">ftp://ftp.FreeBSD.org/</a>.</small></p>
|
||
|
||
<p align="center"><small>Если у вас возник вопрос, касающийся FreeBSD, прочтите <a
|
||
href="http://www.FreeBSD.org/ru/docs.html">документацию,</a> прежде чем написать письмо в
|
||
<<a href="mailto:questions@FreeBSD.org">questions@FreeBSD.org</a>>.</small></p>
|
||
|
||
<p align="center"><small>Всем пользователям FreeBSD 5-STABLE рекомендуется подписаться на
|
||
список рассылки <<a
|
||
href="mailto:stable@FreeBSD.org">stable@FreeBSD.org</a>>.</small></p>
|
||
|
||
<p align="center"><small>Вопросы, касающиеся этого документа, вы можете направить по
|
||
адресу <<a href="mailto:doc@FreeBSD.org">doc@FreeBSD.org</a>>.</small></p>
|
||
</body>
|
||
</html>
|
||
|