9 июля 2019 года

Спустя год после выпуска 11.2 и 7 месяцев с момента релиза 12.0 доступен релиз FreeBSD 11.3, который подготовлен (Архивная копия от 25 июля 2020 на Wayback Machine) для архитектур amd64, i386, powerpc, powerpc64, sparc64, aarch64 и armv6 (BEAGLEBONE, CUBIEBOARD, CUBIEBOARD2, CUBOX-HUMMINGBOARD, Raspberry Pi B, Raspberry Pi 2, PANDABOARD, WANDBOARD). Дополнительно подготовлены образы для систем виртуализации (QCOW2, VHD, VMDK, raw) и облачных окружений Amazon EC2. Поддержка выпуска 11.2 будет прекращена через 3 месяца, а поддержка FreeBSD 11.3 будет производиться до 30 сентября 2021 года или, в случае решения сформировать в следующем году релиз 11.4, три месяца с момента его выпуска. Релиз FreeBSD 12.1 ожидается 4 ноября.

Ключевые новшества:

  • Компоненты Clang, libc++, compiler-rt, LLDB, LLD и LLVM обновлены до версии 8.0;
  • В ZFS добавлена поддержка параллельного монтирования сразу нескольких разделов ФС;
  • В загрузчике реализована возможность шифрования разделов при помощи geli на всех поддерживаемых архитектурах;
  • В loader добавлена функциональность загрузчика zfsloader, который для загрузки с ZFS теперь не требуется;
  • В загрузчике для UEFI улучшено определение типа системной консоли и устройства консоли, если они не определены в loader.conf;
  • В базовую поставку добавлен вариант загрузчика, написанный на языке Lua;
  • В ядре обеспечен вывод в лог идентификатора jail-окружения при отслеживании завершения процессов;
  • Включён вывод предупреждений о возможностях, поддержка которых будет прекращена в будущих выпусках. Также добавлено предупреждение при использовании небезопасных алгоритмов geli и алгоритмов IPSec, которые объявлены устаревшими в RFC 8221;
  • В пакетном фильтре ipfw добавлены новые параметры: record-state (как "keep-state", но без генерации O_PROBE_STATE), set-limit (как "limit", но без генерации O_PROBE_STATE) и defer-action (вместо запуска правила, создаётся динамическое состояние, которое можно проверить при помощи выражения "check-state");
  • Добавлена поддержка NAT64 CLAT с реализацией работающего на стороне потребителя транслятора, преобразующего 1 к 1 внутренние IPv4 адреса в глобальные адреса IPv6 и наоборот;
  • В библиотеке pthread(3) проведена работа по улучшению совместимости с POSIX;
  • В /etc/rc.initdiskless добавлена поддержка дополнительной памяти NVRAM. В утилиту rcorder добавлена поддержка /etc/rc.resume. Определение переменной jail_conf (по умолчанию содержит /etc/jail.conf) перенесено в /etc/defaults/rc.conf. В rc.subr добавлена переменная rc_service, определяющая путь к сервису, который будет запущен в случае если сервису необходимо повторно вызвать себя;
  • В jail.conf для утилиты jail добавлен новый параметр allow.read_msgbuf, при помощи которого можно ограничить доступ к dmesg для изолированных процессов и пользователей;
  • В утилиту jail добавлена опция "-e", позволяющая указать в качестве аргумента любой параметр jail.conf и отобразить список окружений, в которых он используется;
  • Добавлена утилита trim, позволяющая инициировать удаление содержимого блоков на Flash, использующих алгоритмы нормализации износа;
  • В newfs и tunefs разрешено использование символов подчёркивания и тире в именах меток;
  • В утилите fdisk добавлена поддержка секторов, превышающих 2048 байт;
  • В оболочку sh добавлена поддержка опции pipefail, упрощающей проверку кода возврата для всех команд, объединённых неименованными каналами;
  • Добавлена утилита spi, позволяющая взаимодействовать с устройствами через шину SPI из пространства пользователя;
  • В kenv добавлена переменная init_exec, при помощи которой можно определить исполняемый файл, который будет запущен процессом init после открытия консоли в качестве обработчика PID 1;
  • В утилиты cpuset(1), sockstat(1), ipfw(8) и ugidfw(8) добавлена поддержка символьных имён для идентификации окружений jail;
  • В утилиту dd добавлены опции "status" и "progress" для вывода информации о состоянии каждую секунду;
  • В утилитах last и lastlogin добавлена поддержка libxo;
  • Обновлены прошивки и версии сетевых драйверов;
  • Пакетный менеджер pkg обновлён до выпуска 1.10.5, OpenSSL до выпуска 1.0.2s, а инструментарий для исполняемых файлов ELF до выпуска r3614;
  • В портах предложены окружения рабочего стола KDE 5.15.3 и GNOME 3.28.

Источники

править
 
 
Creative Commons
Эта статья содержит материалы из статьи «Релиз FreeBSD 11.3», опубликованной OpenNET и распространяющейся на условиях лицензии Creative Commons Attribution (CC BY) — указание автора, источник и лицензию.
 
Эта статья загружена автоматически ботом NewsBots в архив и ещё не проверялась редакторами Викиновостей.
Любой участник может оформить статью: добавить иллюстрации, викифицировать, заполнить шаблоны и добавить категории.
Любой редактор может снять этот шаблон после оформления и проверки.

Комментарии

Викиновости и Wikimedia Foundation не несут ответственности за любые материалы и точки зрения, находящиеся на странице и в разделе комментариев.