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

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.DeferIsSet对不支持类型的警告现在包含键名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
└── LICENSE4. 快速开始
解压 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