FreeBSD 13.1 系統鏡像 - 體驗與 Linux 不同的 UNIX 哲學

FreeBSD 是一款自由且開源的操作系統,是傳統 UNIX 平台極為優秀的替代品和接棒者。FreeBSD 擁有悠久歷史與諸多衍生版本,其飽經考驗,是最廣泛應用的開源 BSD 系操作系統。

FreeBSD 操作系統鏡像

FreeBSD 的主要關注點是穩定性,它雖然與 Linux 類似,但它並不是 Linux,它們的理念和方法差異還挺大的 (不過提供了二進制兼容層能運行 Linux 應用)。FreeBSD 提供了一個完整的操作系統(包含內核、驅動、用戶空間工具及各種文檔)而非僅僅是內核,且 FreeBSD 的授權許可較於 Linux 更為寬鬆,可用於商業閉源。

儘管 FreeBSD 在普通公眾面前的曝光率並不高,但其實遍及全世界的公司互聯網服務提供商、研究人員,計算機專業人員、學生和家庭用戶都有在使用 FreeBSD 進行工作、教育和娛樂活動。

推薦:優秀 VPS 服務器列表

FreeBSD 配備了超過 20,000 個軟件包,覆蓋範圍廣泛:從服務器軟件、數據庫和網絡服務器到桌面軟件、遊戲、網頁瀏覽器和商業軟件。有很多基於 FreeBSD 而來的,比如你熟悉的 蘋果 macOS / iOS (Darwin),索尼 PlayStation 3/4/5任天堂 Switch、TrueNAS,Netflix 和 WhatsApp 的 web 服務器等等。

FreeBSD 的特點

FreeBSD 的特點是非常 UNIX、非常 Free、非常 BSD,可以說是 UNIX 的理想歸宿!以致於玩下去很難收手 ^^……而且其 ZFSjail 也算是殺手級的應用了。Linux 為了應對,分別出了 btrfs 和 lxc,但相比都還不夠成熟。

FreeBSD 13

FreeBSD 的基礎軟件包倉庫及 Ports 軟件包集合包含了大量服務器相關的軟件,可用作郵件服務器、Web 服務器、防火土嗇、FTP 服務器、DNS 服務器 和路由器等,因此應用場景也非常豐富。

加上 FreeBSD 開箱就帶編譯器調試器,企業級的文件系統、虛擬化平台,以及能全套能自己構建一個完整鏡像的源碼,可以基於它輕鬆進行各種二次開發與魔改,因此也基於 FreeBSD 衍生出了任天堂 Switch索尼 PS5 等遊戲機系統。

FreeBSD

FreeBSD 與 Linux 發行版的區別

Linux 發行版(distribution)本質上是一個組裝品。發行版的製作者將 Linux 內核與其他開源軟件整合起來,例如 GRUB、GNU C Library、Bash、Coreutils1、net-tools2 等,再加上自己的包管理系統,最後分發給了普通用戶。

FreeBSD 是一套完整的操作系統。FreeBSD 團隊不但開發自家的內核,還開發 libc、POSIX shell、大部分系統命令、文檔手冊等。所有這些都在一棵源碼樹下,有一套完整的構建腳本(Makefile),高級用戶可以通過 svn 和 make 命令更新操作系統或者自製安裝鏡像。

FreeBSD 系統

其他區別如下:

  • 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

下載 FreeBSD 13.1 ISO 鏡像  |  更多 Linux 相關  |  服務器相關  |  開源相關


想在手機閱讀更多Linux資訊?下載【香港矽谷】Android應用
分享到Facebook
技術平台: Nasthon Systems