INSTALLATION

BSD

版本

Hugo 有三種版本:標準版、擴充版和擴充/部署版。雖然標準版提供核心功能,但擴充版和擴充/部署版提供進階功能。

功能 擴展版 (extended edition) 擴展/部署版 (extended/deploy edition)
處理影像 時編碼為 WebP 格式。任何版本都能解碼 WebP 圖片。
使用內建的 LibSass 編譯器將 Sass 編譯為 CSS。任何版本都可以使用 Dart Sass 編譯器。
將網站直接部署到 Google Cloud Storage 存儲桶、AWS S3 存儲桶或 Azure Storage 容器。詳情請參見 細節

除非您有特定的佈署需求需要 extended/deploy 版本,否則我們建議使用 extended 版本。

先決條件

雖然在某些情況下不是必需的,但以下工具在使用 Hugo 時經常使用: GitGoDart Sass

Git 常用于:

Go 常用于:

  • 從源代碼構建 Hugo
  • 使用 Hugo 模組功能

當使用 Sass 語言的最新功能時,需要 Dart Sass 將 Sass 轉譯成 CSS。

有關安裝指南,請參閱相關文檔:

  • [Git][git 安裝指南]
  • [Go][Go 安裝指南]
  • [Dart Sass][Dart Sass 安裝指南]

預建二進位檔

預建二進位檔適用於各種作業系統和架構。請訪問 最新版本 頁面,向下滾動到「資產」部分。

  1. 下載所需版本、作業系統和架構的檔案
  2. 解壓縮檔案
  3. 將可執行檔移動到所需目錄
  4. 將此目錄新增到 PATH 環境變數中
  5. 驗證您對該檔案具有「執行」權限

如果您需要設定檔案權限或修改 PATH 環境變數的協助,請參閱您的作業系統文件。

如果您沒有看到所需版本、作業系統和架構的預建二進位檔,請使用以下方法之一安裝 Hugo。

軟體庫套件

大多數 BSD 衍生版本都維護著一個常用應用程式的軟體庫。請注意,這些軟體庫可能不包含 最新版本

DragonFly BSD

DragonFly BSD 在其套件庫中包含 Hugo。若要安裝 Hugo 擴展版本 (extended edition),請執行以下指令:

sudo pkg install gohugo

FreeBSD

FreeBSD 在其套件庫中包含 Hugo。若要安裝 Hugo 擴展版本 (extended edition),請執行以下指令:

sudo pkg install gohugo

NetBSD

NetBSD 在其套件庫中包含 Hugo。若要安裝 Hugo 擴展版本 (extended edition),請執行以下指令:

sudo pkgin install go-hugo

OpenBSD

OpenBSD 在其套件庫中包含 Hugo。執行安裝時,會提示您選擇要安裝的 Hugo 版本:

doas pkg_add hugo

從源代碼建置

要從源代碼建置擴充版或擴充/部署版,您需要:

  1. 安裝 Git
  2. 安裝 Go 1.20 或更高版本
  3. 安裝 C 編譯器,例如 GCC 或 Clang]
  4. 按照 [Go 文件] 中的說明更新您的 PATH 環境變數

安裝目錄由 GOPATHGOBIN 環境變數控制。如果設置了 GOBIN,則二進位檔將安裝到該目錄。如果設置了 GOPATH,則二進位檔將安裝到 GOPATH 列表中第一個目錄的 bin 子目錄中。否則,二進位檔將安裝到默認 GOPATH ($HOME/go%USERPROFILE%\go) 的 bin 子目錄中。

要建置標準版:

go install github.com/gohugoio/hugo@latest

要建置擴充版:

CGO_ENABLED=1 go install -tags extended github.com/gohugoio/hugo@latest

要建置擴充/部署版:

CGO_ENABLED=1 go install -tags extended,withdeploy github.com/gohugoio/hugo@latest

比較

預建二進位檔 軟體庫套件 從原始碼建置
是否容易安裝?
是否容易升級? 視情況而定
是否容易降級? 視情況而定
是否支援自動更新? 視情況而定
是否提供最新版本? 視情況而定