發布了免費的類 UNIX 操作系統 OpenBSD 7.9。 OpenBSD 項目由 Theo de Raadt 於 1995 年創立,此前與 NetBSD 開發人員發生衝突,拒絕 Theo 訪問 NetBSD CVS 存儲庫。 之後,Theo de Raadt 和一群志同道合的人基於 NetBSD 源代碼樹創建了一個新的開放操作系統,其主要開發目標是可移植性(支持 13 個硬件平台)、標準化、正確操作、主動安全性和集成密碼工具。 基本 OpenBSD 7.9 系統的完整安裝 ISO 映像的大小為 762 MB。
除了操作系統本身之外,OpenBSD 項目還以其組件而聞名,這些組件已在其他系統中廣泛使用,並已被證明是最安全和高質量的解決方案之一。 其中:LibreSSL(OpenSSL 的一個分支)、OpenSSH、PF 數據包過濾器、OpenBGPD 和 OpenOSPFD 路由守護進程、OpenNTPD NTP 服務器、OpenSMTPD 郵件服務器、文本終端多路復用器(類似於 GNU 屏幕)tmux、實現 IDENT 協議的 identd 守護進程、GNU groff 包的 BSDL 替代方案 - mandoc、用於組織容錯系統的協議 CARP(通用地址冗餘協議)、輕量級 http 服務器、OpenRSYNC 文件同步實用程序。
OpenBSD 7.9 是該專案的第 60 個版本。主要變化包括:
- amd64 和 arm64 架構的任務調度器實作了一種基於 CPU 核心效能來管理核心使用的機制。為了在調度器執行期間排除某些類型的核心,可以使用系統控制變數「hw.blockcpu」。此變數接受以下標誌:S 表示邏輯核心(SMT),P 表示標準核心,E 表示節能核心(速度降低 20-50%),L 表示降頻核心(速度最慢)。預設值為 SL。
- 延遲休眠功能旨在防止待機模式電池電量完全耗盡。此機制首先將系統置於待機模式,並保持 RAM 活動一段時間,具體時間由 `machdep.hibernatedelay` 系統控制變數指定。時間過後,系統喚醒並立即進入休眠模式,將 RAM 中的內容儲存到持久性儲存裝置。
- drm(直接渲染管理器)框架與AMD及Intel GPU圖形驅動程式的實作與核心同步。 Linux 6.18.22(之前的版本為 6.12.50)。
- 新增了在基於 Apple Hypervisor 的虛擬化系統中作為客戶系統運作的支援。適用於 arm64 架構的 OpenBSD 版本可以在虛擬機器中使用。 macOS 在搭載蘋果自研ARM晶片的設備上。
- 新增了一個微型 vmboot 內核,可讓您在透過 sysupgrade 更新後,基於 vmd 管理程式初始化虛擬機器的環境。
- PCI 驅動程式能夠改變其電源狀態,xhci 驅動程式利用此特性進入低功耗模式,並將配套的 USB4 控制器置於睡眠模式。
- 新增了底層 FUSE API 的基本實現,足以編譯和運行 lowntfs-3g 驅動程式。
- 增加了對 Wi-Fi 6 (802.11ax) 的支援。
- 擴展了硬體支持,並為 USB4 控制器、Cadence PCIe 控制器、Qualcomm SC7280、Qualcomm GENI UART、Intel LPSS SPI 控制器、Quectel EC200A LTE 調變解調器添加了新的驅動程式。
- 在 amd64 系統上,增加了從 EFI 分割區載入核心檔案的功能,可以將引導程式和 bsd.rd 放置在 EFI 分割區中以執行安裝程式。
- 新增了 `__pledge_open` 系統調用,允許 libc 開啟某些重要文件,例如偽隨機數產生器裝置和時區資料庫,即使承諾和揭曉機制禁止這樣做。但是,以這種方式開啟的檔案是唯讀的,並且對它們禁用了 write、chmod、chflags、chown、ftruncate 和 fdpassing 等功能。
- Web(虛擬乙太網路橋接器)網路設備已新增 VLAN 支援。
- IPv6 自動設定 (SLAAC) 預設啟用。
- OpenSSH、LibreSSL 和 OpenBGPD 已更新。更新內容詳見 OpenSSH 10.3、LibreSSL 4.3 和 OpenBGPD 9.1 的發佈公告。
- AMD64 架構的連接埠數量為 13044(從 12651 開始),aarch64 的連接埠數量為 12883(從 12506 開始),i386 的連接埠數量為 10631(從 10457 開始)。 ports 中的應用程式版本包括:
- 星號 22.9.0
- Audacity 3.7.7
- CMake的4.2.3
- 鉻147.0.7727.101
- Emacs 30.2
- FFmpeg 8.0.1
- GCC 15.2.0
- GNOME 49
- 轉到1.26.2
- JDK25.0.2
- KDE Gear 25.12.3、KDE Frameworks 6.23.0、KDE Plasma 6.6.4
- Krita 5.2.16
- LLVM/鏗鏘 21.1.8
- LibreOffice的26.2.2.2
- Lua 5.4.8
- 瑪麗亞數據庫11.4.10
- 單聲道6.14.1
- 火狐150.0
- 雷鳥140.10.0
- 節點.js 22.22.2
- OpenLDAP 2.6.13
- PHP 8.5.5的
- 後綴 3.11.1
- PostgreSQL 18.3
- Python的3.13.13
- Qt 6.10.2
- Ruby 4.0.2
- 銹1.94.1
- SQLite 3.51.3
- Shotcut 26.2.26
- Sudo 1.9.17p2
- 貓鼬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(+ 補丁)
- 國家標準局4.14.2
- Unbound 1.24.2(此版本在 DNSSEC 實作中存在嚴重漏洞,允許遠端程式碼執行)。
- Ncurses 6.4
- Binutils 2.17(+ 補丁)
- Gdb 6.3(+ 補丁)
- awk 20250116
- 外籍人士2.7.5
- zlib 1.3.2(+ 補丁)
來源: opennet.ru
