Релиз FreeBSD 14.2

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

В рамките на обновен цикъл на разработка, следващото издание FreeBSD 14.3 ще бъде формулирано през юни 2025 година. Поддръжката на сегашното издание FreeBSD 14.2 ще се осъществява до 30 септември 2025 година, а предишното издание FreeBSD 14.1 — до 31 март 2025 година. Общата линия FreeBSD 14 ще бъде поддържана до 30 ноември 2028 година. Паралелно се развива линия FreeBSD 13.x, следващото издание (13.5) е насрочено за март 2025 година. Първото издание на следващата значителна линия FreeBSD 15, в която ще бъде спряна поддръжката на 32-битови архитектури (с изключение на armv7 и режима COMPAT_FREEBSD32), е планирано за декември 2025 година.

Основни промени в FreeBSD 14.2:

  • В инсталатора bsdinstall е добавена възможността за изтегляне и инсталиране на пакети с фърмуер за съответния хардуер.
  • Започна образуването на контейнери в OCI (Open Container Initiative) формат.
  • Започна образуването на компактна версия на системни образи за Amazon EC2, от които са изключени символите за отстраняване на грешки, тестовете, 32-битовите библиотеки, отстраняващият грешки LLDB, Amazon SSM Agent и AWS CLI. В ARM64-сборките за Amazon EC2 е реализирана поддръжка на API „shutdown“ и „reboot“.
  • Добавена е номинална поддръжка за процесори POWER10 и POWER11.
  • Обявена е за остаряла утилитата fdisk, вместо която се препоръчва да се използва gpart. Планира се утилитата fdisk да бъде изключена от доставката на FreeBSD 15, като при стартиране на fdisk в линия FreeBSD 14 сега ще се показва предупреждение за необходимостта от миграция на gpart.
  • С цел намаляване на размера, от буутлоудера за системи с BIOS е премахната поддръжката на графичен режим, но е върната поддръжката на алгоритмите за компресия gzip и bzip2. Бутлоудерът за EFI остава без промяна.
  • Внесена е порция подобрения в звуковия стек. Например, предложена е нова утилита mididump (проследяване на MIDI събития) и е добавена поддръжка на горещо превключване между звукови устройства в mixer.
  • В инфраструктурата на емуляция на среда Linux (Linuxulator) е подобрена съвместимостта с приложенията, компилирани за платформата Linux (включено игнориране на флага AT_NO_AUTOMOUNT за всички варианти на извикването на функцията stat() в Linux-приложения).
  • За всички архитектури са включени драйвер nvme (NVM Express) и инструментът nvmecontrol.
  • Актуализирани са версиите на външни компоненти: Clang/LLVM 18.1.6 (беше 18.1.5), OpenZFS 2.2.6 (беше 2.2.4), OpenSSL 3.0.15 (беше 3.0.12), bc 7.0.2, libarchive 3.7.7, libcbor 0.11.0, libfido2 1.14.0, libpcap 1.10.5, tcpdump 4.99.5, unbound 1.22.0.
  • В инструмента env е добавена опцията «-C» за смяна на работната директория, реализирана по аналогия с инструмента env от комплекта GNU coreutils.
  • В стартиращия скрипт nuageinit е добавена поддръжка за настройка на мрежовата конфигурация при стартиране в виртуална машина под управление на OpenStack.
  • Осигурено е определянето на стартиране в гостуваща система под управление на хипервизор NVMM, разработван от проекта NetBSD.
  • В използвания в хипервизора Bhyve сървър VNC е реализирана коректна поддръжка на цветовете при свързване чрез клиента novnc.
  • При работа под управление на хипервизора Hyper-V е значително (до 40%) повишена производителността на работа с TLB (Translation Lookaside Buffer) благодарение на използването на хипервизори за нулиране на TLB.
  • Проведена е оптимизация на производителността в мрежовия стек и са отстранени проблеми в стека sctp.
  • Повишена е стабилността на драйверите за безжични устройства, както и драйверите (например, iwlwifi), стартирани с помощта на прослойката linuxkpi, позволяваща използването на драйвери от Linux във FreeBSD.
  • Решен е проблемът с извеждането на грешката «madt_parse_apics: I/O APIC ID 255 too high» при зареждане на системи с процесори AMD (максималната стойност на IOAPIC ID е увеличена от 254 на 255).
  • В драйверите igc (Intel Ethernet Controller I225) и lem/em/igb (Intel PRO/1000 Gigabit Ethernet) е добавена поддръжка на алгоритъма AIM (Adaptive Interrupt Moderation), който позволява да се намалят закъсненията на каналите с ниска интензивност на пакетите, както и да се намали натоварването на CPU и да се намали честотата на извикване на прекъсвания при висока интензивност на пакетите. Промяната също така е изменила проявяващия се от FreeBSD 12.0 регрес в производителността UDP, особено забележимо при използване на NFS върху UDP.
  • Актуализирани са драйверите на устройствата ena 2.8.0 (Amazon Elastic Network Adapter), ice_ddp 1.3.41.0 и ice 1.43.2-k (Intel Ethernet 800). В драйвера hda е добавена поддръжка за процесори на базата на микроархитектура Intel Tiger Lake-H, а в драйверите ig4 и ichsmb — Intel Meteor Lake.
  • Добавен е нов драйвер rtw89 за безжични адаптери IEEE 802.11ax на чиповете Realtek RTL8851BE, RTL8852AE, RTL8852BE и RTL8852CE. Поддръжката на чиповете Realtek 8156/8156B е прехвърлена от драйвера cdce в драйвера ure, което е довело до подобряване на производителността и надеждността.
  • В пакетите, предоставени на инсталационния носител (dvd1), е добавен пакет wifi-firmware-kmod с фърмуер за безжични карти.
  • Планирано е премахването на драйверите syscons и agp в бъдещи версии.

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

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