HUGO
Menu
GitHub 87548 stars Mastodon

Linux

在 Linux 上安裝 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。

包管理器

Homebrew

Homebrew 是 macOS 和 Linux 的免費開源包管理器。安裝 extended/deploy 版的 Hugo:

brew install hugo

倉庫包

大多數 Linux 發行版都維護著常用應用程序的倉庫。

軟件包倉庫中提供的 Hugo 版本因 Linux 發行版和發行版本而異,在某些情況下可能不是 最新版本

如果您的軟件包倉庫不提供所需版本,請使用其他安裝方法之一。

Alpine Linux

Alpine Linux 上安裝 extended 版的 Hugo:

doas apk add --no-cache --repository=https://dl-cdn.alpinelinux.org/alpine/edge/community hugo

Arch Linux

Arch Linux 發行版的衍生版包括 EndeavourOSGaruda LinuxManjaro 等。安裝 extended 版的 Hugo:

sudo pacman -S hugo

Debian

Debian 發行版的衍生版包括 elementary OSKDE neonLinux LiteLinux MintMX LinuxPop!_OSUbuntuZorin OS 等。安裝 extended 版的 Hugo:

sudo apt install hugo

您也可以從 最新發行版 頁面下載 Debian 包。

Exherbo

Exherbo 上安裝 extended 版的 Hugo:

  1. 將此行添加到 /etc/paludis/options.conf:

    www-apps/hugo extended
  2. 使用 Paludis 包管理器安裝:

    cave resolve -x repository/heirecka
    cave resolve -x hugo

Fedora

Fedora 發行版的衍生版包括 CentOSRed Hat Enterprise Linux 等。安裝 extended 版的 Hugo:

sudo dnf install hugo

Gentoo

Gentoo 發行版的衍生版包括 Calculate LinuxFuntoo 等。安裝 extended 版的 Hugo:

  1. 在 /etc/portage/package.use/hugo 中指定 extended USE 標志:

    www-apps/hugo extended
  2. 使用 Portage 包管理器構建:

    sudo emerge www-apps/hugo

NixOS

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

nix-env -iA nixos.hugo

openSUSE

openSUSE 發行版的衍生版包括 GeckoLinuxLinux Karmada 等。安裝 extended 版的 Hugo:

sudo zypper install hugo

Solus

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

sudo eopkg install hugo

Void Linux

Void Linux 上安裝 extended 版的 Hugo:

sudo xbps-install -S 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

比較

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

  1. 如果仍安裝了以前的版本則很簡單。 ↩︎

  2. Snap 包會自動更新。Homebrew 需要高級配置。 ↩︎


Last updated: January 1, 0001
Improve this page