Релиз на OpenBSD 7.9

Представен е новият вариант на свободната UNIX-подобна операционна система OpenBSD 7.9. Проектът OpenBSD е основан от Тео де Раадт (Theo de Raadt) през 1995 година след конфликт с разработчиците на NetBSD, в резултат на който той е лишен от достъп до CVS репозитория на NetBSD. След това Тео де Раадт с група съмишленици създава на базата на изходните кодове на NetBSD нова отворена операционна система, основните цели на която са преносимост (поддържа 13 хардуерни платформи), стандартизация, коректно функциониране, проактивна сигурност и интегрирани криптографски средства. Размерът на пълния инсталационен ISO образ на базовата система OpenBSD 7.9 е 762 MB.

Освен самата операционна система, проектът OpenBSD е известен със своите компоненти, които са получили разпространение в други системи и се утвърдили като едни от най-сигурните и качествени решения. Между тях: LibreSSL (форк на OpenSSL), OpenSSH, пакетният филтър PF, демони за маршрутизация OpenBGPD и OpenOSPFD, NTP сървър OpenNTPD, пощенски сървър OpenSMTPD, мултиплексор за текстов терминал (аналог на GNU screen) tmux, демон identd с реализация на протокола IDENT, BSDL алтернатива на пакета GNU groff — mandoc, протокол за организиране на отказоустойчиви системи CARP (Common Address Redundancy Protocol), лек http сървър, утилита за синхронизация на файлове OpenRSYNC.

OpenBSD 7.9 е 60-ият релиз на проекта. Основни промени:

  • В задачите за планиране за архитектурите amd64 и arm64 е реализиран механизъм за управление на използването на ядрата на CPU в зависимост от тяхната производителност. За изключване на определени типове ядра при работа на планирача е предложена променлива sysctl "hw.blockcpu", която приема флагове: S за изключване на логическите ядра (SMT), P — обикновените ядра, E — енергоефективните ядра (по-бавни с 20-50%) и L — забавените ядра (най-бавните). По подразбиране се задава стойност SL.
  • Реализирана е възможността за отложена хибернация (delayed hibernation) за предотвратяване на пълно разреждане на батерията по време на режим на готовност. Същността на механизма е, че първоначално системата преминава в режим на готовност, при който оперативната памет остава активна, и остава в това състояние за времето, зададено чрез променливата sysctl machdep.hibernatedelay. След изтичането на това време системата се събужда и веднага се превръща в режим на сън (хибернация), при който съдържанието на оперативната памет се запазва на постоянен носител.
  • Реализацията на фреймворка drm (Direct Rendering Manager) и графичните драйвери за GPU AMD и Intel е синхронизирана с ядрото на Linux 6.18.22 (в предишния релиз — 6.12.50).
  • Добавена е поддръжка за работа като гостуваща система в системи за виртуализация на базата на Apple Hypervisor. Сборките на OpenBSD за архитектурата arm64 могат да се използват в виртуални машини macOS на хардуер с ARM-чипове Apple Silicon.
  • Добавено е миниядро vmboot, което позволява инициализиране на околната среда за виртуална машина на базата на хипервизора vmd след актуализация чрез sysupgrade.
  • На PCI-драйверите е предоставена възможност за промяна на състоянието на енергопотребление, което се използва в драйвера xhci за преход в режим на ниско енергопотребление и за поставяне на свързания контролер USB4 в режим на сън.
  • Добавена е базова реализация на нискоуровневото API FUSE, достатъчно за компилация и стартиране на драйвера lowntfs-3g.
  • Добавена е поддръжка за Wi-Fi 6 (802.11ax).
  • Разширена е поддръжката на оборудване и добавени нови драйвери за контролери USB4, PCIe контролери Cadence, Qualcomm SC7280, Qualcomm GENI UART, SPI контролера Intel LPSS, Quectel EC200A LTE модем.
  • На системите amd64 е добавена възможност за зареждане на файлове с ядро от EFI дял, което може да се използва за поставяне на зареждача и bsd.rd в EFI дяла за стартиране на инсталатора.
  • Добавен е системен повик __pledge_open, който позволява на libc да отваря важни файлове, като устройството за генериране на произволни числа и базата с часовите зони, дори когато механизмите pledge и unveil го забраняват. Отворените по този начин файлове са достъпни само в режим на четене и функциите write, chmod, chflags, chown, ftruncate и fdpassing за тях са забранени.
  • Добавена е поддръжка на VLAN в мрежовото устройство veb (Virtual Ethernet Bridge).
  • Автоматичната конфигурация IPv6 (SLAAC) е включена по подразбиране.
  • Актуализирани са OpenSSH, LibreSSL и OpenBGPD. Списъкът на промените може да се види в анонсите на OpenSSH 10.3, LibreSSL 4.3 и OpenBGPD 9.1.
  • Броят на портовете за архитектурата AMD64 е 13044 (беше 12651), за aarch64 — 12883 (беше 12506), за i386 — 10631 (беше 10457). Сред версиите на приложенията в портовете:
    • Asterisk 22.9.0
    • Audacity 3.7.7
    • CMake 4.2.3
    • Chromium 147.0.7727.101
    • Emacs 30.2
    • FFmpeg 8.0.1
    • GCC 15.2.0
    • GNOME 49
    • Go 1.26.2
    • JDK 25.0.2
    • KDE Gear 25.12.3, KDE Frameworks 6.23.0, KDE Plasma 6.6.4
    • Krita 5.2.16
    • LLVM/Clang 21.1.8
    • LibreOffice 26.2.2.2
    • Lua 5.4.8
    • MariaDB 11.4.10
    • Mono 6.14.1
    • Firefox 150.0
    • Thunderbird 140.10.0
    • Node.js 22.22.2
    • OpenLDAP 2.6.13
    • PHP 8.5.5
    • Postfix 3.11.1
    • PostgreSQL 18.3
    • Python 3.13.13
    • Qt 6.10.2
    • Ruby 4.0.2
    • Rust 1.94.1
    • SQLite 3.51.3
    • Shotcut 26.2.26
    • Sudo 1.9.17p2
    • Suricata 7.0.7
    • Tcl/Tk 9.0.3
    • Vulkan 1.4.341.0
    • Wayland 1.24.0 с композитни сървъри Labwc, Mango, Niri, Sway и Wayfire.
    • Xfce 4.20.0
  • Актуализирани са компоненти от трети страни, включени в OpenBSD 7.9:
    • Графичният стек Xenocara на базата на X.Org 7.7 с xserver 21.1.21 + пачове, freetype 2.14.2, fontconfig 2.17.1, Mesa 25.0.7, xterm 406, xkeyboard-config 2.20, fonttosfnt 1.2.4.
    • LLVM/Clang 19.1.7 (+ патчи)
    • GCC 4.2.1 (+ пачове)
    • Perl 5.42.2 (+ пачове)
    • NSD 4.14.2
    • Unbound 1.24.2 (в тази версия съществува критична уязвимост в реализацията на DNSSEC, допускаща отдалечено изпълнение на код).
    • Ncurses 6.4
    • Binutils 2.17 (+ пачове)
    • Gdb 6.3 (+ патчи)
    • Awk 20250116
    • Expat 2.7.5
    • zlib 1.3.2 (+ пачове)

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

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