Linux Logo
已選擇:
netbsd-10.1-server
環境格式連結校驗
Flavor Icon
CLI
Installer
AMD64
Direct Icon
Flavor Icon
CLI
Installer
ARM64
Direct Icon
Flavor Icon
CLI
Installer
PowerPC
Direct Icon
Flavor Icon
CLI
Installer
SPARC
Direct Icon
Flavor Icon
CLI
Installer
X86
Direct 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
環境次數
CLI0
  賞杯咖啡
Logo
Wechatpay
Logo
Alipay
Logo
Paypal