除了作業系統本身之外,OpenBSD 專案還以其組件而聞名,這些組件已在其他系統中廣泛使用,並已證明自己是最安全和高品質的解決方案之一。 他們之中:
主要的
- 該實用程式已包含在內
系統升級 ,故意的 自動將系統更新至新版本。 Sysupgrade 下載升級所需的文件,使用以下命令檢查它們表示 ,將 ramdisk bsd.rd 複製到 bsd.upgrade 並啟動系統重新引導。引導程式偵測到 bsd.upgrade 的存在後,開始自動下載它並自動更新系統。對於 OpenBSD 6.5 的上一個分支,已經準備了一個 syspatch,它添加了 sysupgrade,並允許您使用此實用程式透過執行「syspatch && sysupgrade」將系統升級到 amd6.6、arm64 和 i64 架構上的 OpenBSD 386; - 對於 Cavium OCTEON (mips64) 處理器,Clang 用作基礎系統的主要編譯器。已為 powerpc 架構添加了使用 Clang 進行建置的可選支援。對於armv7和i386架構,預設禁用GCC編譯器(只剩下Clang);
- 包含驅動程式
顯卡處理器 適用於 AMD GPU。驅動程式已更新DRM (直接渲染管理器)。新增了非特權使用者透過在首次存取時更改裝置擁有者來存取 drm 裝置的功能。 inteldrm 和 radeondrm 驅動程式程式碼與 Linux 核心 4.19.78 同步。增加了對 Intel Broxton/Apollo Lake、Amber Lake、Gemini Lake、Coffee Lake、Whiskey Lake 和 Comet Lake 晶片中使用的 GPU 的支援; - Linux 相容介面實現
ACPI 並在 radeon 和 amdgpu 驅動程式中加入了 ACPI 支援; - 已新增驅動程式
程式 適用於英特爾 Apollo Lake SoC 中使用的 GPIO 控制器; - 改進了對 SAS3 控制器的支持,提高了啟動期間驅動器檢測的可靠性,並在 mpii 驅動程式中添加了對 64 位元 DMA 的支援;
- 已實現 PCI 設備的規範支持
美德 1.0; - 增加了對 AMD Ryzen CPU/APU 中使用的加密協處理器的支援。增加了第17代AMD處理器中使用的熱感測器的ksmn驅動程式;
- 改進了對 ARM64 架構的支援。新增了對基於 CPU Ampere eMAG 的系統的支援。新增了針對 SoC Amlogic、Allwinner A64、i.MX8M、Armada 3700 的新驅動程式。
- 所有無線驅動程式都添加了以批次模式將接收到的資料包傳輸到網路堆疊的功能,在一個中斷內一次處理多個資料包;
- 改進了 AMD64 架構電腦上的檔案系統快取效能;
- 使用 inteldrm、radeondrm 和 amdgpu 圖形驅動程式改進了現代系統上的 startx 和 xinit 功能;
- Reveal 系統呼叫已改進,可提供檔案系統存取隔離。基礎系統中實施untreve保護的應用程式數量已增加至77個;
- getrlimit、setrlimit、read 和 write 系統呼叫以及存取資源限制和更改檔案位置的程式碼已從全域封鎖中刪除;
- 改進了阻止 Intel CPU 中 Spectre 漏洞的方法。增加了保護
攻擊 Intel 處理器中的 MDS(微架構資料取樣)類別; - ntpd 現在有一個安全模式,可以在啟動時設定和擷取系統時鐘,即使沒有自供電時鐘;
- tmux 終端機多工器中新增了在搜尋、比對和取代指令中使用正規表示式的功能。新增了一個帶有滑鼠或鍵盤控制的簡單選單系統。若要在狀態列中顯示選單,建議使用「display-menu」指令。實現了選擇區域時將滑鼠遊標移出螢幕頂部或底部邊緣時自動滾動;
- 改進了 bgpd 的性能。重寫了社群匹配的程式碼,多個社群和大量節點的配置工作顯著加快。在 bgpctl 新增了「顯示 mrt 鄰居」指令;
- 在 DNS 解析器中
放鬆 新增了對阻止清單的支援; - 增加了實用性
SNMP 實作替代 snmpctl 的新 SNMP 用戶端; - OpenSMTPD 郵件伺服器的版本已更新。新增了用於編寫可透過連接埠單獨分發的外部過濾器的 API。還添加了對內建過濾器的支持,為傳入會話提供簡單的過濾功能。新增了將過濾後的郵件發送到 mail.maildir 中的垃圾郵件目錄的選項。已實現對 proxy-v2 協定的支持,允許您將 SMTP 伺服器放置在代理程式後面。已實現對 ECDSA 證書的支援。
- OpenSSH 8.1 軟體包已更新,可以找到詳細的改進概述
這裡 ; - LibreSSL套件已更新,其中完成了OpenSSL 1.1中RSA_METHOD結構的移植,允許使用各種函數實作來處理RSA;
- AMD64 架構的連接埠數量為 10736,aarch64 的連接埠數量為 10075,i386 的連接埠數量為 10682。
- Xenocara 圖形堆疊基於 X.Org 7.7,搭配 xserver 1.20.5 + 補丁、freetype 2.10.1、fontconfig 2.12.4、Mesa 19.0.8、xterm 344、xkeyboard-config 2.20;
- LLVM/Clang 8.0.1(附補丁)
- GCC 4.2.1(附補丁)和 3.3.6(附補丁)
- Perl 5.28.2(附補丁)
- 國家標準局4.2.2
- 無界1.9.4
- Ncurses 5.7
- Binutils 2.17(附補丁)
- Gdb 6.3(附補丁)
- awk 10 年 2011 月 XNUMX 日
- 外籍人士2.2.8
來源: opennet.ru