Релиз FreeBSD 11.3
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.
Источники
правитьЛюбой участник может оформить статью: добавить иллюстрации, викифицировать, заполнить шаблоны и добавить категории.
Любой редактор может снять этот шаблон после оформления и проверки.
Комментарии
Если вы хотите сообщить о проблеме в статье (например, фактическая ошибка и т. д.), пожалуйста, используйте обычную страницу обсуждения.
Комментарии на этой странице могут не соответствовать политике нейтральной точки зрения, однако, пожалуйста, придерживайтесь темы и попытайтесь избежать брани, оскорбительных или подстрекательных комментариев. Попробуйте написать такие комментарии, которые заставят задуматься, будут проницательными или спорными. Цивилизованная дискуссия и вежливый спор делают страницу комментариев дружелюбным местом. Пожалуйста, подумайте об этом.
Несколько советов по оформлению реплик:
- Новые темы начинайте, пожалуйста, снизу.
- Используйте символ звёздочки «*» в начале строки для начала новой темы. Далее пишите свой текст.
- Для ответа в начале строки укажите на одну звёздочку больше, чем в предыдущей реплике.
- Пожалуйста, подписывайте все свои сообщения, используя четыре тильды (~~~~). При предварительном просмотре и сохранении они будут автоматически заменены на ваше имя и дату.
Обращаем ваше внимание, что комментарии не предназначены для размещения ссылок на внешние ресурсы не по теме статьи, которые могут быть удалены или скрыты любым участником. Тем не менее, на странице комментариев вы можете сообщить о статьях в СМИ, которые ссылаются на эту заметку, а также о её обсуждении на сторонних ресурсах.