Издаването на FreeBSD 13.1

След година разработка беше публикувано издание FreeBSD 13.1. Инсталационните образи са налични за архитектурите amd64, i386, powerpc, powerpc64, powerpc64le, powerpcspe, armv6, armv7, aarch64 и riscv64. Допълнително са подготвени сборки за системи за виртуализация (QCOW2, VHD, VMDK, raw) и облачни среди Amazon EC2, Google Compute Engine и Vagrant.

В новата версия:

  • Предложен е драйвер iwlwifi за безжични картите Intel с поддръжка на новите чипове и стандарта 802.11ac. Драйверът е базиран на Linux-драйвера и кода от Linux подсистемата net80211, чиято работа във FreeBSD се осигурява благодарение на прослойката linuxkpi.
  • Реализацията на файловата система ZFS е обновена до версия OpenZFS 2.1 с поддръжка на технологията dRAID (Distributed Spare RAID) и значителни оптимизации на производителността.
  • Добавен е нов rc-скрипт zfskeys, с помощта на който може по време на зареждане да се организира автоматично декриптиране на криптирани ZFS дялове.
  • В мрежовия стек е променено поведението за IPv4 адреси с нулево последно число (x.x.x.0), което сега може да се използва като хост и по подразбиране не се прилага широковъсочна изпращане. Старото поведение може да се върне с помощта на sysctl net.inet.ip.broadcast_lowest.
  • За 64-битови архитектури е включена по подразбиране сборка на основната система с използване на режима PIE (Position Independent Executable). За да се деактивира, е предвидена настройка WITHOUT_PIE.
  • Добавена е възможност за извикване на chroot от непривилегирован процес, за който е зададен флаг NO_NEW_PRIVS. Режимът се включва с помощта на sysctl security.bsd.unprivileged_chroot. В утилитата chroot е добавена опция „-n“, задаваща за процеса флага NO_NEW_PRIVS преди изолацията му.
  • В инсталатора bsdinstall е добавен режим за автоматизирано редактиране на дисковите дялове, позволяващ за различни имена на дискове да се свързват скриптове за партициониране, работещи без участие на потребителя. Предложената възможност улеснява създаването на напълно автоматични инсталационни носители за системи и на виртуални машини с различни дискове.
  • Подобрена е поддръжката за зареждане на системи с UEFI. В зареждача е включена автоматична настройка на параметъра copy_staging в зависимост от възможностите на зарежданото ядро.
  • Извършена е работа по повишаване на производителността на зареждача, nvme, rtsold, инициализация на генератора на псевдослучайни числа и калибриране на таймера, което доведе до намаляване на времето за зареждане.
  • Добавена поддръжка за работа с NFS над криптиран канал по TLS 1.3. Новата реализация използва предоставения от ядрото стек TLS, позволяващ използването на хардуерна акцентиране. Сборката на процесите rpc.tlsclntd и rpc.tlsservd с реализация на клиента и сървъра NFS-over-TLS по подразбиране е активирана за архитектури amd64 и arm64.
  • За NFSv4.1 и 4.2 е реализирана опция за монтиране nconnect, определяща броя на установените TCP връзки. сървър Първата връзка се използва за малки RPC съобщения, а останалите за балансиране на трафика с предаваните данни.
  • За NFS сървъра е добавен sysctl vfs.nfsd.srvmaxio, позволяващ промяна на максималния размер на блока за вход/изход (по подразбиране 128Kb).
  • Подобрена е поддръжката на оборудването. В драйвера igc е добавена поддръжка за Ethernet контролера Intel I225. Подобренa е поддръжката на Big-endian системи. Добавен е драйвер mgb за Ethernet контролера Microchip devices LAN7430 PCIe Gigabit Ethernet.
  • Драйверът ice, използван за Ethernet контролерите Intel E800, е обновен до версия 1.34.2-k, в която е добавена поддръжка за отразяване в системния лог на събитията от фърмуера и е добавена начална реализация на разширения на протокола DCB (Data center bridging).
  • В образите за Amazon EC2 по подразбиране е включено стартиране с използване на UEFI вместо BIOS.
  • В хипервизора bhyve са обновени компонентите за емуляция на NVMe устройства, при които е осигурена поддръжка на спецификацията NVMe 1.4. Решени са проблемите с NVMe iovec при интензивен вход/изход.
  • ББиблиотеката CAM е преминала към използване на извикване realpath при обработка на имената на устройства, което позволява използването на символични линкове на устройства в утилитите camcontrol и smartctl. В camcontrol са решени проблемите с зареждането на фърмуер на устройства.
  • Сборката на утилитата svnlite в основната система е прекратена.
  • Добавени са Linux варианти на утилитите за изчисляване на контролни суми (md5sum, sha1sum и т.н.), които са реализирани чрез извикване на налични BSD утилити (md5, sha1 и т.н.) с опцията '-r'.
  • В утилитата mpsutil е добавена поддръжка за управление на NCQ и е осигурено показване на информация за адаптера.
  • В /etc/defaults/rc.conf по подразбиране е включено прилагане на опцията '-i' при извикване на процесите rtsol и rtsold, отговорни за изпращането на съобщения ICMPv6 RS (Router Solicitation). Указаната опция деактивира случайното забавяне преди изпращането на съобщението.
  • За архитектурите riscv64 и riscv64sf е включено изграждането на библиотеки с ASAN (санитар за адреси), UBSAN (санитар за неопределено поведение), OpenMP и OFED (Open Fabrics Enterprise Distribution).
  • Решени са проблемите с разпознаването на средства за хардуерно ускорение на криптографските операции, поддържани от ARMv7 и ARM64 процесори, което значително ускори работата на алгоритмите aes-256-gcm и sha256 на ARM системи.
  • За архитектурата powerpc в основния състав е включен дебъгерът LLDB, разработван от проекта LLVM.
  • Библиотеката OpenSSL е обновена до версия 1.1.1o и е разширена с помощта на асемблерни оптимизации за архитектурите powerpc, powerpc64 и powerpc64le.
  • SSH сървърът и клиентът са обновени до OpenSSH 8.8p1 с деактивирана поддръжка на цифрови подписи rsa-sha и поддръжка на двуфакторна автентикация с устройства на базата на протокола FIDO/U2F. За взаимодействие с устройства FIDO/U2F са добавени нови типове ключове 'ecdsa-sk' и 'ed25519-sk', които използват алгоритмите за цифрово подписване ECDSA и Ed25519 в комбинация с SHA-256 хеш.
  • Обновени са версиите на третичните приложения в базовата система: awk 20210215 (с пачове, деактивиращи използването на локали за диапазони и подобряващи съвместимостта с gawk и mawk), zlib 1.2.12, libarchive 3.6.0.

Източник: opennet.ru

Купете надежден хостинг за сайтове със защита от DDoS, VPS и VDS сървъри 🔥 Купете надежден хостинг за сайтове със защита от DDoS, VPS и VDS сървъри | ProHoster