Официально представлен FreeBSD 6.4-RELEASE. Обзор новшеств
Спустя 1 год 11 месяцев с момента выпуска прошлого релиза вышел FreeBSD 6.4-RELEASE, в котором представлены следующие новшества:
* Ядро
o В фреймворк opencrypto добавлена поддержка 128-битного блочного шифра Camellia, который был разработан компанией Mitsubishi Electric Corporation и открыт для свободного использования весной 2006 года.
o Добавлена поддержка RedZone - улучшение безопасности работы с памятью на уровне ядра, через защиту буфера от повреждения при выделении/освобождении памяти во время вызова malloc(9);
o В ядро добавлена реализация клиентской части функциональности rpc.lockd, используемом для организации блокировок в NFS. Реализация поддерживает восстановление состояния блокировок на стороне клиента после рестарта NFS сервера, а также гарантированный сброс кэша перед установкой блокировки, что позволяет нескольким клиентом устанавливать файловые локи при одновременном использовании данных. Возможность включается через опцию NFSLOCKD в конфигурации ядра, если ядро пересобрано с поддержкой NFSLOCKD процесс rpc.lockd автоматически это определяет и начинает использовать;
o Реализована возможность загрузки FreeBSD с дисков, снабженных GPT (GUID Partition Table) вместо MBR. BTX-ядро, используемое загрузчиком, теперь поддерживает загрузку с USB устройств, благодаря поддержке обращения к функциям BIOS;
o Поддержка оборудования:
+ В драйвер acpi_asus добавлена поддержка управления интенсивностью подсветки экрана для субноутбуков Asus EeePC;
+ DRM драйвер теперь поддерживает видеокарты Intel на базе i915 GME;
+ В bge драйвер добавлена поддержка гигабитных Ethernet адаптеров на базе чипов Broadcom BCM5906;
+ В aac появилась поддержка 64-разрядных дисковых массивов для создания RAID разделов, превышающих 2Тб, а также возможность одновременного доступа к устройству для передачи команд контроллеру;
+ В ata драйвера устранена ошибка, которая могла приводить к повреждению данных на системах, построенных на базе чипов ServerWorks HT1000;
+ Увеличена стабильность работы драйвера iir ( ICP Vortex RAID);
+ В драйвере mpt (LSI Fusion-MPT SCSI/Fibre Channel) реализована поддержка userland интерфейса mpt_user.
o Подсистема dummynet вынесена в отдельный модуль ядра и поддерживает режим быстрого пропуска пакетов в обход dummynet-планировщика, в моменты когда интенсивность контролируемого потока не превышает установленной полосы пропускания. Возможность включается через sysctl переменную net.inet.ip.dummynet.io_fast.
o В DNS резолвере добавлена поддержка имен доменов, содержащих символ подчеркивания, несмотря на то, что это нарушает RFC 1034;
* Утилиты пользовательского уровня
o В утилиту bsdtar добавлена реализация опций --numeric-owner, -S и -s;
o В утилите cp исправлена ошибка, мешающая копированию атрибутов POSIX.1e ACL;
o В утилите cron добавлена поддержка опции "-m", через которую можно принудительно задать email получателя почты от системы cron, если для заданий в crontab явно не задан параметр "MAILTO=";
o В команде cvs теперь поддерживается флаг "-n", выступающий как инверсия флага "-N";
o Утилиты dump и restore теперь поддерживают расширенные атрибуты файлов;
o Во freebsd-update.conf поддерживается новая директива IDSIgnorePaths;
o В утилите fwcontrol добавлена опция "-f" для определения корневого узла при следующем ресете FireWire шины;
o В make появилась поддержка модификатора переменных ":u" для удаления смежных повторяющихся слов;
o В mountd добавлена опция "-h bindip" для явного задания IP, на котором следует принимать TCP и UDP соединения;
o В moused появилась возможность управления скоростью и чувствительностью скроллинга через опции "-L" и "-U";
o В команде mv реализована поддержка POSIX-совместимого поведения, при перемещении директории в другую уже существующую директорию, находящуюся на другом устройстве;
o В top и vmstat добавлена опция "-P", при задании которой отображается статистика с привязкой к CPU;
o Код утилиты pkg_install импортирован из ветки 8.0-CURRENT по состоянию на 30 мая 2008 г.;
o Из состава системы удалены утилиты pkg_sign и pkg_check;
o Удален RC-скрипт ike;
o В rc.conf добавлена переменная dummynet_enable для загрузки модуля ядра dummynet, если firewall_enable установлен в YES. Также в rc.conf теперь можно конфигурировать сетевые интерфейсы и подсети с привязкой к группе правил пакетного фильтра, определенных в rc.firewall, когда переменная firewall_type установлена в simple или client. Подробнее см. описание переменных firewall_client_net, firewall_simple_iif, firewall_simple_inet, firewall_simple_oif и firewall_simple_onet;
o RC-скрипт ppp теперь поддерживает конфигурацию нескольких линков, через переменную ppp_profile. RC-скрипт rfcomm_pppd_server поддерживает запуск rfcomm_pppd сервера во время загрузки;
o В RC-скрипте sysctl реализована загрузка настроек из файла /etc/sysctl.conf.local в дополнение к /etc/sysctl.conf;
* Обновление сторонних программ, входящих в базовую систему:
o Пакет am-utils обновлен до версии 6.1.5;
o DNS сервер ISC BIND обновлен до версии 9.3.5-P2;
o bzip2 обновлен с 1.0.4 до 1.0.5;
o NTP обновлен до версии 4.2.4p5;
o Утилита FILE обновлена до версии 4.21;
o Библиотека libarchive обновлена до версии 2.5.4b, но внутренний номер сохранен как 1.9.25 для совместимости API/ABI;
o Библиотека ncurses обновлена до версии 5.6-20080503;
o Пакет OpenPAM обновлен до релиза "Hydrangea";
o sendmail 8.14.2 заменен на версию 8.14.3;
o tcsh обновлен до версии 6.15.00;
o В портах поддерживаемая версия GNOME (x11/gnome2) обновлена с 2.20.1 до 2.22.3, KDE (x11/kde3) с 3.5.8 до 3.5.10.
* Для сборок amd64 и i386 теперь распространяется установочный DVD-диск.
http://www.opennet.ru/opennews/art.shtml?num=19139