From 262a2524e09c8e8466b2749467e0e25171461115 Mon Sep 17 00:00:00 2001 From: den Date: Fri, 10 Sep 2004 13:56:41 +0000 Subject: Sync with recent English versions MFC after: 2 days --- release/doc/ru_RU.KOI8-R/Makefile | 4 +- release/doc/ru_RU.KOI8-R/errata/Makefile | 25 + release/doc/ru_RU.KOI8-R/errata/article.sgml | 173 +++++++ .../ru_RU.KOI8-R/hardware/amd64/proc-amd64.sgml | 8 +- release/doc/ru_RU.KOI8-R/hardware/common/dev.sgml | 182 +------ .../doc/ru_RU.KOI8-R/hardware/common/intro.sgml | 6 +- .../installation/common/artheader.sgml | 6 +- .../ru_RU.KOI8-R/installation/common/install.sgml | 16 +- .../ru_RU.KOI8-R/installation/common/layout.sgml | 6 +- .../ru_RU.KOI8-R/installation/common/trouble.sgml | 4 +- .../ru_RU.KOI8-R/installation/common/upgrade.sgml | 6 +- release/doc/ru_RU.KOI8-R/readme/article.sgml | 40 +- release/doc/ru_RU.KOI8-R/relnotes/common/new.sgml | 551 ++++++++++++++++----- 13 files changed, 700 insertions(+), 327 deletions(-) create mode 100644 release/doc/ru_RU.KOI8-R/errata/Makefile create mode 100644 release/doc/ru_RU.KOI8-R/errata/article.sgml (limited to 'release/doc/ru_RU.KOI8-R') diff --git a/release/doc/ru_RU.KOI8-R/Makefile b/release/doc/ru_RU.KOI8-R/Makefile index 57fb65f..5fdfb0f 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 0000000..569e28c --- /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 0000000..a4ca7db --- /dev/null +++ b/release/doc/ru_RU.KOI8-R/errata/article.sgml @@ -0,0 +1,173 @@ + + + +%articles.ent; + + +%release; + +]> + +
+ + Список проблем &os; +<![ %release.type.current [ + &release.current; +]]> +<![ %release.type.snapshot [ + &release.prev; +]]> +<![ %release.type.release [ + &release.current; +]]> + + + + Проект &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 a8577f3..11cbd5d 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 da02d02..0bffd09 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 3037e48..d95f156 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 @@ 2002 2003 2004 - Проект документирования 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 439e988..2098255 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 9f30def..5adc9eb 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 9704b62..665a77d 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 d03d820..dffe1a5 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 ce41489..771a90f 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 2003 2004 - Проект документирования 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 790313c..2db01b6 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 @@ 2002 2003 2004 - Проект документирования 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; был переписан для увеличения надежности. - - Драйвер raid(4) (диск RAIDframe из NetBSD) был удален. В настоящее + Был добавлен новый параметр ядра + MP_WATCHDOG; он позволяет использовать один из + логических CPU системы в качестве выделенного watchdog для перехода + в отладчик и/или генерации NMI загружавшему процессору, если ядро + не отвечает. Для включения watchdog вне потока ожидания процессора + доступны несколько sysctl; для сброса таймера в watchdog применяется + метка. Если таймер не сбрасывается по метке в течение десяти секунд, + обрабатывается таймаут. Процессор для запуска watchdog назначается + переменной sysctl debug.watchdog_cpu. + + Была добавлена переменная 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). -- cgit v1.1