diff --git a/release/doc/ru_RU.KOI8-R/Makefile b/release/doc/ru_RU.KOI8-R/Makefile
index 57fb65f56468..5fdfb0f88ed3 100644
--- a/release/doc/ru_RU.KOI8-R/Makefile
+++ b/release/doc/ru_RU.KOI8-R/Makefile
@@ -1,6 +1,6 @@
# The FreeBSD Russian Documentation Project
#
-# $FreeBSDru: frdp/release/doc/ru_RU.KOI8-R/Makefile,v 1.7 2004/08/11 10:04:25 den Exp $
+# $FreeBSDru: frdp/release/doc/ru_RU.KOI8-R/Makefile,v 1.8 2004/09/06 11:06:15 den Exp $
# $FreeBSD$
#
# Original revision: 1.5
@@ -11,7 +11,7 @@ RELN_ROOT?= ${.CURDIR}/..
SUBDIR = relnotes
SUBDIR+= hardware
SUBDIR+= readme
-#SUBDIR+= errata
+SUBDIR+= errata
SUBDIR+= installation
SUBDIR+= early-adopter
diff --git a/release/doc/ru_RU.KOI8-R/errata/Makefile b/release/doc/ru_RU.KOI8-R/errata/Makefile
new file mode 100644
index 000000000000..569e28c75f03
--- /dev/null
+++ b/release/doc/ru_RU.KOI8-R/errata/Makefile
@@ -0,0 +1,25 @@
+# The FreeBSD Russian Documentation Project
+#
+# $FreeBSDru: frdp/release/doc/ru_RU.KOI8-R/errata/Makefile,v 1.2 2004/06/29 07:55:42 den Exp $
+# $FreeBSD$
+#
+# Original revision: 1.5
+#
+
+RELN_ROOT?= ${.CURDIR}/../..
+.ifdef NO_LANGCODE_IN_DESTDIR
+DESTDIR?= ${DOCDIR}/errata
+.else
+DESTDIR?= ${DOCDIR}/ru_RU.KOI8-R/errata
+.endif
+
+DOC?= article
+FORMATS?= html
+INSTALL_COMPRESSED?= gz
+INSTALL_ONLY_COMPRESSED?=
+
+# SGML content
+SRCS+= article.sgml
+
+.include "${RELN_ROOT}/share/mk/doc.relnotes.mk"
+.include "${DOC_PREFIX}/share/mk/doc.project.mk"
diff --git a/release/doc/ru_RU.KOI8-R/errata/article.sgml b/release/doc/ru_RU.KOI8-R/errata/article.sgml
new file mode 100644
index 000000000000..a4ca7db58bd4
--- /dev/null
+++ b/release/doc/ru_RU.KOI8-R/errata/article.sgml
@@ -0,0 +1,173 @@
+
+
+
+%articles.ent;
+
+
+%release;
+
+]>
+
+
+
+ Список проблем &os;
+
+
+
+
+
+
+ Проект &os;
+
+
+ $FreeBSD$
+
+
+ 2000
+ 2001
+ 2002
+ 2003
+ 2004
+ Проект документирования &os;
+
+
+
+ &tm-attrib.freebsd;
+ &tm-attrib.intel;
+ &tm-attrib.sparc;
+ &tm-attrib.general;
+
+
+
+
+ В этом документе находится список проблем &os;
+
+
+
+ содержащий важную информацию, полученную после релиза или на поздней
+ стадии выпуска релиза и не попавшую в документацию на релиз.
+ Эта информация включает сообщения безопасности, а также новости,
+ относящиеся к программному обеспечению и документации, которые
+ могут повлиять на использование системы. Перед установкой этой версии
+ &os; необходимо сверяться с обновленной версией этого документа.
+
+ Этот список проблем &os;
+
+
+
+ будет поддерживаться до &os; &release.next;.
+
+
+
+ Введение
+
+ Этот документ содержит последние новости об &os;
+
+
+
+ Перед установкой этой версии необходимо проконсультироваться с данным
+ документом для получения информации о обнаруженных после выпуска
+ релиза проблемах, которые уже могли быть найдены
+ и исправлены.
+
+ Любая версия этого документа, распространяемая с релизом
+ (например, на CDROM дистрибутиве), уже устарела по определению,
+ но другие копии обновляются в интернет и их необходимо прочесть
+ как текущие сообщения о проблемах этого релиза.
+ Эти копии находятся на и на любых
+ сайтах, поддерживающих обновляемые зеркала этой страницы.
+
+ Снэпшоты в исходных текстах и бинарные снэпшоты &os;
+ &release.branch; также содержат обновленные копии этого документа
+ (на время создания снэпшота).
+
+ За списком всех сообщений безопасности &os; CERT обращайтесь к или .
+
+
+
+
+ Сообщения безопасности
+
+Нет сообщений.
+]]>
+
+Нет сообщений.
+]]>
+
+Нет сообщений.
+]]>
+
+
+
+
+ Актуальные проблемы
+
+Нет актуальных проблем.
+]]>
+
+Нет актуальных проблем.
+]]>
+
+Нет актуальных проблем.
+]]>
+
+
+
+
+ Последние новости
+
+Нет новостей.
+]]>
+
+Нет новостей.
+]]>
+
+Нет новостей.
+]]>
+
+
+
diff --git a/release/doc/ru_RU.KOI8-R/hardware/amd64/proc-amd64.sgml b/release/doc/ru_RU.KOI8-R/hardware/amd64/proc-amd64.sgml
index a8577f3a97e6..11cbd5d5a1a6 100644
--- a/release/doc/ru_RU.KOI8-R/hardware/amd64/proc-amd64.sgml
+++ b/release/doc/ru_RU.KOI8-R/hardware/amd64/proc-amd64.sgml
@@ -2,9 +2,9 @@
The FreeBSD Russian Documentation Project
$FreeBSD$
- $FreeBSDru: frdp/release/doc/ru_RU.KOI8-R/hardware/amd64/proc-amd64.sgml,v 1.1 2004/05/27 06:09:42 den Exp $
+ $FreeBSDru: frdp/release/doc/ru_RU.KOI8-R/hardware/amd64/proc-amd64.sgml,v 1.2 2004/09/06 14:05:02 den Exp $
- Original revision: 1.3
+ Original revision: 1.4
-->
@@ -27,8 +27,8 @@
Обычно те драйверы, которые правильно работают на других
64-бит платформах, должны работать и здесь.
- &os;/&arch; это очень молодая платформа FreeBSD. Хотя
- основная часть ядра FreeBSD и основные системные компоненты
+ &os;/&arch; это очень молодая платформа &os;. Хотя
+ основная часть ядра &os; и основные системные компоненты
обычно очень стабильны, скорее всего еще остаются острые
углы, особенно со сторонним программным обеспечением.
diff --git a/release/doc/ru_RU.KOI8-R/hardware/common/dev.sgml b/release/doc/ru_RU.KOI8-R/hardware/common/dev.sgml
index da02d02bf548..0bffd0947c23 100644
--- a/release/doc/ru_RU.KOI8-R/hardware/common/dev.sgml
+++ b/release/doc/ru_RU.KOI8-R/hardware/common/dev.sgml
@@ -2,9 +2,9 @@
The FreeBSD Russian Documentation Project
$FreeBSD$
- $FreeBSDru: frdp/release/doc/ru_RU.KOI8-R/hardware/common/dev.sgml,v 1.5 2004/09/01 13:10:46 den Exp $
+ $FreeBSDru: frdp/release/doc/ru_RU.KOI8-R/hardware/common/dev.sgml,v 1.7 2004/09/10 13:09:19 den Exp $
- Original revision: 1.238
+ Original revision: 1.247
-->
@@ -25,7 +25,7 @@
Дополнительная информация по &os;/&arch; находится на
странице
- &os;/&arch;
+ &os;/&arch;
Project.
diff --git a/release/doc/ru_RU.KOI8-R/installation/common/artheader.sgml b/release/doc/ru_RU.KOI8-R/installation/common/artheader.sgml
index 3037e481ece1..d95f156defd6 100644
--- a/release/doc/ru_RU.KOI8-R/installation/common/artheader.sgml
+++ b/release/doc/ru_RU.KOI8-R/installation/common/artheader.sgml
@@ -2,9 +2,9 @@
The FreeBSD Russian Documentation Project
$FreeBSD$
- $FreeBSDru: frdp/release/doc/ru_RU.KOI8-R/installation/common/artheader.sgml,v 1.1 2004/06/24 07:21:48 den Exp $
+ $FreeBSDru: frdp/release/doc/ru_RU.KOI8-R/installation/common/artheader.sgml,v 1.2 2004/09/06 14:05:03 den Exp $
- Original revision: 1.5
+ Original revision: 1.6
-->
@@ -20,6 +20,6 @@
200220032004
- Проект документирования FreeBSD
+ Проект документирования &os;
diff --git a/release/doc/ru_RU.KOI8-R/installation/common/install.sgml b/release/doc/ru_RU.KOI8-R/installation/common/install.sgml
index 439e9887284a..209825568ae2 100644
--- a/release/doc/ru_RU.KOI8-R/installation/common/install.sgml
+++ b/release/doc/ru_RU.KOI8-R/installation/common/install.sgml
@@ -2,9 +2,9 @@
The FreeBSD Russian Documentation Project
$FreeBSD$
-$FreeBSDru: frdp/release/doc/ru_RU.KOI8-R/installation/common/install.sgml,v 1.4 2004/09/01 12:23:40 den Exp $
+$FreeBSDru: frdp/release/doc/ru_RU.KOI8-R/installation/common/install.sgml,v 1.5 2004/09/06 14:05:03 den Exp $
-Original revision: 1.27
+Original revision: 1.28
install.sgml
@@ -19,9 +19,9 @@ from {alpha,i386}/INSTALL.TXT.
Этот раздел описывает процесс установки новой системы &os;.
Особое внимание уделено получению дистрибутива &os; &release.current;
и началу процедуры установки. Глава Установка
+ url="&url.books.handbook;/install.html">Установка
FreeBSDРуководства
+ url="&url.books.handbook;/">Руководства
FreeBSD предоставляет более подробную информацию о самой
программе установке, включая пошаговую инструкцию по установке
с иллюстрациями.
@@ -42,10 +42,10 @@ from {alpha,i386}/INSTALL.TXT.
Documentation программы установки.Он-лайн версии &os; FAQ и
+ url="&url.books.faq;/">FAQ и
Handbook
- доступны также с веб сайта
+ url="&url.books.handbook;/">Handbook
+ доступны также с веб сайта
Проекта FreeBSD, если у вас есть подключение к интернет.Этот набор документов может показаться сложным, но время,
@@ -161,7 +161,7 @@ from {alpha,i386}/INSTALL.TXT.
release/floppies/kernX.flp
с или с одного из зеркал,
перечисленных в разделе FTP
+ url="&url.books.handbook;/mirrors-ftp.html">FTP
зеркала Руководства или, или на страницах
.
diff --git a/release/doc/ru_RU.KOI8-R/installation/common/layout.sgml b/release/doc/ru_RU.KOI8-R/installation/common/layout.sgml
index 9f30defe68c7..5adc9eb75b71 100644
--- a/release/doc/ru_RU.KOI8-R/installation/common/layout.sgml
+++ b/release/doc/ru_RU.KOI8-R/installation/common/layout.sgml
@@ -2,9 +2,9 @@
The FreeBSD Russian Documentation Project
$FreeBSD$
- $FreeBSDru: frdp/release/doc/ru_RU.KOI8-R/installation/common/layout.sgml,v 1.3 2004/09/01 12:23:40 den Exp $
+ $FreeBSDru: frdp/release/doc/ru_RU.KOI8-R/installation/common/layout.sgml,v 1.4 2004/09/06 14:05:03 den Exp $
- Original revision: 1.8
+ Original revision: 1.9
This section contains the contents of the old LAYOUT.TXT file.
-->
@@ -99,7 +99,7 @@ README.HTM cdrom.inf crypto info tools
Коллекция портов может быть установлена как любой другой
дистрибутивный набор и требует около 190MB места. Дальнейшая
информация по коллекции портов может быть получена с
-
+
или локально из /usr/share/doc/handbook
если вы установили дистрибутивный набор
doc.
diff --git a/release/doc/ru_RU.KOI8-R/installation/common/trouble.sgml b/release/doc/ru_RU.KOI8-R/installation/common/trouble.sgml
index 9704b62278fd..665a77dce8e5 100644
--- a/release/doc/ru_RU.KOI8-R/installation/common/trouble.sgml
+++ b/release/doc/ru_RU.KOI8-R/installation/common/trouble.sgml
@@ -2,9 +2,9 @@
The FreeBSD Russian Documentation Project
$FreeBSD$
- $FreeBSDru: frdp/release/doc/ru_RU.KOI8-R/installation/common/trouble.sgml,v 1.2 2004/09/01 12:23:40 den Exp $
+ $FreeBSDru: frdp/release/doc/ru_RU.KOI8-R/installation/common/trouble.sgml,v 1.3 2004/09/06 14:05:03 den Exp $
- Original revision: 1.15
+ Original revision: 1.16
This file contains the comments of the old TROUBLE.TXT file.
-->
diff --git a/release/doc/ru_RU.KOI8-R/installation/common/upgrade.sgml b/release/doc/ru_RU.KOI8-R/installation/common/upgrade.sgml
index d03d82031779..dffe1a55541f 100644
--- a/release/doc/ru_RU.KOI8-R/installation/common/upgrade.sgml
+++ b/release/doc/ru_RU.KOI8-R/installation/common/upgrade.sgml
@@ -2,9 +2,9 @@
The FreeBSD Russian Documentation Project
$FreeBSD$
- $FreeBSDru: frdp/release/doc/ru_RU.KOI8-R/installation/common/upgrade.sgml,v 1.2 2004/08/03 12:53:40 den Exp $
+ $FreeBSDru: frdp/release/doc/ru_RU.KOI8-R/installation/common/upgrade.sgml,v 1.3 2004/09/06 14:05:03 den Exp $
- Original revision: 1.12
+ Original revision: 1.13
This section contains the contents of the old UPGRADE.TXT
file.
@@ -208,7 +208,7 @@
Для тех, кто интересуется более гибким и
интеллектуальным методом обновления, существует глава
Руководства &os; На
+ url="&url.books.handbook;/cutting-edge.html">На
переднем крае разработок. Эта процедура относится к
пересборке &os; из исходных текстов. Она требует хорошего
сетевого подключения, свободного места на диске и времени,
diff --git a/release/doc/ru_RU.KOI8-R/readme/article.sgml b/release/doc/ru_RU.KOI8-R/readme/article.sgml
index ce41489753a2..771a90f4a6de 100644
--- a/release/doc/ru_RU.KOI8-R/readme/article.sgml
+++ b/release/doc/ru_RU.KOI8-R/readme/article.sgml
@@ -2,9 +2,9 @@
The FreeBSD Russian Documentation Project
$FreeBSD$
- $FreeBSDru: frdp/release/doc/ru_RU.KOI8-R/readme/article.sgml,v 1.7 2004/08/31 12:31:55 den Exp $
+ $FreeBSDru: frdp/release/doc/ru_RU.KOI8-R/readme/article.sgml,v 1.8 2004/09/06 14:05:03 den Exp $
- Original revision: 1.32
+ Original revision: 1.34
-->
2002
20032004
- Проект документирования FreeBSD
+ Проект документирования &os;
@@ -170,8 +170,8 @@
Список поставщиков CDROM и DVD, известных Проекту,
находится на странице приложения Руководства Получение
- FreeBSD.
+ url="&url.books.handbook;/mirrors.html">Получение
+ &os;.
@@ -185,7 +185,7 @@
Списки сайтов, зеркалирующих &os;, можно найти в разделе
Руководства FTP
+ url="&url.books.handbook;/mirrors-ftp.html">FTP
сайты, или на страницах .
Поиск ближайшего (в терминах сети) зеркала для загрузки
@@ -196,8 +196,8 @@
информацией о том, как сделать официальное зеркало. Вы также
можете найти полезную информацию по зеркалированию в статье
Зеркалирование
- FreeBSD.
+ url="&url.articles.hubs;/">Зеркалирование
+ &os;.
Зеркала обычно содержат образы дискет, необходимые для начала
установки, а также дистрибутивные файлы, необходимые для самого
@@ -241,13 +241,13 @@
только на &a.announce;.На все списки рассылки может свободно подписаться любой желающий.
- Посетите FreeBSD
+ Посетите &os;
Mailman Info Page. Там находится дополнительная информация
по подписке на различные списки рассылки, доступ к архивам, и т.д.
Существует множество не упомянутых здесь списков рассылки,
предназначенных для особых целей; дополнительную информацию можно
найти или на страницах Mailman или в разделе
+ url="&url.base;/ru/support.html#mailing-list">разделе
списков рассылки на веб сайте &os;.
@@ -285,8 +285,8 @@
отправить его в &a.bugs;.
За дальнейшей информацией обращайтесь к статье Составление
- Сообщений о проблемах в FreeBSD, доступной на
+ url="&url.articles.problem-reports;/">Составление
+ Сообщений о проблемах в &os;, доступной на
веб сайте &os;. В этой статье представлены множество советов по
составлению и отправке эффективных сообщений о проблемах.
@@ -323,7 +323,7 @@
новых пользователей &os; &release.current;. Настоятельно
рекомендуется к прочтению новыми пользователями &os;
&release.branch; и/или серии релизов
- 5.X.
+ 6.X.
@@ -383,7 +383,7 @@
уже устарел по определению, но другие копии обновляются
и необходимо прочесть текущие сообщения о проблемах
для данного релиза. Эти копии находятся на
-
+
(а также на любом сайте, поддерживающем обновляемое зеркало
этого ресурса).
@@ -414,11 +414,11 @@
поддерживаемые Проектом &os;, это Руководство &os; и FAQ по &os;
(Frequently Asked Questions, часто задаваемые вопросы).
Онлайн версии Руководства
+ url="&url.books.handbook;/">Руководства
и FAQ
+ url="&url.books.faq;/">FAQ
всегда доступны со страницы
+ url="&url.base;/ru/docs.html">страницы
документации &os; и всех зеркал. Если вы установили
дистрибутивный набор doc, Руководство
и FAQ можно прочесть локально.
@@ -433,7 +433,7 @@
из дистрибутивного набора doc.
Список других книг и документов по &os; можно найти в библиографии
+ url="&url.books.handbook;/bibliography.html">библиографии
Руководства &os;. Поскольку &os; во всем наследует &unix;,
многие другие статьи и книги, написанные для систем &unix;,
также подходят и для &os;, и некоторые из них приведены в
@@ -448,8 +448,8 @@
людей по всему миру, работавших бесчисленное количество времени
для создания этого дистрибутива. За полным списком разработчиков и
участников Проекта &os; обращайтесь к Списку
- контрибьюторов Проекта FreeBSD на веб сайте &os; или
+ url="&url.articles.contributors;/">Списку
+ контрибьюторов Проекта &os; на веб сайте &os; или
любом из его зеркал.Особые благодарности выражаются многим тысячам пользователей
diff --git a/release/doc/ru_RU.KOI8-R/relnotes/common/new.sgml b/release/doc/ru_RU.KOI8-R/relnotes/common/new.sgml
index 790313c0b87f..2db01b6d91a4 100644
--- a/release/doc/ru_RU.KOI8-R/relnotes/common/new.sgml
+++ b/release/doc/ru_RU.KOI8-R/relnotes/common/new.sgml
@@ -1,15 +1,15 @@
Информация о релизе &os;/&arch; &release.current;
- Проект FreeBSD
+ Проект &os;$FreeBSD$
@@ -19,7 +19,7 @@
200220032004
- Проект документирования FreeBSD
+ Проект документирования &os;
@@ -78,9 +78,9 @@
приложении
- Получение FreeBSDПолучение &os;Руководства
- FreeBSD.
+ &os;.
]]>
@@ -238,10 +238,27 @@ mat.asc">FreeBSD-SA-04:02.
Изменения в ядре
+ ADAPTIVE_MUTEXES были добавлены и
+ включены по умолчанию. Это меняет поведение блокирующих
+ мьютексов, которые переключаются, если поток, которому
+ принадлежит мьютекс, выполняется другим процессором.
+ Это поведение может быть изменено путем установки
+ параметра ядра NO_ADAPTIVE_MUTEXES.
+
+ Был добавлен параметр ядра ADAPTIVE_GIANT,
+ который включает адаптивность Giant блокировки при включении
+ адаптивности мьютексов. Это повышает производительность
+ SMP систем и включено по умолчанию на i386.
+
Был добавлен драйвер &man.acpi.asus.4; для использования
на лэптопах ASUSTek управляемых ACPI аппаратных возможностей, таких как
горячие клавиши и LED.
+ Был добавлен драйвер &man.acpi.panasonic.4; для
+ поддержки горячих клавиш лэптопов Panasonic. Теперь он поддерживает
+ Let's note (или Toughbook, вне Японии) CF-R1N, CF-R2A, и
+ CF-R3.
+
Был добавлен драйвер &man.acpi.toshiba.4;,
использующий аппаратный интерфейс Toshiba для управления определенными
аппаратными возможностями на лэптопах Toshiba, такие как
@@ -262,6 +279,9 @@ mat.asc">FreeBSD-SA-04:02.
может быть изменено путем установки переменной loader
hint.acpi.0.disabled в 0.
+ Драйвер &man.agp.4; теперь поддерживает AMD64 graphics
+ aperture relocation table (GART).
+
Интерфейс &man.bus.dma.9; теперь прозрачно поддерживает
выравнивание и установление границ в теге DMA при загрузке буферов, и
bus_dmamap_load() будет автоматически использовать
@@ -269,6 +289,13 @@ mat.asc">FreeBSD-SA-04:02.
переменных sysctl hw.busdma.* для статистики
&man.bus.dma.9;.
+ Функция &man.contigmalloc.9; была переписана с новым алгоритмом,
+ который серьезно повышает надежность при высокой нагрузке. Старый
+ алгоритм может быть использован путем установки sysctl
+ vm.old_contigmalloc. Дополнительная информация
+ может быть получена со страницы справочника
+ &man.contigmalloc.9;.
+
Был добавлен драйвер &man.ctau.4; для последовательных
синхронных адаптеров Cronyx Tau. Этот драйвер долгое время был известен
как ct – до того, как был помещен в дерево
@@ -276,7 +303,7 @@ mat.asc">FreeBSD-SA-04:02.
Имя драйвера изменилось, но сетевой интерфейс все еще использует
- имя ct.
+ имя ct.
@@ -286,17 +313,32 @@ mat.asc">FreeBSD-SA-04:02.
Правила path &man.devfs.5; теперь корректно работают с
каталогами.
- Драйвер dgb (DigiBoard intelligent serial card)
+ Драйвер dgb
+ (DigiBoard intelligent serial card)
был удален вследствие неработоспособности. Его заменой является
драйвер &man.digi.4;, который поддерживает все оборудование,
- которое поддерживалось драйвером dgb.
+ которое поддерживалось драйвером dgb.API &man.getvfsent.3; был удален.
- Драйвер &man.hme.4; теперь поддерживает
+ Драйвер &man.hme.4; теперь поддерживает
длинные фреймы, и может использоваться для &man.vlan.4; с полным
размером Ethernet MTU.
+ Драйвер &man.hme.4; теперь поддерживает
+ TCP/UDP Transmit/Receive разгрузку контрольной суммы
+ (checksum offload) на прием/передачу. Поскольку &man.hme.4; не
+ компенсирует контрольную сумму для UDP дейтаграммы, которая
+ может принимать значение 0x0,
+ UDP разгрузка контрольной суммы на передачу выключена по
+ умолчанию. Она может быть включена путем установки
+ параметра соединения через
+ &man.ifconfig.8;.
+
+ Переменная загрузчика
+ hw.pci.allow_unsupported_io_range была
+ удалена.
+
&man.jail.2; теперь поддерживает использование raw сокетов
изнутри jail. Эта возможность отключена по умолчанию и контролируется
переменной sysctl
@@ -326,29 +368,33 @@ mat.asc">FreeBSD-SA-04:02.
- WITNESS_DDB был переименован в WITNESS_KDB.
+ WITNESS_DDB был переименован в
+ WITNESS_KDB.
- DDB_TRACE был переименован в KDB_TRACE.
+ DDB_TRACE был переименован в
+ KDB_TRACE.
- DDB_UNATTENDED был переименован в KDB_UNATTENDED.
+ DDB_UNATTENDED был переименован
+ в KDB_UNATTENDED.
- SC_HISTORY_DDBKEY был переименован в SC_HISTORY_KDBKEY.
+ SC_HISTORY_DDBKEY был переименован
+ в SC_HISTORY_KDBKEY.
- DDB_NOKLDSYM был удален.
+ DDB_NOKLDSYM был удален.
Новая подсистема DDB поддерживает pre-linker symbol
lookups, так же как и KLD symbol lookups одновременно.
- GDB_REMOTE_CHAT был удален.
+ GDB_REMOTE_CHAT был удален.
Это изменение GDB протокола специфично для &os;.
Вместе с тем в протоколе GDB есть пакеты для вывода на
консоль.
@@ -366,52 +412,114 @@ mat.asc">FreeBSD-SA-04:02.
debug.kdb.available. В отладчик можно перейти,
записав в sysctl debug.kdb.enter.
+ Была добавлена новая переменная sysctl
+ debug.kdb.stop_cpus. Она контролирует,
+ будут или нет IPI (Inter Processor Interrupts) для других CPU
+ переданы при входе в отладчик, чтобы остановить их в
+ отладчике.
+
Загружаемые модули ядра теперь работают и включаются
при загрузке amd64.
- Драйвер loran (Loran-C receiver) был удален вследствие
+ Была добавлена предварительная поддержка запуска
+ 32-битных бинарных файлов Linux на amd64. Эта возможность включена
+ параметром ядра COMPAT_LINUX32.
+
+ Драйвер loran
+ (Loran-C receiver) был удален вследствие
неработоспособности и отсутствии поддержки.Был добавлен новый параметр ядра, MAC_STATIC,
который отключает внутреннюю синхронизацию MAC Framework, защищая
от динамической загрузки и выгрузки политик MAC.
+ Политика &man.mac.bsdextended.4; теперь поддерживает
+ определение и применение только первого правила из всех
+ соответствующих правил. Эта возможность может быть включена
+ установкой новой переменной sysctl
+ mac_bsdextended_firstmatch_enabled.
+
+ Политика &man.mac.bsdextended.4; теперь может протоколировать
+ неудачные попытки записи в syslog AUTHPRIV.
+ Эта возможность может быть включена установкой новой переменной
+ sysctl mac_bsdextended_logging.
+
mballoc был замещен на mbuma, Mbuf и Cluster аллокаторы
основаны на множестве расширений инфраструктуры UMA.
- В связи с этим изменением, параметр ядра NMBCLUSTERS
+ В связи с этим изменением, параметр ядра NMBCLUSTERS
более не используется. Максимальное количество кластеров по прежнему
- устанавливается в соответствии с maxusers,
+ устанавливается в соответствии с maxusers,
но может быть сделано неограниченным путем установки
переменной загрузчика kern.ipc.nmbclusters
в нуль.
- Был удален драйвер midi, поддерживавший последовательные порты и
- несколько звуковых карт.
+ /dev/kmem, /dev/mem,
+ и /dev/io теперь также поставляются в виде
+ загружаемых модулей ядра.Ошибка в &man.mmap.2;, вследствие которой страницы, помеченные как
PROT_NONE, могли стать читаемыми при определенных
условиях, была исправлена. &merged;
- &man.nmdm.4; был переписан для увеличения надежности.
+ Был добавлен новый параметр ядра
+ MP_WATCHDOG; он позволяет использовать один из
+ логических CPU системы в качестве выделенного watchdog для перехода
+ в отладчик и/или генерации NMI загружавшему процессору, если ядро
+ не отвечает. Для включения watchdog вне потока ожидания процессора
+ доступны несколько sysctl; для сброса таймера в watchdog применяется
+ метка. Если таймер не сбрасывается по метке в течение десяти секунд,
+ обрабатывается таймаут. Процессор для запуска watchdog назначается
+ переменной sysctl debug.watchdog_cpu.
- Драйвер raid(4) (диск RAIDframe из NetBSD) был удален. В настоящее
+ Была добавлена переменная sysctl
+ debug.leak_schedlock. Она заставляет обработчик
+ sysctl, некорректно заблокировавший планировщик, переключить блокировку
+ для обработки watchdog, в соответствии с параметром
+ MP_WATCHDOG option.
+
+ Новая переменная загрузчика debug.mpsafenet была
+ добавлена и включена по умолчанию. Она отключает блокировку Giant
+ при работе сетевого стека &os;, что приводит к повышению
+ производительности за счет улучшения параллельности и уменьшения
+ задержек при сетевых вычислениях. Обратите внимание, что включение
+ узла Netgraph &man.ng.tty.4;, KAME IPsec, и подсистемы IPX/SPX
+ приводит к включению сетевых операций с Giant, или к появлению
+ предупреждения при динамической загрузке этих компонентов, поскольку
+ для корректной работы им требуется блокировка Giant.
+
+ Был добавлен новый параметр ядра, NET_WITH_GIANT.
+ Он восстанавливает значение debug.mpsafenet по умолчанию
+ (0), и предназначен для использования на системах,
+ собранных с небезопасными компонентами, или там, где желательна более
+ консервативная конфигурация.
+
+ Была добавлена новая переменная загрузчика,
+ debug.mpsafevm. В настоящее время она приводит
+ к почти полному отключению Giant для нулевых страниц.
+
+ Переменная загрузчика
+ debug.mpsafevm была включена по умолчанию.
+
+ Драйвер &man.nmdm.4; был переписан для увеличения надежности.
+
+ Драйвер raid(4) (диск RAIDframe
+ из NetBSD) был удален. В настоящее
время он не функционален, и потребует дополнительного объема работы,
чтобы стать работоспособным под существующим &man.geom.4; API
в 5-CURRENT.
- Драйвер &man.pcm.4; теперь читает
- /boot/device.hints при запуске, чтобы сделать
- возможной установку значений по умолчанию для mixer каналов.
+ Запись для драйвера &man.pcic.4; была исключена из файла
+ конфигурации ядра GENERIC, поскольку
+ драйвер более не поддерживается. Эта запись была закомментирована
+ в течение длительного времени.
+
+ Драйвер &man.psm.4; и &man.moused.8;
+ теперь поддерживают Synaptics TouchPad.Драйвер &man.sab.4; теперь поддерживает параметр ядра
BREAK_TO_DEBUGGER.
- Драйверы для различных звуковых карт были реорганизованы;
- device sound это основной драйвер и
- device snd_* это драйвера определенных звуковых
- устройств.
-
- Добавлен драйвер sx, поддерживающий
+ Добавлен драйвер sx, поддерживающий
Specialix I/O8+ и I/O4+ intelligent multiport serial controllers.В дерево dev sysctl был добавлен уровень devclass для поддержки
@@ -449,13 +557,20 @@ mat.asc">FreeBSD-SA-04:02.
fine-grained kernel locking, планировщик сможет более эффективно
использовать доступные параллельные ресурсы.
+ Линейный алгоритм поиска, использовавшийся в
+ &man.vm.map.findspace.9;, был замещен на алгоритм
+ O(log n), строящий карту в виде дерева. Он значительно снижает
+ нагрузку в &man.vm.map.findspace.9; для приложений, которые
+ используют &man.mmap.2; во многих сотнях или тысячах
+ вхождений.
+
Инфраструктура драйверов устройств (как и многие драйверы)
была обновлена. Среди прочих изменений: еще больше драйверов
теперь используют автоматически выделяемые главные (major) номера
(вместо старых статических главных номеров). Расширены функции по
- поддержке клонирования псевдоустройств. Несколько изменений в
+ поддержке клонирования псевдо-устройств. Несколько изменений в
API драйверов, включая новое поле d_version
в struct cdevsw. Обратите внимание, что
сторонние драйвера устройств потребуют перекомпиляции после этого
@@ -472,6 +587,14 @@ mat.asc">FreeBSD-SA-04:02.
stf0, и не выведет
stf0 на стандартный вывод.
+ Динамический и статический линковщик &os; теперь поддерживает
+ Thread Local Storage (TLS), возможность GCC
+ определять модификатор __thread к определению
+ глобальных и статических переменных. Этот дополнительный
+ модификатор означает, что значение переменной локально
+ по отношению к потоку; один поток, изменяющий это значение,
+ не повлияет на значение переменной в любом другом потоке.
+
Был обновлен код ядра, выделяющий файловые дескрипторы, и теперь
он заимствован из кода OpenBSD.
@@ -502,20 +625,20 @@ mat.asc">FreeBSD-SA-04:02.
Некоторые старые драйверы для ISA карт были удалены,
включая
- asc драйвер для основанных на GI1904 ручных сканеров,
- ctx драйвер для CORTEX-I Frame Grabber,
- gp драйвер для карт National Instruments AT-GPIB и AT-GPIB/TNT,
- gsc драйвер для ручного сканера Genius GS-4500,
- le драйвер для DEC EtherWORKS II и III контроллеров Ethernet,
- rdp драйвер для основанных на RealTek RTL 8002 адаптеров Ethernet,
- spigot драйвер для платы видеозахвата Creative Labs Video Spigot,
- stl и stli драйверы для мультипортовых последовательных контроллеров
- Stallion Technologies и драйвер wt для лент Archive/Wangtek.
+ asc драйвер для основанных на GI1904 ручных сканеров,
+ ctx драйвер для CORTEX-I Frame Grabber,
+ gp драйвер для карт National Instruments AT-GPIB и AT-GPIB/TNT,
+ gsc драйвер для ручного сканера Genius GS-4500,
+ le драйвер для DEC EtherWORKS II и III контроллеров Ethernet,
+ rdp драйвер для основанных на RealTek RTL 8002 адаптеров Ethernet,
+ spigot драйвер для платы видеозахвата Creative Labs Video Spigot,
+ stl и stli драйверы для мультипортовых последовательных контроллеров
+ Stallion Technologies и драйвер wt для лент Archive/Wangtek.
В настоящее время они нефункциональны, и потребуется определенный
объем работы для приведения их в работоспособное состояние под
новым API в 5-CURRENT. Поддержка пользовательских программ для
этих устройств – соответствующие ioctl и утилиты, включая
- sasc и sgsc также были удалены.
+ sasc и sgsc также были удалены.Была добавлена новая переменная sysctl,
kern.always_console_output. Она направляет
@@ -547,7 +670,7 @@ mat.asc">FreeBSD-SA-04:02.
беспроводные адаптеры Aironet Arlan 655. &merged;Драйвер &man.dc.4; теперь поддерживает карты
- sparc64 Davicom, которые хранят свой MAC адрес в OpenFirmware.
+ sparc64 Davicom, которые хранят свой MAC адрес в Open Firmware.Было исправлено кратковременно отключение в драйвере &man.em.4;
во время перенастройки параметров. &merged;
@@ -579,7 +702,7 @@ mat.asc">FreeBSD-SA-04:02.
Был добавлен драйвер &man.ixgb.4;, поддерживающий карты
Intel PRO/10GBE 10 gigabit Ethernet. &merged;
- Драйвер lmc (LAN Media Corp. PCI WAN adapter)
+ Драйвер lmc (LAN Media Corp. PCI WAN adapter)
был удален вследствие неработоспособности и отсутствия
поддержки.
@@ -589,7 +712,7 @@ mat.asc">FreeBSD-SA-04:02.
для &windows; .SYS для интерфейса с ядром
&os; и эмулирует различные части NDIS API используя родные
функции ядра &os;. Эта система поддерживает сетевые устройства
- PCI и CardBus, и разработана главным образом для Ethernet
+ PCI (&man.pci.4;) и CardBus (&man.cardbus.4;), и разработана главным образом для Ethernet
и беспроводных сетевых интерфейсов. За дополнительной информацией
обращайтесь к страницам справочника &man.ndis.4; и
&man.ndiscvt.8;.
@@ -627,7 +750,7 @@ mat.asc">FreeBSD-SA-04:02.
&man.pci.4; было включено по умолчанию, это может привести к проблемам
на некоторых системах. Оно может быть отключено путем
установки переменной hw.pci.do_powerstate
- в 0.
+ в 0.
@@ -683,9 +806,33 @@ mat.asc">FreeBSD-SA-04:02.
ip verify unicast source reachable-via any
+ Правила &man.ipfw.4; теперь поддерживают параметр
+ antispoof, для проверки адреса источника входящих
+ пакетов на принадлежность к непосредственно подключенной сети.
+ Если сеть подключена непосредственно, входящий пакет проверяется
+ на соответствие интерфейсу, с которого он пришел. Когда
+ входящий интерфейс и подключенный непосредственно интерфейс не
+ совпадают, пакет не соответствует правилу. Например:
+
+ deny ip from any to any not antispoof in
+
+
+ Правила &man.ipfw.4; теперь поддерживают параметр
+ jail, для ассоциации со специфическим ID.
+ Например:
+
+ count ip from any to any jail 2
+
+ Имейте ввиду, что это правило на данный момент применяется только к
+ TCP и UDP пакетам.
+
+
&man.ipfw.4; теперь поддерживает таблицы адресов (lookup tables),
полезные при обработке больших наборов разных адресов. &merged;
+ Правило &man.ipfw.4; forward было встроено в
+ ядро параметром IPFIREWALL_FORWARD.
+
Новая переменная sysctl
net.inet.ip.process_options для контроля обработки
параметров IP. При установке этой переменной в 0
@@ -706,11 +853,11 @@ mat.asc">FreeBSD-SA-04:02.
&man.natd.8; привязку к различным сетевым интерфейсам и
распределение нагрузки.
- Параметр PFIL_HOOKS теперь включен по умолчанию
- в ядре GENERIC. Наиболее заметный эффект
- этого изменения это корректная работа
- IPFilter при загрузке в качестве
- модуля ядра.
+ Поддержка PFIL_HOOKS теперь постоянно
+ встроена в ядро, и соответствующие параметры ядра были
+ удалены. Все подсистемы фильтрации пакетов, поддерживаемые
+ &os;, теперь используют инфраструктуру
+ PFIL_HOOKS.В сокет маршрутизации была добавлена поддержка уведомления об
изменении состояния носителя Ethernet.
@@ -722,7 +869,11 @@ mat.asc">FreeBSD-SA-04:02.
Следующие возможности TCP теперь включены по умолчанию:
RFC 3042 (Limited Retransmit), RFC 3390 (increased initial
congestion window sizes), TCP bandwidth-delay product
- limiting. Дополнительная информация может быть найдена в
+ limiting. Для этих возможностей доступен набор переменных
+ sysctl net.inet.tcp.rfc3042,
+ net.inet.tcp.rfc3390, и
+ net.inet.tcp.inflight.enable.
+ Дополнительная информация может быть найдена в
&man.tcp.4;.&os; реализация TCP теперь включает поддержку минимального
@@ -748,7 +899,8 @@ mat.asc">FreeBSD-SA-04:02.
совместимости с широчайшим диапазоном TCP стеков.Реализация RFC 1948 была улучшена. Компонент временного смещения
- в ISN теперь включает случайное положительно число, так что ISN
+ в Initial Sequence Number (ISN) теперь включает случайное положительное
+ число, так что ISN
всегда увеличивается, независимо от скорости повторного использования
порта.
@@ -768,7 +920,7 @@ mat.asc">FreeBSD-SA-04:02.
Диски и хранение
- Драйвер &man.ata.4; теперь поддерживает контроллеры cardbus
+ Драйвер &man.ata.4; теперь поддерживает контроллеры &man.cardbus.4;
ATA/SATA.Было исправлено множество ошибок в драйвере &man.ata.4;.
@@ -805,7 +957,7 @@ mat.asc">FreeBSD-SA-04:02.
Менеджер томов &man.vinum.4; был обновлен для использования
&man.geom.4;, инфраструктуры трансформирования дисковых запросов
ввода-вывода 5.x. Была добавлена утилита пользователя
- gvinum.
+ gvinum.Драйвер устройства &man.esp.4; был портирован
из NetBSD для поддержки SBus SCSI карт в компьютерах Sun Ultra
@@ -818,6 +970,9 @@ mat.asc">FreeBSD-SA-04:02.
Файловые системы
+ Была добавлена файловая система autofs(9) и библиотека пользователя
+ &man.libautofs.3;.
+
Код файловой системы EXT2FS теперь включает частичную поддержку
больших файлов (> 4GB). Частичность поддержки заключается в том,
невозможно создать большие файлы на файловых системах, которые не
@@ -825,16 +980,20 @@ mat.asc">FreeBSD-SA-04:02.
где в суперблоке не установлен флаг
EXT2_FEATURE_RO_COMPAT_LARGE_FILE.
- Была исправлена ошибка в GEOM, которая могла приводить к
+ Была исправлена ошибка в &man.geom.4;, которая могла приводить к
прерыванию ввода/вывода в некоторых редких случаях.
- Был добавлен новый класс GEOM_CONCAT для
+ Был добавлен новый класс &man.geom.4; GEOM_CONCAT для
соединения нескольких дисков в один.
- Был добавлен новый класс GEOM_NOP для
+ Был добавлен новый класс &man.geom.4; GEOM_NOP для
различного тестирования.
- Был добавлен новый класс GEOM_STRIPE,
+ Были добавлены новый класс &man.geom.4;
+ GEOM_RAID3 для преобразования RAID3 и утилита
+ пользователя &man.graid3.8;.
+
+ Был добавлен новый класс &man.geom.4; GEOM_STRIPE,
который реализует преобразование RAID0.
В этом классе есть два режима: fast и
economic. В режиме fast,
@@ -852,22 +1011,32 @@ mat.asc">FreeBSD-SA-04:02.
загрузчика kern.geom.stripe.maxmem.Был добавлен GEOM Gate, который состоит из нового класса
- GEOM_GATE и нескольких утилит пользователя
+ &man.geom.4; GEOM_GATE и нескольких утилит пользователя
GEOM Gate (&man.ggatel.8;, &man.ggatec.8;,
and &man.ggated.8;). Он поддерживает экспорт устройств,
- включающих не приспособленные к GEOM через сеть.
+ включающих не приспособленные к &man.geom.4; через сеть.
- Был добавлен новый класс GEOM_LABEL
+ Был добавлен новый класс &man.geom.4; GEOM_LABEL
для обнаружения меток томов на различных файловых системах,
таких как UFS, MSDOSFS (FAT12, FAT16, FAT32), и
ISO9660.
- Новый параметр ядра, GEOM_GPT поддерживающий
- разделы GPT и
+ Новый класс &man.geom.4; GEOM_GPT, поддерживающий
+ разделы GUID Partition Table (GPT) и
возможность создания большого количества разделов на одном диске,
был добавлен в GENERIC по умолчанию.
- Был добавлен новый класс GEOM_VINUM для поддержки
+ Был добавлен новый класс &man.geom.4;
+ GEOM_MIRROR, поддерживающий функциональность
+ RAID1. Для контроля этого класса может использоваться утилита
+ &man.gmirror.8;.
+
+ Был добавлен новый класс &man.geom.4;
+ GEOM_UZIP, реализующий сжатые диски только для
+ чтения. На данный момент он поддерживает формат сжатия дисков
+ cloop V2.0.
+
+ Был добавлен новый класс &man.geom.4; GEOM_VINUM для поддержки
взаимодействия между &man.vinum.4; и &man.geom.4;.Была исправлена паника в NFSv4 клиенте; она случалась при
@@ -881,8 +1050,8 @@ mat.asc">FreeBSD-SA-04:02.
эта возможность включается только если сервер ее требует;
со временем она может стать параметром &man.mount.smbfs.8;.
- Был добавлен параметр ядра options
- MSDOSFS_LARGE для поддержки файловых систем больших,
+ Был добавлен параметр ядра MSDOSFS_LARGE
+ для поддержки файловых систем больших,
чем 128GB. Этот параметр выключен по умолчанию. Имейте ввиду,
что он использует как минимум 32 байта памяти ядра для
каждого файла на диске; его использование безопасно только
@@ -895,20 +1064,34 @@ mat.asc">FreeBSD-SA-04:02.
Поддержка мультимедиа
- Драйвер meteor (видеозахват) был удален вследствие
+ Драйвер meteor (видеозахват) был удален вследствие
неработоспособности и отсутствия поддержки.Код Direct Rendering Manager (DRM) был обновлен из дерева CVS
- DRI Project от 2004-05-26. Это обновление включает новые
+ DRI Project от 26 мая 2004 года. Это обновление включает новые
PCI ID и новый пакет для Radeon.
+ Драйверы для различных звуковых карт были реорганизованы;
+ device sound это общий звуковой драйвер,
+ а device snd_* это звуковые драйвера устройств.
+ Драйвер midi, поддерживающий последовательный
+ порт и несколько звуковых карт, был удален. Дополнительные
+ подробности находятся на соответствующих страницах справочной
+ системы:
+ sound(4), &man.snd.ad1816.4;, &man.snd.als4000.4;, &man.snd.cmi.4;,
+ &man.snd.cs4281.4;, &man.snd.ds1.4;, &man.snd.emu10k1.4;,
+ &man.snd.es137x.4;, и &man.snd.solo.4;.
+
+ Драйвер sound(4) (бывший &man.pcm.4;) был модифицирован для
+ чтения /boot/device.hints при запуске, чтобы
+ восстанавливать значения каналов mixer по умолчанию.Стороннее программное обеспечениеALTQ framework
- была импортирована из снэпшота KAME от 20040607.
+ была импортирована из снэпшота KAME от 7 июня 2004 года.
Этот импорт нарушает совместимость ABI в
struct ifnet и требует перекомпиляции
всех сетевых драйверов.
@@ -930,6 +1113,10 @@ mat.asc">FreeBSD-SA-04:02.
Изменения в программах пользователя
+ &man.acpidump.8; теперь поддерживает таблицы SSDT. Дамп
+ или дизассемблирование DSDT теперь также включает содержимое
+ этих таблиц, если они присутствуют.
+
&man.bsdlabel.8; теперь поддерживает параметр
для работы с файлами вместо разделов диска.
@@ -944,13 +1131,18 @@ mat.asc">FreeBSD-SA-04:02.
bthidd, поддерживающие Bluetooth
HID (Human Interface Device).
+ &man.col.1;, &man.colcrt.1;, &man.colrm.1;,
+ &man.column.1;, &man.fmt.1;, &man.join.1;, &man.rev.1;,
+ &man.tr.1;, и &man.ul.1; теперь поддерживают многобайтовые
+ символы.
+
&man.conscontrol.8; теперь поддерживает команды
set и unset,
которые устанавливают/удаляют виртуальную консоль.
unset направляет вывод из системы,
например &man.printf.9; из ядра, на реальную основную
консоль. Это интерфейс к tty ioctl
- TIOCCONS.
+ TIOCCONS.Даемон &man.cron.8; теперь принимает два параметра,
и , включающие
@@ -975,9 +1167,19 @@ mat.asc">FreeBSD-SA-04:02.
&man.daemon.8; теперь поддерживает параметр
для создания PID файла.
+ &man.dd.1; теперь поддерживает параметр
+ для указания альтернативного символа заполнения в режиме
+ конверсии, или при использовании с
+ при возникновении ошибки ввода.
+
&man.df.1; теперь поддерживает параметр
для отображения полной статистики файловых систем.
+ Была исправлена ошибка в &man.df.1;, которая могла приводить
+ к выводу некорректной информации при указании параметра
+ и недоступности точки монтирования для
+ вызывающего пользователя.
+
Утилита doscmd была удалена из базовой
системы &os; и доступна через порт emulators/doscmd из коллекции портов
@@ -1012,11 +1214,23 @@ mat.asc">FreeBSD-SA-04:02.
файла относительно начальной точки поиска
n. &merged;
+ &man.ftpd.8; теперь при открытии сокета для передачи данных
+ в активном режиме использует эффективный UID текущего пользователя,
+ а не root. Это полезно для сопоставления
+ анонимного FTP трафика правилу &man.ipfw.8; с параметром
+ uid.
+
Были реализованы функции &man.ftw.3; и &man.nftw.3;. Они
используются для прохода по иерархии каталогов.Была добавлена утилита &man.geom.8; для оперирования классами
- GEOM из пространства пользователя.
+ &man.geom.4; из пространства пользователя.
+
+ &man.gpt.8;, утилита для работы с GUID таблицей разделов,
+ теперь поддерживает команду . Ее команда
+ теперь поддерживает параметр ,
+ который позволяет пользователю определять номер для нового
+ раздела.&man.id.1; теперь поддерживает параметр для
вывода метки MAC текущего процесса.
@@ -1064,7 +1278,17 @@ mat.asc">FreeBSD-SA-04:02.
запуска команды под пользователем, который существует только
внутри среды &man.jail.2;.
- &man.join.1; теперь поддерживает многобайтные символы.
+ &man.jail.8; теперь поддерживает параметр для
+ очистки окружения. Все переменные окружения очищаются, за исключением
+ HOME, SHELL,
+ PATH, TERM, и
+ USER перед запуском программы в jail под
+ определенным пользователем. Это поведение подобно поведению
+ &man.su.1; с параметром .
+
+ Была добавлена утилита отладки ядра &man.kgdb.1;, которая использует
+ libgdb и работает с потоками ядра, модулями
+ ядра и &man.kvm.3;.&man.killall.1; теперь поддерживает флаг ,
с которым указывает на эффективный, а не реальный
@@ -1074,46 +1298,71 @@ mat.asc">FreeBSD-SA-04:02.
нескольких синонимов в одном процессе. Существующий API был
переписан в терминах нового для сохранения совместимости.
- Была добавлена библиотека libarchive
+ Была добавлена библиотека libarchive
для работы со сжатыми и несжатыми архивными файлами. Дополнительная
информация может быть найдена в &man.libarchive.3;.
- libdisk теперь использует
+ libdisk теперь использует
корректное для PC98 значение дискового раздела &os;. Это позволяет
редактору дисковых разделов &man.sysinstall.8; корректно создавать
единственный раздел &os;, занимающий весь диск. &merged;
- libdisk теперь использует
+ libdisk теперь использует
d_addr_t для адресов дисков.
Это позволяет &man.sysinstall.8; правильно работать с дисками
и файловыми системами размером более 1 TB.Библиотека, первоначально известная как
- libkse, была переименована в
- libpthread и теперь это библиотека потоков по
+ libkse, была переименована в
+ libpthread и теперь это библиотека потоков по
умолчанию для платформ i386, amd64 и ia64. Параметр
GCC был
- изменен для использования libpthread
- вместо libc_r.
+ изменен для использования libpthread
+ вместо libc_r.
Пользователи со старыми бинарными файлами (например,
из портов, скомпилированных до внесения этого изменения) должны
использовать &man.libmap.conf.5; для создания ссылок
- libc_r и/или
- libkse на
- libpthread.
+ libc_r и/или
+ libkse на
+ libpthread.Пользователям поставляемых NVIDIA драйверов и библиотек
может потребоваться использование &man.libmap.conf.5;,
- в котором есть ссылка libpthread на
- старую библиотеку libc_r, поскольку
- эти драйвера не работают с libpthread.
+ в котором есть ссылка libpthread на
+ старую библиотеку libc_r, поскольку
+ эти драйвера не работают с libpthread.
+ libpthread теперь поддерживает
+ переменную окружения LIBPTHREAD_SYSTEM_SCOPE
+ для включения режима 1:1 (используя набор системных потоков).
+ Обратите внимание, что сборка libpthread с
+ флагом также включает режим 1:1,
+ и что этот параметр установлен по умолчанию для архитектур, которые
+ еще не поддерживают режим M:N. Кроме того,
+ переменная окружения LIBPTHREAD_PROCESS_SCOPE
+ может использоваться для принудительного включения режима M:N
+ (используя набор потоков процесса). Например:
+
+ &prompt.user; LIBPTHREAD_SYSTEM_SCOPE=yes threaded_app
+
+ заставляет приложение threaded_app
+ использовать системный набор потоков, а
+
+ &prompt.user; LIBPTHREAD_PROCESS_SCOPE=yes threaded_app
+
+ соответственно заставляет его использовать набор потоков
+ процесса.
+
+ Ошибка в параметре &man.look.1; была
+ исправлена. Кроме того, &man.look.1; теперь корректно работает
+ с многобайтными локалями.
+
&man.ls.1; теперь обрабатывает имена файлов как мультибайтовые
последовательности символов, в соответствии с текущей
переменной LC_CTYPE, когда определяется
@@ -1122,8 +1371,31 @@ mat.asc">FreeBSD-SA-04:02.
&man.make.1; теперь поддерживает новую директиву
.warning.
- Были реализованы функции C99 nearbyint(3) и
- nearbyintf(3).
+ &man.make.1; теперь поддерживает POSIX-совместимый флаг
+ + в командных строках Makefile,
+ которая приводит к выполнению строки даже при указании
+ параметра . Это полезно например при
+ вызове вложенных make.
+
+ &man.make.1; теперь помещает переменные из командной строки
+ в переменную MAKEFLAGS, как этого требует
+ POSIX. Это приводит к передаче переменных через все
+ вложенные make, вызываемые через &man.make.1; (кроме
+ переменной MAKEFLAGS, которая эксклюзивно
+ изменяется в окружении вложенного make). Помимо прочего,
+ это делает переменные не переписываемыми во вложенных
+ make, кроме как из командной строки.
+
+ Были реализованы функции C99 &man.nearbyint.3; и
+ &man.nearbyintf.3;.
+
+ Был реализован заголовок C99 tgmath.h.
+ Он предоставляет макрос для функций math.h
+ и complex.h, которые реализованы для
+ float, double и long double.
+
+ Были реализованы расширения GNU для &man.mbsnrtowcs.3;
+ и &man.wcsnrtombs.3;.&man.newsyslog.8; теперь позволяет пользователям устанавливать
параметр отладки через файл newsyslog.conf.
@@ -1176,6 +1448,10 @@ mat.asc">FreeBSD-SA-04:02.
В &man.od.1; теперь есть поддержка многобайтных символов в
стиле POSIX.
+ &man.patch.1; была замещена BSD-лицензированной версией из
+ OpenBSD. Она включает параметр для
+ строгого соответствия POSIX.
+
Были добавлены команды &man.pgrep.1; и &man.pkill.1;, пришедшие
их NetBSD. Они также поддерживают параметр
для извлечения значений, связанных со списком имен из указанного
@@ -1183,10 +1459,15 @@ mat.asc">FreeBSD-SA-04:02.
параметр для извлечения списка имен из указанной
системы вместо ядра (kernel) по умолчанию.
- Пользовательская реализация &man.ppp.8; теперь поддерживает
+ &man.ppp.8; теперь поддерживает
команду set rad_alive
N для периодического отправления
- учетной информации RADIUS на сервер RADIUS.
+ учетной информации RADIUS на сервер RADIUS. &merged;
+
+ &man.ppp.8; теперь поддерживает команду
+ set pppoe [standard|3Com] для настройки
+ режима взаимодействия с низлежащим узлом Netgraph
+ &man.ng.pppoe.4;.Была улучшена совместимость &man.ps.1; с POSIX/SUSv3. Эти изменения
включают параметры для списка ID процессов,
@@ -1226,8 +1507,6 @@ mat.asc">FreeBSD-SA-04:02.
role="package">devel/gnomevfs, и devel/gnomevfs2.
- &man.rev.1; теперь поддерживает многобайтные символы.
-
&man.rmdir.1; теперь поддерживает флаг ,
для вывода информации об удаляемых файлах.
@@ -1235,7 +1514,7 @@ mat.asc">FreeBSD-SA-04:02.
больше 2GB.Ошибка в &man.script.1; была исправлена, и теперь он работает
- корректно если его stdin закрыт. Это исправление предотвращает
+ корректно если его стандартный ввод закрыт. Это исправление предотвращает
потенциально опасное взаимодействие с пакетом sysutils/portupgrade; если он запускался
не интерактивно, то мог удалить все устаревшие порты без их
@@ -1275,8 +1554,6 @@ mat.asc">FreeBSD-SA-04:02.
или передачей параметра командной строки .
- &man.tr.1; теперь поддерживает многобайтные символы.
-
&man.truss.1; теперь включает раннюю поддержку
&os;/amd64.
@@ -1339,6 +1616,9 @@ mat.asc">FreeBSD-SA-04:02.
CVS был обновлен с версии
1.11.15 до версии 1.11.17. &merged;
+
+ FILE был обновлен с версии
+ 3.41 до версии 4.10.gdtoa (библиотека, выполняющая
преобразования чисел между бинарным и десятичным форматами)
@@ -1346,9 +1626,13 @@ mat.asc">FreeBSD-SA-04:02.
GDB был обновлен до версии
6.1.1.
+
+ GNU GCC был обновлен с
+ версии 3.3.3-prerelease от 6 ноября, 2003 до 3.4.2-prerelease
+ от 28 июля, 2004.GNU grep был обновлен с
- 2.4d до 2.5.1.
+ версии 2.4d до версии 2.5.1.less был обновлен с
версии 371 до версии 381.
@@ -1361,29 +1645,32 @@ mat.asc">FreeBSD-SA-04:02.
2.5.1.GNU sort был обновлен с
- textutils 2.1 до coreutils 5.2.1.
+ textutils 2.1 до снэпшота coreutils 5.2.1 от 12 августа 2004 года.Реализация GNU tar в основной системе
теперь называется gtar.Heimdal Kerberos был обновлен
- с 0.6 до 0.6.1.
+ с версии 0.6 до версии 0.6.1.
- Клиент ISC DHCP был обновлен c 3.0.1
- RC10 до 3.0.1RC14.
+ Клиент ISC DHCP был обновлен c версии 3.0.1
+ RC10 до версии 3.0.1.libpcap была обновлена с версии
0.7.1 до версии 0.8.3.lukemftp
был обновлен с снэпшота от 3 ноября 2003 года до снэпшота от
- 26 апреля 2004 года.
+ 9 августа 2004 года.
+
+ NTP
+ был обновлен с версии 4.1.1a до версии 4.2.0.OpenPAM был обновлен с
релиза Dogwood до релиза Eelgrass.OpenSSH был обновлен с
- 3.6.1p1 до 3.8.1p1.
+ версии 3.6.1p1 до версии 3.8.1p1.
Настройка по умолчанию для &man.sshd.8; была изменена.
@@ -1395,10 +1682,16 @@ mat.asc">FreeBSD-SA-04:02.
OpenSSL был обновлен с
- 0.9.7c до 0.9.7d. &merged;
+ версии 0.9.7c до версии 0.9.7d. &merged;
+
+ Поддержка OpenSSL VIA C3 Nehemiah
+ PadLock ACE (Advanced Cryptography Engine) криптографии,
+ которая предоставляет шифрование Advanced Encryption Standard (AES),
+ была импортирована из пререлиза
+ OpenSSL.pf, пакетный фильтр OpenBSD
- из OpenBSD 3.5, был импортирован в дерево исходных текстов &os;,
+ из OpenBSD 3.5-stable, был импортирован в дерево исходных текстов &os;,
и теперь установлен по умолчанию. Добавлены также два новых
пользователя (proxy и
_pflogd) и три новых группы
@@ -1419,14 +1712,12 @@ mat.asc">FreeBSD-SA-04:02.
Были импортированы несколько утилит пользователя из OpenBSD
pf.
- libexec/ftp-proxy это ftp прокси для
- pf,
- sbin/pfctl это эквивалент
- sbin/ipf,
- sbin/pflogd
- это даемон для протоколирования пакетов через if_pflog
- в формате pcap, и usr.sbin/authpf это
- оболочка для изменения наборов правил pf после аутентификации.
+ &man.ftp-proxy.8; это ftp прокси для &man.pf.4;,
+ &man.pfctl.8; это эквивалент &man.ipf.8;,
+ &man.pflogd.8; это даемон для протоколирования пакетов
+ через if_pflog в формате &man.pcap.3;, и
+ &man.authpf.8; оболочка для изменения наборов правил
+ &man.pf.4;.routed был обновлен с
релиза 2.22 до релиза 2.27 с rhyolite.com. Обратите внимание, что
@@ -1455,6 +1746,13 @@ mat.asc">FreeBSD-SA-04:02.
Инфраструктура коллекции портов/пакетов
+ Большинство скриптов запуска/останова, устанавливаемые различными
+ портами, теперь используют новую инфраструктуру &man.rc.8;,
+ представленную в &os; 5.X, хотя некоторые
+ порты все еще используют скрипты в старом стиле. При запуске сначала
+ выполняются скрипты в новом стиле, а затем в старом. При останове
+ все происходит в точности наоборот.
+
Был добавлен и включен по умолчанию атрибут SIZE
для distfiles, который может быть использован для проверки размеров
файлов перед загрузкой. DISABLE_SIZE
@@ -1471,11 +1769,13 @@ mat.asc">FreeBSD-SA-04:02.
при обновлении определенных портов, по аналогии с
src/UPDATING в базовой системе.
- Код обработки версий в системных утилитах пакетов был переписан
- для восстановления совместимости с 4.x и portupgrade.
+ Код обработки версий в системных утилитах
+ pkg_* был переписан для восстановления совместимости
+ с 4.x и sysutils/portupgrade.Инструментарий пакетов теперь может искать совпадения с помощью
- операторов отношения и выборов в стиле csh, например:
+ операторов отношения и выборов в стиле csh {...},
+ например:&prompt.root; pkg_info -I 'docbook>=3.0'
@@ -1510,8 +1810,15 @@ mat.asc">FreeBSD-SA-04:02.
driver.flp также более не требуются и не
собираются.
+ Поддержка криптографии в &os; более не опциональный компонент
+ релизов, и дистрибутивный компонент crypto
+ теперь часть base. Обратите внимание, что
+ параметр сборки все еще существует
+ для всех, кто хочет собрать бинарные файлы без поддержки
+ криптографии.
+
Поддерживаемый релиз GNOME
- был обновлен с 2.4 до 2.6.
+ был обновлен с версии 2.4 до версии 2.6.
Если вы используете старый GNOME
@@ -1533,13 +1840,19 @@ mat.asc">FreeBSD-SA-04:02.
Поддерживаемый релиз KDE был
- обновлен с 3.1.4 до 3.2.3.
+ обновлен с версии 3.1.4 до версии 3.2.3.Утилита security/portaudit
теперь находится в коллекции портов &os;. Эта утилита читает базу данных,
содержащую известные уязвимости портов, и сообщает о них
администратору.
+ &os; теперь использует Xorg вместо
+ XFree86 в качестве X Window System по умолчанию.
+ Поддерживаемый релиз Xorg – X11R6.7.0.
+ Обратите внимание, что XFree86 также доступен из
+ коллекции портов &os; (x11/XFree86-4).