Релиз FreeBSD 9.3
После девяти месяцев разработки официально анонсирован релиз FreeBSD 9.3. Установочные сборки, способные работать в Live-режиме, доступны в вариантах Bootonly, DVD, CD и Memstick для платформ amd64, i386, powerpc, powerpc64, sparc64 и ia64. FreeBSD 9.3 отнесён к категории версий с расширенной поддержкой, обновления для которых выпускаются два года. Поддержка FreeBSD 9.2 будет прекращена 30 сентября, поэтому пользователям ветки FreeBSD 9.x не рекомендуется затягивать с переходом на FreeBSD 9.3. Основные новшества:
Добавлен KMS-модуль Radeon для видеокарт AMD и интегрирована поддержка менеджера видеопамяти TTM. Поддержка KMS необходима для использования свежих версий видеодрайверов, в которых была удалена поддержка переключения видеорежимов на пользовательском уровне (UMS) и оставлена только поддержка KMS (Kernel Mode Setting) для переключения видеорежимов на уровне ядра. Интегрирован драйвер vt, развиваемый в рамках проекта Newcons, развивающего замену syscons. Vt предоставляет новый интерфейс для обеспечения вывода через графические устройства, позволяющий организовать доступ простых драйверов к консоли и терминальному режиму, а также доступ к фреймбуферу для X.Org. При этом от драйвера не требуется встраивание шрифтов, цветовых карт и изображений курсоров мыши, все эти компоненты предоставлены Newcons-драйвером vt. Среди возможностей отмечается поддержка мыши, KMS (i915kms и radeonkms), USB-клавиатур, экрана-заставки, vidcontrol, Unicode, xterm-подобная эмуляция терминала, использование различных шрифтов в разных окнах терминала; Включена поддержка файловой системы ext4, которая пока работает в режиме только для чтения; Обновлена реализация ZFS, в которой появилась возможность установки закладок на снапшоты (zfs bookmarks) и добавлена поддержка изменения на лету sysctl vfs.zfs.arc_meta_limit; Добавлен модуль xenhvm.ko для сопровождения режима виртуализации XENHVM, необходимого для развёртывания FreeBSD в качестве гостевой ОС в cloud-окружениях Amazon EC2. По умолчанию отключено прямое обращение к аппаратным генераторам псевдослучайных чисел (по умолчанию используется алгоритм yarrow, использующий несколько источников энтропии); Добавлен sysctl kern.panic_reboot_wait_time, позволяющий задать задержку перед перезагрузкой в случае краха ядра; Фреймворк netmap, предназначенный для высокоскоростной обработки пакетов, обновлён до состояния из FreeBSD HEAD. Появилась поддержка kqueue, добавлены netmap pipes, улучшена работа с VALE (Virtual Ethernet); Изменение в базовой системе: В утилиту uname добавлены опции »-U» и »-K» для раздельного вывода версий пользовательского окружения и ядра; В утилиту fetch добавлена поддержка TLS-расширения SNI (Server Name Indication), которое позволяет обеспечить доступ через шифрованное соединение к виртуальным хостам на одном IP; Добавлена утилита protect позволяющая управлять принудительным завершением процессов при исчерпании памяти; В gmirror добавлена команда «gmirror destroy», позволяющая удалить geom и очистить метаданные gmirror; Добавлена библиотека libucl с функциями для разбора файлов конфигурации в формате JSON; В команду «zfs list» добавлена опция »-p», обеспечивающая пригодных для машинного разбора вывод; Пакетный менеджер pkg синхронизирован с FreeBSD HEAD, добавлена поддержка верификации бинарных пакетов по цифровой подписи; Добавлена новая директория /usr/lib/private для хранения разделяемых библиотек для внутреннего назначения; Устранена ошибка, которая могла приводить к зацикливанию KDE и X; Из FreeBSD HEAD перенесена утилита etcupdate, предоставляющая средства для обновления файлов в /etc; В утилиту ps добавлена опция »-J» для фильтрации вывода в зависимости от идентификатора Jail-окружения. Аналогичная возможность добавлена в утилиту top; Коллекция портов переведена на новую реализацию сервиса для отслеживания ошибок bugs.freebsd.org, основанную на платформе Bugzilla (ранее использовался устаревший GNATS); По умолчанию newsyslog кроме newsyslog.conf теперь включает конфигурационные файлы из директорий /etc/newsyslog.conf.d/ и /usr/local/etc/newsyslog.conf.d/; Добавлена возможность определения rc.d-скрипта, выполняемого только при первой загрузке; Интегрирована новая версия OpenPAM с полностью переписанным модулем openpam_ttyconv; В gcc задействована серия патчей от Google. Из NetBSD импортирован BSD-вариант утилиты make — bmake. Обновление драйверов устройств: В драйвер mfi добавлена поддержка контроллеров MegaRAID Fury и MegaRAID Invader; Добавлен драйвер mpr с поддержкой контроллеров LSI Fusion-MPT 3 12Gb SCSI/SATA; В драйвер ata добавлена поддержка устройств Coleto Creek; В драйвер ahci добавлена поддержка SSD-накопителей с интерфейсом PCI-express, используемых в Apple MacBook Air; Добавлена поддержка трекпада, используемого в продуктах Apple MacBook; В драйвер re добавлена поддержка Ethernet-контроллеров на базе чипов RTL8106E, RTL8168EP, RTL8168G, RTL8168GU и RTL8411B; В драйвер bge добавлена поддержка чипов BCM5725, BCM57764, BCM57767, BCM57782, BCM57786 и BCM57787; Из FreeBSD HEAD импортирован драйвер bxe с поддержкой Broadcom NetXtreme II 10Gb PCIe; Из OpenBSD перенесён драйвер urndis (NDIS Ethernet поверх USB); Добавлен драйвер axge для ASIX Electronics AX88178A/AX88179 USB Gigabit Ethernet; В драйвер run добавлена поддержка беспроводных карт на чипах DLINK DWA-127, MediaTek/Ralink RT3593, RT5370 и RT5372; Из FreeBSD HEAD импортированы драйверы qlxgbe (QLogic 10 Gigabit Ethernet & CNA) и qlxge (QLogic 8100 Series 10 Gigabit Ethernet); Объявлен устаревшим драйвер nve (NVIDIA nForce MCP Ethernet), вместо которого следует использовать nfe; Обновлены версии поставляемых в базовой системе сторонних проектов: Sendmail 8.14.9; readline 1.104; BIND 9.9.5; xz 5.0.5; OpenSSH 6.6p1; OpenSSL 0.9.8za.
© OpenNet