HUGO
Menu
GitHub 87548 stars Mastodon

BSD

在 BSD 衍生版上安裝 Hugo。

版本

Hugo 提供具有核心功能的標准版,以及具有更多功能的 extended 和 extended/deploy 版。除非您需要以下功能,否則請使用標准版。

功能 extended 版 extended/deploy 版
將 Sass 轉譯為 CSS 通過嵌入的 LibSass。請注意,嵌入的 LibSass 已在 v0.153.0 中棄用,並將在未來版本中刪除。請改用 Dart Sass 轉譯器,它兼容任何版本。 ✔️ ✔️
直接將您的站點部署到 Google Cloud Storage 存儲桶、AWS S3 存儲桶或 Azure Storage 容器。詳見 詳情 ✔️

前提條件

雖然在某些情況下不需要,但 GitGoDart Sass 在使用 Hugo 時很常見。

Git 是必需的:

Go 是必需的:

  • 從源碼構建 Hugo
  • 使用 Hugo Modules 功能

Dart Sass 是使用最新 Sass 語言功能時將 Sass 轉譯為 CSS 所必需的。

請參閱相關文檔以獲取安裝說明:

預編譯二進制文件

預編譯二進制文件適用於各種操作系統和架構。訪問 最新發行版 頁面,向下滾動到 Assets 部分。

  1. 下載所需版本、操作系統和架構的壓縮包
  2. 解壓壓縮包
  3. 將可執行文件移動到所需目錄
  4. 將此目錄添加到 PATH 環境變量
  5. 驗證您對該文件具有 執行 權限

如果您需要幫助設置文件權限或修改 PATH 環境變量,請咨詢您的操作系統文檔。

如果您沒有看到所需版本、操作系統和架構的預編譯二進制文件,請使用下面描述的方法之一安裝 Hugo。

倉庫包

大多數 BSD 衍生版都維護著常用應用程序的倉庫。請注意,這些倉庫可能不包含 最新發行版

DragonFly BSD

DragonFly BSD 在其軟件包倉庫中包含 Hugo。安裝 extended 版的 Hugo:

sudo pkg install gohugo

FreeBSD

FreeBSD 在其軟件包倉庫中包含 Hugo。安裝 extended 版的 Hugo:

sudo pkg install gohugo

NetBSD

NetBSD 在其軟件包倉庫中包含 Hugo。安裝 extended 版的 Hugo:

sudo pkgin install go-hugo

OpenBSD

OpenBSD 在其軟件包倉庫中包含 Hugo。這將提示您選擇要安裝的 Hugo 版本:

doas pkg_add hugo

從源碼構建

要從源碼構建 extended 或 extended/deploy 版,您必須:

  1. 安裝 Git
  2. 安裝 Go 1.24.0 或更高版本
  3. 安裝 C 編譯器,GCCClang
  4. 按照 Go 文檔 中的描述更新 PATH 環境變量

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

構建標准版:

go install github.com/gohugoio/hugo@latest

構建 extended 版:

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

構建 extended/deploy 版:

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

比較

  預編譯二進制 倉庫包 從源碼構建
安裝簡單? ✔️ ✔️ ✔️
升級簡單? ✔️ 因發行版而異 ✔️
降級簡單? ✔️ 因發行版而異 ✔️
自動更新? 因發行版而異
提供最新版本? ✔️ 因發行版而異 ✔️

Last updated: January 1, 0001
Improve this page