Linux Logo
已選擇:
netbsd-10.1-server
環境架構連結校驗
Flavor Icon
AMD64Direct Icon
Flavor Icon
ARM64Direct Icon
Flavor Icon
PowerPCDirect Icon
Flavor Icon
SPARCDirect Icon
Flavor Icon
X86Direct Icon
提示:推薦下載最新桌面版GNOME,KDE或Cinnamon桌面環境。

NetBSD

  
   0
   1993年4月19日
概述

NetBSD 是一個免費、開源的類 Unix 作業系統,源自 BSD(Berkeley Software Distribution),以其可移植性、簡潔性和程式碼品質著稱,廣泛用於伺服器、嵌入式系統、桌面環境和研究領域。 NetBSD 由 NetBSD 專案維護,提供完整的作業系統,包括核心、驅動、使用者空間工具和文件。它支援 70+ 種架構(x86_64,ARM,RISC-V,MIPS,SPARC 等),是 BSD 家族中最注重跨平台相容性的成員,口號為「Of course it runs NetBSD」(當然它運行 NetBSD)。 NetBSD 提供 pkgsrc 套件管理系統,支援靈活的軟體安裝,適用於嵌入式設備(如路由器、NAS)到高效能伺服器(如研究機構的叢集)。

歷史與發展
  • 起源:
    • NetBSD 起源於 1993 年,由 Chris Demetriou,Theo de Raadt,Adam Glass 和 Charles Hannum 從 386BSD 分支創建,旨在提供跨平台、可移植的 BSD 系統。
    • 1993 年發布 NetBSD 0.8,為第一個正式版本,基於 4.3BSD。
    • OpenBSD於 1995 年從 NetBSD 分支,因開發理念分歧。
  • 發展歷程:
    • 1994-2000:NetBSD 1.0 引進 pkgsrc,1.3 支援 10 種架構,奠定可移植性基礎。
    • 2005-2010:NetBSD 4.0 引入 SMP(多核心處理),5.0 支援 Xen 虛擬化和更多架構。
    • 2015-2020:NetBSD 7.0 增強 DRM(顯示卡驅動),8.0 支援 ARM64 和 RISC-V。
    • 2021-2025:NetBSD 10.0(2024 年 3 月)優化 NVMe,Wi-Fi 6 和 Rust 支持,10.1(預計 2025 年)持續改進。
    • X 貼文稱「NetBSD 10.0 在嵌入式裝置上的表現無與倫比」。
  • 社區與支持:
    • 由 NetBSD 基金會(非營利組織)和社區維護,託管於 netbsd.orgGitHub.
    • 提供 NetBSD Guide(www.netbsd.org/docs/guide)、郵件清單、論壇和 X 社群(如 @NetBSD)。
    • 2 年發布週期(每版本支援約 2 年,10.0 至 2026 年)。
  • 開源許可:
    • 採用 BSD 授權(2-Clause 和 3-Clause),允許自由使用、修改和分發,無需強制開源衍生作品。
主要特點

NetBSD 以可移植性、簡潔性和程式碼品質著稱,適合嵌入式和伺服器環境。以下是其主要特點:

  1. 跨平台可移植性
    • 架構支援:
      • 支援 70+ 種架構,包括 x86_64,ARM64,RISC-V,MIPS,SPARC,PowerPC 等。
      • 運行於嵌入式裝置(如 Raspberry Pi)、伺服器和老式硬體(如 Amiga)。
  2. Pkgsrc 套件管理
    • 功能:
      • pkgsrc 是跨平台的套件管理系統,支援 20,000+ 軟體包,可在 NetBSD 和其他 Unix 系統(如 Linux,macOS)使用。
    • 優勢:
      • 原始碼編譯(類似 FreeBSD Ports)和二進位套件(類似 OpenBSD Pkg)。
  3. 安全性
    • 功能:
      • 預設啟用 W^X(寫入或執行)、ASLR(位址空間隨機化)和堆疊保護,類似 OpenBSD。
      • 提供 PF 防火牆(從 OpenBSD 移植)和 Veriexec(檔案完整性檢查)。
  4. 桌面與伺服器支持
    • 桌面環境:
      • 支援 XFCE(預設輕量)、GNOME,KDE Plasma 等,需手動設定。
    • 伺服器:
      • 預設無 GUI,適合運行 Apache,Nginx 。
      • 支援 Xen 虛擬化和 cgd(加密磁碟)。
  5. 簡潔與文檔
    • 簡潔設計:
      • 最小化核心和工具,減少攻擊面,類似 OpenBSD。
      • X 貼文稱「NetBSD 的程式碼乾淨得像藝術品」。
    • 文件:
優勢與限制

優勢

  • 可移植性:
    • 支援 70+ 架構,適用於嵌入式、伺服器和老式硬體。
    • X 貼文寫道「NetBSD 在任何裝置上都能跑」。
  • pkgsrc 系統:
    • 跨平台套件管理,支援原始碼和二進位安裝,靈活性高於 FreeBSD 和 OpenBSD。
  • BSD 授權:
    • 比 GPL更寬鬆,適合商業和開源專案。
  • 程式碼品質:
    • 嚴格審計,減少漏洞,類似 OpenBSD。
  • 輕量設計:
    • 適用於低功耗設備(如 Raspberry Pi)。

限制

  • 學習曲線:
  • 軟體生態:
    • pkgsrc 套件數量(20,000+)少於 FreeBSD(30,000+)和 Linux(80,000+,如 Arch)。
    • 解決:使用 pkgsrc 安裝 ,或透過 Xen 運行 Linux 容器。
  • 硬體相容性:
    • 驅動支援不如 Linux 和 FreeBSD,Wi-Fi 和 GPU 需手動設定。
  • 社區規模:
    • 小於 FreeBSD 和 Ubuntu,資源較少。
    • 解決:結合 NetBSD Guide 和 X 教學(如 @NetBSD)。
總結

NetBSD 是一個免費、開源的類 Unix 作業系統,以可移植性、pkgsrc 套件管理和 BSD 許可證為特色,適合嵌入式設備、伺服器和研究環境。它支援 70+ 種架構,運行於從 Raspberry Pi 到高效能伺服器的多種硬體。 NetBSD 更適合跨平台和嵌入式部署。

  NetBSD 下載統計
版本次數
10.10
類型次數
伺服器版0
環境次數
0
  賞杯咖啡
Logo
Wechatpay
Logo
Alipay
Logo
Paypal