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