FreeBSD 是一個開源操作系統。
FreeBSD 12.4 新版本正式發布,距離 12.3 版本發布已近一年。 FreeBSD 12.4 的特點是修復了大量 bug,除了解決各種問題外,還為尚未升級到 FreeBSD 13 的用戶提供了大量更新。
FreeBSD 12.4 是 12.x 分支的新補丁版本,提供了自上一版本發布以來相應的錯誤修復和更新。
FreeBSD 12.4 的主要新特性
此新版本重點介紹了為 dtrace 追蹤機制的ipfilter 封包過濾器新增了 DT5 和 SDT 測試調用,以及以 ippool.conf 格式匯出 ippool 副本的功能。禁止在不使用 VNET 虛擬網路協定堆疊的 jail 環境中修改 ipfilter 規則、位址轉換表和 ippool。
FreeBSD 12.4 新版本的另一項顯著變化是改進了硬體支持,此外還修復了 aesni、aw_spi、igc、ixl、mpr、ocs_fc、snd_uaudio 和 usb 驅動程式中的錯誤。 ena 驅動程式已更新至 2.6.1 版本,以支援彈性運算雲 (EC2) 基礎架構中使用的第二代 ENAv2(彈性網路適配器)網路適配器,用於管理 EC2 節點之間的通訊。
hwpmc(硬體效能監控計數器)框架已新增對基於Comet Lake、Ice Lake、Tiger Lake 和 Rocket Lake微架構的 Intel CPU 的支援。
在sh 命令解釋器中,設定檔載入邏輯發生了變化,因為現在首先從/etc/profile.d目錄載入所有副檔名為「.sh」的文件,然後載入/usr/local/etc/profile文件,之後再從/usr/local/etc/profile.d/目錄載入副檔名為「.sh」的檔案。
此外,我們還可以發現, cp 工具在使用「-R」指示符時實現了防止無限遞歸的保護,確保正確處理「-H」、「-L」和「-P」指示符(例如,當指定「-H」或「-P」時,展開符號連結),並且允許在沒有「-R」指示符的情況下使用「-P」指示符。
此外,文件中提到,由於telnetd 伺服器進程的程式碼庫已停止維護且有品質問題,因此該版本已將其停用。在 FreeBSD 14 分支中,telnetd 程式碼將從系統中移除。對 Telnet 用戶端的支援保持不變。
新版本的其他顯著變化包括:
- 用於創建虛擬以太網接口的 if_epair 驅動程序提供使用多個 CPU 內核並行處理流量的能力。
- 改進了 nfsd、elfctl、usbconfig、fsck_ufs 和 growfs 實用程序的性能。
- tcpdump 實用程序提供了設置 pflog 標頭中顯示的規則數的能力。
- 使用 DragonFly BSD,同步 DragonFly Mail Agent (dma) 消息傳遞代理代碼,確保從本地郵件客戶端接收和傳遞消息(不支持通過端口處理網絡 SMTP 請求)。 25)。
- pf 數據包過濾器通過在使用 pfsync 時重定向流量修復了內存洩漏並改進了狀態同步。
- 基本系統中包含的第三方應用程序的更新版本:LLVM 13、未綁定 1.16.3、OpenSSL 1.1.1q、OpenSSH 9.1p1、文件 5.43、libarchive 3.6.0、sqlite 3.39.3、expat 2.4.9、hostapd/ wpa_supplicant 2.10。
下載並獲取 FreeBSD 12.4
對於那些有興趣獲得這個新版本的人,他們應該知道安裝映像可用於 amd64、i386、powerpc、powerpc64、powerpcspe、sparc64 和 armv6、armv7 和 aarch64 架構。
此外,還提供了適用於虛擬化系統(QCOW2、VHD、VMDK、原始格式)和 Amazon EC2 雲端環境的鏡像。 FreeBSD 12.4 將是 12.x 分支的最後一個更新版本,該分支將繼續維護至 2023 年 12 月 31 日。 FreeBSD 13.2 更新將於春季準備就緒,FreeBSD 14.0 計劃於 2023 年 7 月發布。