Представлен релиз FreeBSD 12.3.
Ключевые новшества:
- Добавлен скрипт
/etc/rc.final
, который запускается на последней стадии работы после завершения всех пользовательских процессов. - В пакетом фильтре ipfw предоставлена команда
dnctl
для управления настройками системы ограничения трафика dummynet. Добавлен параметр sysctlkern.crypto
для управления криптоподсистемой ядра, а также отладочный sysctldebug.uma_reclaim
. - Добавлен параметр sysctl
net.inet.tcp.tolerate_missing_ts
, допускающий TCP-пакеты без временных меток (опция timestamp, RFC 1323/RFC 7323). - В ядре GENERIC для архитектуры amd64 включена опция
COMPAT_LINUXKPI
и активирован драйвер mlx5en (NVIDIA Mellanox ConnectX-4/5/6). - В загрузчике добавлена возможность загрузки операционной системы с ram-диска, а также реализована поддержка опций ZFS
com.delphix:bookmark_written
иcom.datto:bookmark_v2
. - В пакетном менеджере pkg для команд
bootstrap
иadd
реализован флаг-r
для указания репозитория. Обеспечено использование переменных окружения из файлаpkg.conf
. - В утилите growfs появилась возможность работы с файловыми системами примонтированными в режиме чтения и записи.
- В утилите etcupdate реализован режим отката изменений для восстановления одного или нескольких файлов. Добавлен флаг
-D
для указания целевого каталога. Обеспечено извлечение данных с использованием временного каталога и добавлена обработкаSIGINT
. - В утилиты freebsd-update и freebsd-version добавлен флаг
-j
для поддержки jail-окружений. - Утилиту cpuset теперь можно использовать в jail-окружениях для изменения параметров дочерних jail.
- В утилите daemon появился флаг
-H
для обработкиSIGHUP
и переоткрытия файла, в которых осуществляется вывод (добавлено для поддержки newsyslog). - В утилите fstyp при указании флага
-l
обеспечено определение и отображение файловых систем exFAT. - В утилите mergemaster реализована обработка символических ссылок в процессе обновления.
- В утилиту newsyslog добавлен флаг
E
для отключения ротации пустых логов. - В утилите tcpdump появилась возможность декодирования пакетов на интерфейсах pfsync.
- В утилите top добавлена команда-фильтр
/
для показа только процессов или аргументов, соответствующих заданной строке. - В unzip добавлена поддержка архивов, защищённых паролем.
- Улучшена поддержка оборудования. Добавлены идентификаторы PCI-устройств для AHCI-контроллеров ASMedia ASM116x и I2C-контроллеров Intel Gemini Lake. Реализована поддержка сетевых адаптеров Mikrotik 10/25G и беспроводных карт Intel Killer Wireless-AC 1550i, Mercusys MW150US, TP-Link Archer T2U v3, D-Link DWA-121, D-Link DWA-130 rev F1, ASUS USB-N14. Добавлен новый драйвер igc для ethernet-контроллеров Intel I225 2.5G/1G/100MB/10MB.
Netgraph-узел
ng_bridge
адаптирован для SMP-систем. В узлеng_nat
добавлена поддержка CGN (Carrier Grade NAT, RFC 6598). - В драйвере rctl, применяемом для лимитирования ресурсов, добавлена возможность установки ограничения потребления ресурсов в значение 0.
- В интерфейс vlan добавлена поддержка системы приоритизации трафика и управления пропускной способности ALTQ. В драйверах amdtemp и amdsmn реализована поддержка CPU Zen 3 «Vermeer» и APU Ryzen 4000 (Zen 2, «Renoir»).
Релиз FreeBSD 13.1 ожидается весной 2022 года.
Источник — портал opennet.ru.
>>> Подробности