Index: stable/5/release/doc/ru_RU.KOI8-R/relnotes/common/new.sgml
===================================================================
--- stable/5/release/doc/ru_RU.KOI8-R/relnotes/common/new.sgml (revision 145104)
+++ stable/5/release/doc/ru_RU.KOI8-R/relnotes/common/new.sgml (revision 145105)
@@ -1,705 +1,715 @@
Информация о релизе &os;/&arch; &release.current;Проект &os;$FreeBSD$200020012002200320042005Проект документирования &os;
&tm-attrib.freebsd;
&tm-attrib.ibm;
&tm-attrib.ieee;
&tm-attrib.intel;
&tm-attrib.sparc;
&tm-attrib.general;
Заметки о релизе для &os; &release.current; содержат общую
информацию по
изменениям, внесенным в систему &os; с момента выпуска &release.prev;.
Этот документ содержит список сообщений безопасности, выпущенных после
последнего релиза, а также список значительных изменений, внесенных
в ядро и пользовательские программы &os;. Представлены также
краткие заметки по обновлению системы.ВведениеЭтот документ содержит информацию о релизе &os;
&release.current; для аппаратной платформы &arch.print;.
В нем описаны недавно добавленные, измененные, или удаленные возможности
&os;. Он также представляет некоторые заметки по обновлению
с предыдущей версии &os;.
Дистрибутив (&release.type;), для которого предоставлена эта
информация, представляет собой точку на ветви разработки между
&release.prev; и будущим релизом &release.next;. Информацию о
собранных бинарных дистрибутивах (&release.type;) из этой ветви
можно найти на .
]]>
Этот дистрибутив &os; &release.current; представляет собой
&release.type;. Его можно найти на или на любом из зеркал. Дополнительная
информация по получению этого (или другого) &release.type;
дистрибутива &os; может быть найдена в
приложении
Получение &os;Руководства
&os;.
]]>
Всем пользователям рекомендуется ознакомиться с сообщениями о
проблемах перед установкой &os;. В этот документ вносятся
самая последняя информация, полученная в позже в процессе выпуска релиза
или после релиза. Обычно в нем находятся информация о известных
ошибках, сообщениях безопасности и исправления документации.
Актуальную копию сообщений о проблемах для &os;
&release.current; можно найти на веб сайте &os;.Что новогоВ этом разделе описаны
основные видимые пользователю добавленные или измененные с
&release.prev; возможности &os;. Как правило, изменения, описанные
здесь, уникальны для &release.branch;, если только они не помечены
как &merged;.Обычно в информации о релизе последовательно включены
последние сообщения безопасности, выпущенные после
&release.prev.historic;, информация о поддержки новых драйверов или
оборудования, новых команд или параметров, информация о основных
исправлениях ошибок, или обновлениях стороннего программного
обеспечения. В нем могут также перечисляться изменения важнейших
портов/пакетов или практики выпуска релизов. Конечно, в информацию о
релизе не вносятся данные о каждом отдельном изменении, сделанном в
&os; между релизами; этот документ фокусируется в основном на сообщениях
безопасности, видимых пользователю изменениях, и основных архитектурных
улучшениях.Сообщения безопасностиБыла исправлена ошибка в утилите &man.fetch.1;, позволявшая
злонамеренному HTTP серверу перезапись произвольных участков памяти
клиента. За дальнейшей информацией обращайтесь к сообщению безопасности
FreeBSD-SA-04:16.fetch.Была исправлена ошибка в &man.procfs.5; и &man.linprocfs.5;,
позволявшая злонамеренному локальному пользователю читать части
памяти ядра или выполнять локальную DoS атаку путем вызова паники
системы. За дальнейшей информацией обращайтесь к сообщению безопасности
FreeBSD-SA-04:17.procfs.В клиенте TELNET были исправлены две ошибки переполнения буфера.
Они могут позволить злонамеренному серверу TELNET или активному
атакующему в сети между клиентом и сервером заставить
&man.telnet.1; выполнить произвольный код с привилегиями пользователя,
запустившего клиент.
За дальнейшей информацией обращайтесь к сообщению безопасности
FreeBSD-SA-05:01.telnet.
Изменения в ядре&man.jail.8; теперь поддерживает новую переменную sysctl
security.jail.chflags_allowed, которая контролирует
поведение &man.chflags.1; внутри jail.
Если переменная установлена в 0 (значение по
умолчанию), внутри jail root считается
непривилегированным пользователем; если она установлена в
1, различий между пользователем
root внутри jail и вне jail не делается.Переменная загрузчика
debug.mpsafevm была включена по
умолчанию.Множество ошибок было исправлено в планировщике ULE.Была исправлена ошибка в обработке Inter-Processor
Interrupt (IPI), которая могла вызвать крах SMP систем под высокой
нагрузкой. Более подробная информация опубликована в сообщении о
проблеме
FreeBSD-EN-05:03.ipi.
&merged;Выделение памяти для старых PCI мостов было ограничено
до 32MB RAM. Многие старые мосты позволяют выделение памяти только
из этого диапазона. Изменение применяется только к устройствам,
память которых не выделена BIOS. Это изменение исправляет ошибку
bad Vcc мостов CardBus (&man.pccbb.4;).Изменения в загрузчикеПоддержка оборудованияБыл добавлен драйвер &man.auxio.4; для обработки
некоторых вспомогательных функций ввода/вывода, обнаруженных
в различных SBus/EBus &ultrasparc; моделях.Была добавлена инфраструктура для гибкого управления
скоростью процессора. Она предоставляет различным драйверам
методы управления энергопотреблением CPU путем изменения
скорости процессора. Более детальная информация находится
на странице справочника &man.cpufreq.4;.Был добавлен драйвер pcii для поддержки карт GPIB-PCIIA
IEEE-488.Был добавлен драйвер rtc для поддержки
MC146818-совместимых часов, обнаруженных на некоторых моделях
&ultrasparc; II и III.Драйвер &man.uart.4; был включен в ядре
GENERIC, и теперь это драйвер по умолчанию
для последовательных портов. Драйверы ofw_console и
&man.sab.4; теперь выключены в ядре
GENERIC.Поддержка мультимедиаБыл добавлен драйвер &man.snd.audiocs.4; для
поддержки Crystal Semiconductor CS4231 аудио контроллера,
обнаруженного на рабочих станциях &ultrasparc;.Поддержка сетевых интерфейсов
+ Был добавлен USB Communication Device Class Ethernet
+ драйвер &man.cdce.4;.
+
Драйвер &man.cp.4; теперь MPSAFE.Драйвер &man.ctau.4; теперь MPSAFE.Драйвер &man.cx.4; теперь MPSAFE.Драйвер &man.ed.4; теперь поддерживает инфраструктуру
&man.altq.4;.В драйвере &man.em.4; была выключена по умолчанию
аппаратная поддержка тегов VLAN, поскольку эта функция
конфликтовала с promiscuous режимом.Контроль потока Ethernet отключен по умолчанию в драйвере
&man.fxp.4; для предотвращения проблем — паники ядра.
Драйвер &man.hme.4; теперь MPSAFE.Конвертер драйверов устройств &man.ndis.4;
теперь поддерживает бинарные файлы &windows;/x86-64 на системах
amd64.Драйвер &man.re.4; теперь поддерживает инфраструктуру
&man.altq.4;.Драйвер &man.sf.4; теперь поддерживает device polling и
&man.altq.4;.Были исправлены несколько программных ошибок в драйвере
&man.sk.4;. Эти ошибки проявлялись на SMP системах,
и могли приводить к панике, ошибкам page fault, обрыву соединений
SSH или ошибкам при передаче файлов. Более подробная
информация находится в сообщении о проблеме
FreeBSD-EN-05:02.sk.Драйвер &man.sk.4; теперь поддерживает &man.altq.4;.
Этот драйвер также поддерживает jumbo фреймы на Yukon-based
интерфейсах.Сетевые протоколыMTU feedback в IPv6 выключается при отправке данных,
которые должны быть фрагментированы.Был реализован Common Address Redundancy Protocol (CARP).
CARP был взят из OpenBSD и позволяет нескольким хостам
совместно использовать один IP адрес, чтобы обеспечивать
высокую доступность и распределение нагрузки.
За дальнейшей информацией обращайтесь к странице справочника
&man.carp.4;.Система &man.ipfw.4; может работать с
debug.mpsafenet=1
(эта переменная равна 1 по умолчанию)
когда используются параметры правил gid,
jail, и/или uid.Правило &man.ipfw.8; ipfw fwd теперь
поддерживает полное управление назначением пакета при
установке параметра ядра
options IPFIREWALL_FORWARD_EXTENDED в дополнение
к параметру options IPFIRWALL_FORWARD.
Этот параметр ядра устраняет все ограничения для локально созданных
пакетов и позволяет перенаправление пакетов, предназначенных для
локально сконфигурированного IP адреса.
Обратите внимание, что правила &man.ipfw.8; должны быть составлены
аккуратно, чтобы, например, не нарушить определение PMTU.
&man.ipnat.8; теперь позволяет определять правила
перенаправления для не-TCP/UDP пакетов.Продолжается работа по уменьшению использования
Giant блокировки стеком сетевых протоколов и улучшению
стратегии блокировки.Новый узел NetGraph &man.ng.netflow.4; позволяет
маршрутизатору, работающему под &os;, выполнять экспорт
NetFlow версии 5.Драйвер &man.sppp.4; теперь включает поддержку Frame Relay
Была исправлена ошибка TCP, которая иногда приводила к
игнорированию пакетов RST при окне приема в ноль байт.
Были исправлены несколько ошибок в реализации TCP
SACK.Реализация KAME IPv4 IPsec, интегрированная в
&os;, теперь поддерживает TCP-MD5.Алгоритм Random ephemeral port number allocation
приводил к некоторым проблемам с повторным использованием
портов при высокой частоте новых подключений. Теперь
в периоды, когда новые соединения создаются быстрее, чем
net.inet.ip.portrange.randomcps в секунду,
рандомизация номеров портов отключается на следующие
net.inet.ip.portrange.randomtime секунд.
Значения по умолчанию этих двух переменных sysctl равны
10 и 45 соответственно.Диски и хранениеДрайвер &man.amr.4; теперь может безопасно использоваться
на системах с &man.pae.4;.
+ Был добавлен драйвер &man.arcmsr.4;.
+ Он поддерживает контроллеры SATA RAID серий Areca ARC-11xx
+ и ARC-12xx.
+
Был добавлен драйвер &man.hptmv.4;, поддерживающий
HighPoint RocketRAID 182x series.Драйвер &man.ips.4; теперь поддерживает дампы ядра на
некоторых современных моделях ServeRAID.Был удален драйвер &man.matcd.4;.Был добавлен класс SHSEC GEOM. Он предоставлен для
разделения секретного ключа (secret)
между несколькими провайдерами GEOM. Все эти провайдеры
должны присутствовать, чтобы получить секретный ключ.
Эта функция контролируется утилитой &man.gshsec.8;.
Информация о вновь смонтированных файловых системах cd9660
(например, информация о наличии расширений Rockridge) теперь
печатается только если ядро было собрано в режиме verbose.
Это изменение было сделано для уменьшения количества
(зачастую ненужных) протоколируемых сообщений ядра.Файловые системыВычисление суммарной информации для не размонтированных
корректно (dirty) файловых систем UFS и UFS2
больше не выполняется во время загрузки, а делается фоновым
&man.fsck.8;. Это изменение увеличивает скорость загрузки при
монтировании больших файловых систем после сбоя. Предыдущее
поведение может быть восстановлено установкой переменной sysctl
vfs.ffs.compute_summary_at_mount
в ненулевое значение.Была исправлена ошибка NFS сервера, приводившая к панике ядра.
Более подробная информация находится в сообщении о проблеме
FreeBSD-EN-05:01.nfs.
Стороннее программное обеспечениеACPI-CA был обновлен с
20040527 до 20041119.Изменения в программах пользователяПрограмма &man.ftpd.8; теперь корректно использует коды
статуса 212 и 213
для каталога и файла (в предыдущей версии использовался
код 211). Это поведение описано в
RFC 959.Функция &man.getaddrinfo.3; теперь запрашивает
записи DNS A перед записями AAAA,
когда указан AF_UNSPEC. Некоторые
DNS серверы некорректно возвращают NXDOMAIN
в ответ на запрос несуществующей записи AAAA,
хотя должны возвращать NOERROR с пустой
записью. Это проблема для двойного IPv4/IPv6 стека, поскольку
после возврата NXDOMAIN на запрос
AAAA приводит к тому, что запрашивающий сервер
не пытается разрешить запись A. Кроме того,
такое поведение потенциально может привести к DoS атаке
(см.
с более подробной информацией).
Обратите внимание, что хотя порядок запроса был изменен, возвращаемый
результат все еще включает запись AF_INET6
перед записью AF_INET.Команда create утилиты &man.gpt.8;
теперь поддерживает параметр командной строки
для форсирования создания GPT даже если на диске присутствует
запись MBR.Утилита gvinum(8) теперь поддерживает субкоманды
checkparity,
rebuildparity и
setstate.Библиотека libarchive (как и команда
&man.tar.1;, ее использующая) теперь поддерживает чтение образов
ISO (с опциональным расширением RockRidge) и архивов ZIP
(со сжатием deflate и none).Была добавлена библиотека libgpib,
чтобы предоставить доступ уровня пользователя к устройствам
GPIB (используя драйвер pcii) через
ibfoo
API.Множество исправлений для libpthread
были внесены из HEAD.В библиотеке &man.math.3; было реализовано множество новых
функций. В их число входят &man.ceill.3;,
&man.floorl.3;, &man.ilogbl.3;, &man.fma.3; и варианты,
&man.lrint.3; и варианты, и &man.lround.3; и
варианты.Была добавлена не-GPL утилита &man.mkuzip.8;,
для сжатия образов файловых систем перед использованием
с модулем GEOM_UZIP &man.geom.4;.Даемон &man.moused.8; теперь поддерживает виртуальную
прокрутку, когда перемещения мыши при нажатой средней
кнопке интерпретируются как прокрутка. Эта функция включается
флагом .Для динамических зон &man.named.8; был добавлен отдельный
каталог, владельцем которого является пользователь
bind (для создания журнального файла зоны).
Более подробная информация находится в примере динамической
зоны файла &man.named.conf.5;.Утилита &man.newfs.8; теперь поддерживает флаг
для подавления создания каталога .snap
на новых файловых системах. Эта функция предназначена для
использования с файловыми системами в памяти или виртуальными
файловыми системами, которым не требуется поддержка образов.Утилита &man.newfs.8; теперь выдает предупреждение при создании
файловых систем UFS или UFS2, которые не могут поддерживать образы.
Такая ситуация может возникать в случае очень больших файловых систем
с блоками малого размера.Была добавлена переменная компиляции системы
NO_NIS. Как следует из ее имени, включение
этой переменной приведет к исключению поддержки NIS из различных
программ, и утилиты NIS не будут компилироваться.Утилита &man.ncal.1; теперь поддерживает флаг
для создания календаря определенного месяца в текущем году.Проверка безопасности в &man.periodic.8; теперь поддерживает
отображение счетчиков пакетов, заблокированных
&man.pf.4;.В программе &man.ppp.8; реализован параметр
, позволяющий включать LCP ECHO
независимо от LQR. Более старые версии &man.ppp.8;
переходят в режим LCP ECHO если согласование lqr
не будет успешно проведено. Теперь для получения
такого поведения необходимо указать enable
echo.Были исправлены две ошибки в программе &man.pppd.8;.
Они могли привести к некорректному ответу CBCP,
нарушающему Microsoft PPP Callback Control Protocol
section 3.2.Утилита &man.rm.1; теперь поддерживает параметр
, с которым (однократно) запрашивается
подтверждение при рекурсивном удалении каталогов или
более 3 файлов, перечисленных в командной строке.Динамический компоновщик &man.rtld.1; теперь поддерживает
указание замещающих библиотек через переменную окружения
LD_LIBMAP. Эта переменная перезаписывает
записи в &man.libmap.conf.5;.Функция &man.strftime.3; теперь поддерживает некоторые GNU
расширения, такие как - (без заполнения),
_ (использовать пробел для заполнения),
и 0 (заполнение нулями).Функцию &man.syslog.3; теперь можно безопасно использовать
в многопоточных программах.Утилита &man.syslogd.8; теперь открывает дополнительный
сокет (/var/run/logpriv по умолчанию),
с правами 0600 для использования
привилегированными программами. Это предотвращает блокировку
привилегированных программ, когда буфер сокета переполняется
вследствие локальной DoS атаки.&man.systat.1; теперь приспособлен
для IPv6.Параметр утилиты &man.tail.1;
теперь поддерживает более одного файла одновременно.Была добавлена команда &man.tcpdrop.8;, закрывающая выбранное
соединение TCP. Она была заимствована из OpenBSD.&man.whois.1; теперь поддерживает флаг
для запроса whois.krnic.net
(the National Internet Development Agency of Korea),
содержащего информацию о IP адресах в Корее.Была исправлена ошибка чтения файлов конфигурации,
таких как &man.hosts.5;, &man.services.5; и так далее, которые
не заканчивались символом новой строки.Скрипты /etc/rc.d&man.rc.conf.5; теперь поддерживает изменение имен
сетевых интерфейсов во время загрузки.
Например:ifconfig_fxp0_name="net0"
ifconfig_net0="inet 10.0.0.1/16"&man.rc.conf.5; теперь поддерживает переменные
tmpmfs_flags и varmfs_flags.
Они могут использоваться для передачи дополнительных параметров
утилите &man.mdmfs.8;, задания &man.md.4; параметров создания
файловой системы, таких как включение/выключение softupdates,
указания владельца файловой системы по умолчанию и так далее.
Стороннее программное обеспечениеBIND был обновлен с версии
9.3.0 до версии 9.3.1.Heimdal был обновлен с
0.6.1 до 0.6.3.Был добавлен снэпшот netcat
из OpenBSD от 4 февраля 2005 года. Более подробная информация
находится на странице справки по &man.nc.1;.OpenSSL был обновлен с
0.9.7d до 0.9.7e.sendmail был обновлен с
версии 8.13.1 до версии 8.13.3.База данных timezone была обновлена с релиза
tzdata2004e до релиза
tzdata2004g.Инфраструктура коллекции портов/пакетовФайлы
ports/INDEX*,
в которых находится индекс всех портов коллекции,
был удален из репозитория CVS.
Этот файл генерировался не часто, и следовательно обычно был
устаревшим и не соответствовал состоянию портов.
Пользователи, которым требуется индексный файл (например,
для использования с такими программами, как &man.portupgrade.1;),
могут получить копию двумя способами:Создать индекс файл на основе текущего дерева портов,
выполнив make index из корневого каталога
дерева ports/.Забрать индексный файл по сети, выполнив
make fetchindex из корневого каталога
дерева ports/. Этот индексный файл
(как правило) подходит для использования в течение дня.Подготовка релизов и интеграцияВ предыдущих релизах &os;, CD-ROM (или образ ISO)
disc1 был загрузочным установочным
диском, содержащим основную систему, дерево портов
и широко используемые пакеты. CD-ROM (или образ ISO)
disc2 был загрузочным
fix it диском с live filesystem, и был
предназначен для восстановления после критических сбоев.
Теперь для всех архитектур за исключением ia64, на
disc1 находится базовая система,
дерево портов и live filesystem, что делает возможным
как установку с этого диска, так и восстановление после
сбоев. (На ia64, live filesystem находится на отдельном
диске, поскольку не умещается на первый). Пакеты помещаются
- на отдельный диск.
+ на отдельный диск; в частности, образ disc2
+ содержит общеиспользуемые пакеты, такие как десктоп-приложения.
+ Документы Проекта документирования &os; также помещаются на
+ disc2.
Поддерживаемая версия десктопа
GNOME была обновлена с
2.6.2 до 2.10. Более подробная информация о работе
GNOME в &os; находится на веб странице
FreeBSD GNOME Project.
Пользователи предыдущих версий
GNOME
(x11/gnome2)
должны подойти к обновлению с определенной осторожностью.
Простое обновление из коллекции портов &os; с помощью
&man.portupgrade.1;
(sysutils/portupgrade)
вызовет серьезные проблемы. Пользователи
GNOME должны внимательно прочесть
инструкции
и использовать скрипт
gnome_upgrade.sh
для обновления до
GNOME 2.10.Поддерживаемая версия KDE
была обновлена с 3.3.0 до 3.4.0. Более подробная информация о работе
KDE в &os; находится на веб странице
KDE в FreeBSD.
Пользователям более старых версий
KDE предлагается следовать процедуре
обновления, документированной на веб странице
KDE on FreeBSD
иди в файле ports/UPDATING.Поддерживаемая версия Xorg была
обновлена с 6.7.0 до 6.8.2.ДокументацияСледующие страницы справочной системы, которые были получены
из документов RFC, и возможно нарушали IETF копирайт, были замещены:
&man.gai.strerror.3;,
&man.getaddrinfo.3;,
&man.getnameinfo.3;,
&man.inet6.opt.init.3;,
&man.inet6.option.space.3;,
&man.inet6.rth.space.3;,
&man.inet6.rthdr.space.3;,
&man.icmp6.4; и
&man.ip6.4;.Обновление с предыдущих релизов &os;Пользователям с уже установленными системами &os;
настоятельно рекомендуется прочесть
Руководство по миграции на &os; &release.current;.
На дистрибутивном носителе или в любом другом месте, где можно найти
информацию о релизе, имя файла этого документа обычно
MIGRATE5.TXT. Он предоставляет отдельные заметки
по обновлению с &os; 4.X, но, что более важно, сравнительно рассматривает работу с
4.X и обновление до
5.X.Обновление &os; конечно же должно производиться только после
резервного копирования всех данных и
файлов настройки.