Linux下载、安装 Hugo v0.164.0(附安装包hugo_0.164.0_Linux-64bit.tar.gz)

发布于 2026/8/3 · 1 阅读
Hugo静态网站生成器GoSSG网站构建MarkdownJamstackLinux开源软件博客引擎
Hugo 是 Steve Francia 于 2013 年用 Go 语言创建的静态网站生成器,GitHub 超 78,000 星,是全球最受欢迎的静态网站生成器之一。本文提供 v0.164.0 中文文档及 Linux 64 位预编译二进制安装包,解压即用。

封面.png

1. Hugo 简介

Hugo 是由 Steve Francia(GitHub 用户名 spf13)于 2013 年创建的静态网站生成器(static site generator),使用 Go 语言编写。自 v0.14 版本起,Bjorn Erik Pedersen(bep)接任首席维护者至今。Hugo 在 GitHub 上拥有超过 78,000 颗星,累计 8,500 余次提交、860 余位贡献者,是最受欢迎的 Go 语言项目之一,也是全球使用最广泛的静态网站生成器之一。

Smashing Magazine 于 2017 年从 WordPress 迁移至 Hugo,Cloudflare 于 2022 年将其开发者文档从 Gatsby 迁移至 Hugo,Netlify 也对 Hugo 提供了一流支持。

Hugo 的核心设计理念是速度优先。凭借 Go 语言的并发性能和单二进制分发优势,Hugo 能在数秒甚至亚秒级别完成整个网站的渲染——即使面对数千页的大型站点。它无需运行时依赖,下载一个二进制文件即可开始构建网站。

Hugo 的核心特点:

  • 极致构建速度:基于 Go 语言的高性能实现,通常在毫秒到秒级完成全站构建,比 Jekyll、Eleventy 等竞品快 5 至 50 倍
  • 单二进制分发:无运行时依赖,无需安装语言解释器或包管理器,下载即用
  • 强大的资源处理管线:内置 CSS 处理(打包、压缩、SRI 哈希、PostCSS 集成)、图片处理(转换、裁剪、滤镜、元数据提取)、JavaScript 打包(TypeScript/JSX 转译、摇树优化、压缩)、Sass/Tailwind CSS 编译
  • 灵活的模板系统:基于 Go template,支持 partial、shortcode、block 等高级模板特性
  • 多语言支持:内置多语言和多地区(i18n/l10n)支持,可轻松构建多语言站点
  • 强大的分类系统:支持自定义分类法(taxonomies),灵活组织内容
  • Hugo Modules:通过 Git 仓库跨项目共享内容、资源、数据、翻译、主题和配置
  • 丰富的主题生态:官方主题库(themes.gohugo.io)提供数百个免费主题
  • 多格式内容支持:Markdown、AsciiDoc、reStructuredText、Pandoc、Org-mode 等
  • 跨平台:提供 Linux、macOS、Windows、BSD 全平台预编译二进制文件
  • 开源免费:Apache 2.0 许可证

2. v0.164.0 版本亮点

此版本汇集了多位贡献者的十余条变更。

语法高亮增强:

  • Chroma 语法高亮引擎新增深色/浅色模式(dark/light pairs)支持,一条命令即可生成适配明暗主题的样式对

新增模板函数:

  • encoding.HexEncode:将字节编码为十六进制字符串
  • encoding.HexDecode:将十六进制字符串解码为字节
  • crypto.Hash:支持 SHA 系列等多种加密哈希算法

标记渲染增强:

  • Pandoc 标记渲染器新增引用(citation)支持
  • reStructuredText 新增 markup.rst.syntaxHighlight 语法高亮配置选项

模板引擎改进:

  • .Render 方法支持在布局模板中使用子路径
  • 模板名称查找现不区分大小写
  • .Render 在模板未找到时返回明确错误

性能修复:

  • 修复了自 v0.128.0 引入的性能回退问题,该问题主要影响大型站点

其他:

  • resources.PostProcess 已弃用,推荐迁移至 templates.Defer
  • IsSet 对不支持类型的警告现在包含键名
  • hugo new 创建的内容占位符保持可构建状态
  • esbuild 升级至 v0.28.1

3. 获取安装包

如果访问 GitHub 不便,安装包及中文文档:https://hanshuixin.org/go/224X(内含 hugo_0.164.0_Linux-64bit.tar.gz、README 中英对照、发布说明中英对照和 LICENSE)。

适用于 Linux x86_64(64 位)。

Linux安装hugo-v0.164.0(hugo_0.164.0_Linux-64bit).zip
├── hugo_0.164.0_Linux-64bit.tar.gz
├── Linux安装hugo-v0.164.0(hugo_0.164.0_Linux-64bit).pdf
├── README/
│   ├── README.md
│   └── README-中文版.md
├── 发布说明/
│   ├── RELEASE-NOTES.md
│   └── RELEASE-NOTES-中文版.md
└── LICENSE

4. 快速开始

解压 hugo_0.164.0_Linux-64bit.tar.gz,将其中的 hugo 可执行文件放入 PATH 中的目录(如 /usr/local/bin/),即可在终端中使用。

Hugo 需要 Go 1.26.0 或更高版本才能从源码构建,但直接使用预编译二进制文件则无需安装 Go。

常用命令

# 验证版本
hugo version

# 创建新站点
hugo new site my-site

# 添加主题(以 git submodule 方式)
cd my-site && git init
git submodule add https://github.com/theNewDynamic/gohugo-theme-ananke themes/ananke
echo "theme = 'ananke'" >> hugo.toml

# 创建新文章
hugo new posts/my-first-post.md

# 启动开发服务器(含草稿,热重载)
hugo server -D

# 构建站点(输出到 public/ 目录)
hugo

# 查看环境信息
hugo env

# 生成 Chroma 语法高亮样式
hugo gen chromastyles --style=monokai > syntax.css

# 列出所有可用 Chroma 样式
hugo gen chromastyles --list

# 部署站点
hugo deploy