- 愛奇藝年卡 + 京東 Plus = 123元 | Win11 專業版立減 150 | SetApp 1 年訂閱 6.5 折
- iSlide 插件 (PPT神器) 買二年送一年 | 騰訊雲每日秒殺 | QQ音樂+百度網盤+文庫等聯合會員
FreeBSD 是一款自由且開源的操作系統,是傳統 UNIX 平台極為優秀的替代品和接棒者。FreeBSD 擁有悠久歷史與諸多衍生版本,其飽經考驗,是最廣泛應用的開源 BSD 系操作系統。
FreeBSD 的主要關注點是穩定性,它雖然與 Linux 類似,但它並不是 Linux,它們的理念和方法差異還挺大的 (不過提供了二進制兼容層能運行 Linux 應用)。FreeBSD 提供了一個完整的操作系統(包含內核、驅動、用戶空間工具及各種文檔)而非僅僅是內核,且 FreeBSD 的授權許可較於 Linux 更為寬鬆,可用於商業閉源。
儘管 FreeBSD 在普通公眾面前的曝光率並不高,但其實遍及全世界的公司、互聯網服務提供商、研究人員,計算機專業人員、學生和家庭用戶都有在使用 FreeBSD 進行工作、教育和娛樂活動。
FreeBSD 配備了超過 20,000 個軟件包,覆蓋範圍廣泛:從服務器軟件、數據庫和網絡服務器到桌面軟件、遊戲、網頁瀏覽器和商業軟件。有很多基於 FreeBSD 而來的,比如你熟悉的 蘋果 macOS / iOS (Darwin),索尼 PlayStation 3/4/5、任天堂 Switch、TrueNAS,Netflix 和 WhatsApp 的 web 服務器等等。
FreeBSD 的特點
FreeBSD 的特點是非常 UNIX、非常 Free、非常 BSD,可以說是 UNIX 的理想歸宿!以致於玩下去很難收手 ^^……而且其 ZFS 和 jail 也算是殺手級的應用了。Linux 為了應對,分別出了 btrfs 和 lxc,但相比都還不夠成熟。
FreeBSD 的基礎軟件包倉庫及 Ports 軟件包集合包含了大量服務器相關的軟件,可用作郵件服務器、Web 服務器、防火土嗇、FTP 服務器、DNS 服務器 和路由器等,因此應用場景也非常豐富。
加上 FreeBSD 開箱就帶編譯器調試器,企業級的文件系統、虛擬化平台,以及能全套能自己構建一個完整鏡像的源碼,可以基於它輕鬆進行各種二次開發與魔改,因此也基於 FreeBSD 衍生出了任天堂 Switch、索尼 PS5 等遊戲機系統。
FreeBSD 與 Linux 發行版的區別
Linux 發行版(distribution)本質上是一個組裝品。發行版的製作者將 Linux 內核與其他開源軟件整合起來,例如 GRUB、GNU C Library、Bash、Coreutils1、net-tools2 等,再加上自己的包管理系統,最後分發給了普通用戶。
FreeBSD 是一套完整的操作系統。FreeBSD 團隊不但開發自家的內核,還開發 libc、POSIX shell、大部分系統命令、文檔手冊等。所有這些都在一棵源碼樹下,有一套完整的構建腳本(Makefile),高級用戶可以通過 svn 和 make 命令更新操作系統或者自製安裝鏡像。
其他區別如下:
- FreeBSD root 用戶的 shell 是 tcsh ,普通用戶的 shell 是 sh。最好別改 root 用戶的 shell。
- FreeBSD 的關機命令是 shutdown -p now。
- FreeBSD 的 make/grep/sed/awk 與 GNU 那套不同。
- FreeBSD 有個叫 ee 的文本編輯器,風格與 nano 類似。
- FreeBSD 管理系統用戶與組的命令是 pw。
- FreeBSD 使用 gpart 命令管理分區。
- FreeBSD 原生的防火土嗇是 ipfw。
- FreeBSD 原生的文件系統只有兩種: UFS、ZFS。
- FreeBSD 有自己的引導方式,不一定要用 GRUB。
- FreeBSD 不是 Unix®,然而歷史告訴我們 FreeBSD 就是 Unix。
開發者需要注意的:
- 不要在腳本中寫 #!/bin/bash,要寫 #!/usr/bin/env bash。perl、python 等同理。
- FreeBSD 第三方庫默認安裝路徑是 /usr/local/。
- FreeBSD 沒有 epoll,但是有 kqueue。
- FreeBSD 沒有 inotify,若要移植 Linux 相關代碼可安裝 libinotify。
- FreeBSD 沒有 sha256sum 命令,但是有 sha256。md5 等類似。
- FreeBSD 特有的 jot 命令能夠生成數列,某些場景下可以與 xargs 搭配使用。
- FreeBSD 的音頻系統是 OSS,API 比 ALSA 簡單好用。
- FreeBSD 的 filemon 內核模塊可以監控子進程的所有文件操作。
- FreeBSD 的 libutil 庫也許會派上用場,相關文檔:/usr/src/lib/libutil/*.3。
- FreeBSD 安裝 Linux 二進制兼容層后,能夠直接運行 Linux 可執行程序。
- FreeBSD 項目大部分源代碼遵循 BSD License,對商業閉源應用十分友好。
FreeBSD 13.1 版本更新:
- FreeBSD 13.1 穩定版新版本最大的亮點是針對 AMD64 的 UEFI 啟動進行了改進,特別是可以讓更多的系統現在表現正常,以擺脫傳統的 BIOS 啟動。
- 另外還增加了對 freebsd-update 的支持,以 allwo 創建啟動環境的自動快照,試圖使操作系統的更新萬無一失。在 13.1 中還有各種各樣的硬件驅動改進,特別是改進了英特爾 WiFi 驅動。
- FreeBSD 13.1 的其他一些變化包括在 64 位架構上默認啟用位置獨立可執行文件 (PIE) 支持,新的"zfskeys"服務腳本用於自動解密 ZFS 數據集,Bhyve 管理程序的 NVMe 模擬,chroot 現在支持非特權操作,各種 POWER 和 RISC-V 改進,大 endian 支持改進,支持 HiFive Unmatched RISC-V 開發板,更新對 OpenZFS 文件系統的上游支持,以及這個 BSD 開源生態系統的許多其他變化。
相關文件下載地址
官方網站:訪問
軟件性質:免費開源
相關軟件:Parallels Desktop | VMWare | Virtualbox
相關鏈接:VPS 服務器推薦 | Ubuntu | Deepin | Debian