
FreeBSD 15.0-RELEASE于本周發布 , 這是Unix世界中Linux之外的主要替代方案的最新版本 。 除了眾多錯誤修復和組件升級外 , 此版本的主要變化包括減少了操作系統支持的平臺數量 , 以及重新設計了系統構建和組件軟件打包方式 。
FreeBSD 15大幅減少了對32位平臺的支持 。 與2023年的FreeBSD 14相比 , 不再為x86-32、POWER或ARM-v6提供構建版本 。 正如發布說明所述:\"歷史悠久的32位硬件平臺i386、armv6和32位powerpc已經退役 。 32位應用程序支持通過其相應64位平臺的32位兼容模式得以延續 。 armv7平臺仍是最后一個受支持的32位平臺 。 我們感謝它們的服務 。 \"
現在FreeBSD支持五種CPU架構——兩個一級平臺x86-64和AArch64 , 以及三個二級平臺armv7及更高版本、powerpc64le和riscv64 。
可以說 , 現在是時候了 。 AMD的第一批64位芯片在22年前開始出貨 。 英特爾在1978年推出了最初的x86芯片8086 。 如今 , 64位技術的存在時間幾乎和整個英特爾80x86平臺在64位版本首次出現時的歷史一樣長 。 相比之下 , 幾個月前 , Debian 13也放棄了x86-32版本——這比Canonical發布首個僅支持x86-64的發行版Ubuntu 19.10晚了六年 。
另一個重大變化是這是在新pkgbase系統下構建的第一個版本 , 盡管目前仍是實驗性的和可選的 。 如果選擇pkgbase安裝 , 那么核心操作系統本身將從多個獨立的軟件包安裝 , 這意味著整個系統可以使用包管理器進行更新 。
在Linux世界中 , 這是常規做法 , 但Linux是一個非常不同的系統 。 Linux發行版的所有組件都由不同的團隊開發和維護 。 內核是一個獨立項目 , 與初始化系統分離 , 兩者都與核心命令行操作系統分離(在大多數發行版中 , 大部分來自GNU項目) , 而這些又完全獨立于打包系統、桌面環境和shell等 。 這就是Linux以發行版形式存在的原因 。 發行商從各種組件中選擇 , 將所有不同的部分組裝成他們喜歡的東西 。 這有點像從一百個不同的套件中組裝一個獨特的模型 。
FreeBSD , 像其他BSD和大多數其他操作系統一樣 , 構造方式非常不同 。 核心操作系統是一個完整的集成整體 。 其所有組件都從由單一團隊管理的單一代碼庫構建 。 安裝BSD的經典方式是安裝幾個發行集 , 包括作為單一單元的基礎操作系統鏡像 。 這為你提供了一個完整的工作操作系統 , 然后你可以使用包管理器在其上添加所需的任何軟件 。 這工作得很好 , 但缺點是它強制你分兩次獨立的操作來更新操作系統 , 使用一個工具更新核心操作系統 , 使用不同的工具更新已安裝的應用程序 。 正如我們最近在嘗試將NetBSD 10.0更新到10.1時發現的那樣 , 如果你不按照精確正確的順序更新內核、用戶空間和應用程序 , 結果是不匹配的部分無法協同工作——操作系統損壞 。 (我們后來了解到——太晚了——正確的方法顯然是從安裝媒體啟動并使用它進行就地升級 。 )
BSD基礎系統加應用程序模型有效 , 但確實有缺點 。 一個例子是很難從基礎鏡像中刪除組件 , 這使得很難為最小安裝減少操作系統——比如嵌入式系統或輕量級虛擬機 。 (例如 , GNU groff排版工具是基礎鏡像的一部分 , 2025年很少有人需要它 。 )從包構建整個系統有助于實現這一點 。
FreeBSD有一個用于自動化包構建的工具 , 稱為Poudriere構建系統 , 但這無法構建基礎操作系統 。 與pkgbase系統一起使用時 , 它將更加強大 。 FreeBSD 15仍有安裝單體基礎系統的選項 , 還有pkgbasify命令將該布局轉換為更新的組件化布局 。
這一變化在某些地方引起爭議 。 多產的BSD博主Vermaden在發現刪除所有包的命令——pkg delete -af(在早期版本中是安全的)——摧毀了整個操作系統后 , 寫了一篇長文章 , 并為此提交了錯誤報告 。 FOSS部門最近與一位OpenBSD開發者交談 , 他認為這種變化是魯莽的 , 與既定的BSD實踐根本相悖 。
即使有這樣的觀點 , 較舊的FreeBSD構建模型與Linux發行版的組裝和維護方式也大不相同 。 如今 , 大多數Unix技術人員首先熟悉Linux , 其他一切都相距甚遠 。
計劃是到2027年12月預定的FreeBSD 16 , 重構將完成 , 舊的發行集將被刪除 , 當前的freebsd-update命令及其相關基礎設施可以關閉 。
另一個重大變化是可重現構建 , 這是項目在10月底達到的里程碑 。 這一變化是確保確定性編譯的多項目倡議的一部分:能夠證明某組源文件和編譯指令保證產生相同的二進制文件 , 作為對受損代碼的對策 。 一個便利的副作用是構建整個操作系統 , 包括安裝媒體鏡像 , 不再需要root訪問權限 。
當然還有其他新功能 。 許多驅動程序和子系統已更新 , 此版本具有更好的電源管理 , 包括掛起和恢復 。 無線網絡得到改進 , 支持更多Wi-Fi芯片組和更快的無線標準 , 以及更新的圖形驅動程序 。 硬件說明文檔有詳細的列表 , 包括在哪些設備上支持哪些標準 。 發布公告強調了包含OpenZFS 2.4.0-rc4、OpenSSL 3.5.4和OpenSSH 10.0 p2 , 并注意到包含一些新的量子抗性加密系統 。 新的inotify子系統與Linux等效系統兼容 , 允許操作系統監視文件夾的任何更改 。 這對于惡意軟件掃描器和文件系統索引器等工具非常有用 。
我們在VirtualBox虛擬機中安裝了15.0版本 。 由于我們幾年前從FreeBSD 13.1開始學習使用它 , 現在我們更了解它的期望 。 我們為虛擬機配置了UEFI而不是默認的BIOS , 因為這與FreeBSD默認的ZFS-on-GPT磁盤設置配合更好 。
我們手動添加了桌面安裝程序腳本 , 就像在以前的版本中一樣 , 然后運行它 。 它檢測到正在VirtualBox內運行 , 并提供自動安裝客戶機擴展 , 這很令人印象深刻 。 它提供12種環境以及自定義選項 。
我們驚喜地看到列表中有CDE , 所以嘗試了一下 。 它安裝了版本2.5.2 , 而不是最新的2.5.3——這是可以理解的 , 因為它只在一周前發布——但我們找不到啟動它的方法 。 然而 , 最初為FreeBSD本地開發的Lumina桌面工作完美 。 盡管自2021年1.6.1版本以來沒有新版本 , 但與我們上次看到它相比 , 它有了顯著改進 。 在FreeBSD 15上 , Lumina現在包括文件管理器、文本編輯器、PDF查看器和你期望的大多數其他組件 。 總的來說 , 我們發現FreeBSD 15比以前的主要版本更易于使用且不那么復雜 。
在服務器上也應該更容易 。 FreeBSD 14.2中我們一年前寫過的新OCI容器支持現在更加成熟 。 FreeBSD有自己版本的Podman , 你可以在FreeBSD上運行Linux容器 。 這意味著你可以使用Docker命令和工具 , 這些對許多開發者來說比FreeBSD本地的Jail系統更熟悉 。
FreeBSD在服務器和公有云中有自己的位置 , 但作為桌面操作系統運行也越來越容易 。 它可以運行所有主要的Linux桌面 , 包括Wayland上的GNOME 。 這里沒有systemd , 永遠不會有——也沒有Flatpak或Snap 。
即使與Debian相比 , 它也是一個相當簡樸的環境 。 沒有Chrome的本地版本(盡管有Chromium的移植版本)和Electron應用程序 , 這意味著沒有VSCode、Slack、Discord或任何東西 。 也沒有Steam的本地版本 , 但有Linux版本的啟動器 。
對于某些人來說 , 這些缺失將是決定性因素 , 但對其他人來說 , 它們可能聽起來像是積極的優勢 。 你確實可以獲得Firefox——在撰寫本文時 , 是最新版本145.0.2 。 對于Firefox無法正常工作的任何內容 , 你可以安裝GNOME Web , 這里仍稱為Epiphany 。 FreeBSD 15包括這個基于WebKit的瀏覽器的47.7版本 。
這不是最輕量級的操作系統 。 盡管根分區只包含5.3GB的文件 , 但默認情況下 , 用戶的主目錄安裝在單獨的ZFS數據集中 。 在8GB虛擬機中 , FreeBSD使用了相當大的1.8GB內存 。 根據我們的經驗 , 雙啟動任何BSD都不是一項簡單的任務 , 所以如果你想嘗試 , 我們建議為其專門準備一個完整的驅動器 。 話雖如此 , 我們發現15版本比以往任何時候都更容易安裝 。 對好奇者來說這是好消息 , 盡管對GhostBSD來說可能是壞消息——但它仍然有相當大的優勢 。 你可能會發現你喜歡它 。 有些人確實如此 。
Q&A
Q1:FreeBSD 15中的pkgbase系統是什么?有什么優勢?
A:pkgbase是FreeBSD 15引入的新系統構建方式 , 將核心操作系統分解為多個獨立的軟件包進行安裝 。 主要優勢包括:可以使用包管理器更新整個系統 , 便于刪除不需要的基礎組件以創建最小化安裝 , 以及更好地支持嵌入式系統和輕量級虛擬機部署 。
Q2:FreeBSD 15取消了哪些32位平臺支持?
A:FreeBSD 15不再支持x86-32、POWER和ARM-v6這三個32位平臺 。 不過 , 32位應用程序仍可通過相應64位平臺的32位兼容模式運行 。 armv7是唯一保留的32位平臺 。 目前FreeBSD支持五種CPU架構:x86-64、AArch64、armv7、powerpc64le和riscv64 。
Q3:FreeBSD 15相比Linux發行版有什么不同?
A:FreeBSD采用集成式設計 , 核心操作系統是單一團隊管理的完整整體 , 而Linux發行版由不同團隊開發的獨立組件組成 。 FreeBSD沒有systemd、Flatpak或Snap , 也缺少Chrome、VSCode等Electron應用程序 , 但提供了更簡潔統一的環境 。 它可以運行Linux容器和主要的Linux桌面環境 。
【FreeBSD 15移除32位支持并重新設計系統構建方式】
推薦閱讀
- 微軟回應用戶反饋:Windows 11右鍵菜單AI操作可徹底移除并優化菜單結構
- 不想做還是做不到?iPhone 17 Pro系列確認移除夜景人像模式
- iPhone 20 或移除所有物理按鍵
- 避免數據灰飛煙滅:移除Win11設備加密和BitLocker加密教程
- 印度首款自主研發和制造的32位航空處理器問世
- \uD83D\uDDA5 KDE桌面環境正式加入 FreeBSD 15.0 安裝器!
- 蘋果承認 iOS 26 界面失敗,玻璃界面被大量移除!
- 最新爆料!iOS19系統支持機型,將移除這些設備
- Linux項目移除俄籍維護者:合規背后的深層思考
- 多名 Linux 內核驅動維護者因與俄羅斯的關聯被移除
