FreeBSD 14.1 版本改進了聲音堆疊和雲初始化支持

經過六個月的開發,FreeBSD 14.1 發布了。安裝映像適用於 amd64、i386、powerpc、powerpc64、powerpc64le、powerpcspe、armv7、aarch64 和 riscv64 架構。此外,也為虛擬化系統(QCOW2、VHD、VMDK、raw)和雲端環境 Amazon EC2、Google Compute Engine 和 Vagrant 準備了程式集。

主要變化:

  • 已經完成了改進聲音堆疊的工作。已實現以非同步模式斷開聲音裝置的功能,這對於例如具有 USB 介面的熱斷開聲卡來說是必需的。 snd_clone 框架和關聯的 sysctl 參數已被刪除,這簡化了聲音子系統。現在只建立主裝置檔案 (/dev/dspX),而不是為每個音訊通道建立單獨的裝置檔案 (/dev/dspX.Y)。
  • libc 中的字串和記憶體函數在 AMD64 架構系統上使用 SIMD 指令進行了最佳化。提出了 17 個使用 SIMD 最佳化的函數,以及 9 個轉換為使用 SIMD 最佳化的呼叫函數的函數。測試過程中,新函數在處理64個字串時的效能提升了5.54倍。
  • 新增了對使用 cloud-init 進行配置的內建支持,cloud-init 是一款用於在啟動時配置系統的工具。其功能包括建立使用者/群組、新增 SSH 金鑰、設定網路連線參數、定義 nuageinit 啟動腳本以及設定磁碟分割區(config-drive)。該實作與 OpenStack 和許多其他平台相容。 託管-提供者。
  • 對於 newfs 公用程式建立的新 UFS2 檔案系統,預設會啟用日誌記錄(軟體更新)。
  • 僅使用以下方式建立核心的能力 IPv6 支援 (INET6),不含 IPv4(INET)。
  • 如果 ZFS 資料集已用於父目錄,則 bsdinstall 中使用的 adduser 公用程式可確保為使用者主目錄建立單獨的 ZFS 資料集(分割區、快照或複製)。也新增了對主目錄使用 ZFS 加密的功能。為了控制這些功能的激活,「Zcreate」和「Zencrypt」參數已新增至 adduser.conf 中。
  • 在「libutil」中,「setusercontext」函數新增了對基於主目錄中「.login.conf」檔案的設定確定進程優先權的支援。設定優先權或umask時,增加了對「繼承」值的支持,其中優先權和umask設定為與父行程相同。
  • “date”實用程式已添加對奈秒精度的支持,例如,“date -Ins”將返回“2024-06-04T10:20:28,763742224+05:00”,“date +%N”將返回“415050400”。
  • dtrace 實用程式能夠產生便於自動解析和檢視的格式的輸出,例如 JSON、XML 和 HTML。
  • 「usbconfig」公用程式具有顯示有關 USB 裝置和製造商的附加資訊的內建功能,與檔案 /usr/share/misc/usb_vendors 中的描述相對應。
  • 「ice」驅動程式中新增了對頻寬為 800 Gb/s 的 Intel E100 乙太網路控制器的支援。
  • 在「msc」乙太網路驅動程式中新增了根據某些 Raspberry Pi 板型號傳遞的「smsc95xx.macaddr」參數設定 MAC 位址的支援。
  • 已開展工作以提高英特爾無線晶片的“iwlwifi”驅動程式的穩定性。
  • 新增了在 amd64 和 i386 系統上使用多個 PCI MCFG 區域來對 PCI 裝置的位址空間進行分段的功能。
  • 擴展的硬體支援。
  • NFS 處理程序「mountd」使用「strunvis」函式庫來解碼「exports」檔案中的目錄名稱,這使得可以在目錄名稱中使用特殊字符,例如空格。新增了新的 sysctl 變數 kern.rpc.unenc 和 kern.rpc.tls 以配置 NFS-over-TLS。
  • 引導程式確保在 /boot/loader.conf.local 檔案中定義的設定檔之後讀取 local_loader_conf_files 變數中列出的設定檔。也新增了從 SMBIOS 檢索與製造商和產品標識符相關的設定的功能。改進了 EFI 系統上的控制台檢測。引導程式幀緩衝區實作現在可以使用控制台視訊驅動程式。
  • 已實作使用引導程式的功能。 Linux用於從基於開機的環境啟動 FreeBSD 的引導程式 (loader.kboot) Linux 適用於 aarch64 和 amd64 系統。
  • 在 rc.conf 中新增了對 kdc_restart 參數的支持,該參數允許在異常終止時自動重新啟動 kdc(Kerberos 5 伺服器)。此外,還可以使用 kdc_restart_delay 參數,透過此參數可以設定重新啟動先前的延遲。
  • 預設情況下,為了減少透過電子郵件發送的報告的大小,會減少執行定期啟動的作業和檢查安全性的腳本時有關更改的資訊。您可以使用periodic.conf中的daily_diff_flags和security_status_diff_flags參數來設定輸出等級。
  • 第三方元件的更新版本:Clang/LLVM 18.1.5、OpenZFS 2.2.4、OpenSSH 9.7p1、awk 2024-01-22(支援 UTF-8 和「-csv」模式)、libarchive 3.7.4、 sendmail 8.18.1. 1.20.0 ,未綁定XNUMX。

    來源: opennet.ru
為具有 DDoS 保護、VPS VDS 服務器的站點購買可靠的主機 🔥 購買具備 DDoS 防護的可靠網站寄存服務,包括 VPS 和 VDS 伺服器 | ProHoster