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