Windows 的 WSL 用的是 Ubuntu 系统,仓库自带的有点老加上自己不爱用 snap
,整了个简单脚本。
# 基础依赖
sudo apt install curl jq -y
# 选择 hugo 架构
# arm: arm
# arm64: arm64
# x86-64: amd64
SYSTEM_ARCH="amd64"
HUGO_TARBALL_URL="$(curl -fsL https://api.github.com/repos/gohugoio/hugo/releases/latest \
| jq -r '.assets[]
| select( .name | endswith("linux-'"${SYSTEM_ARCH}"'.tar.gz"))
| select( .name | contains("extended") | not)
| .browser_download_url'
)"
curl -fsL "${HUGO_TARBALL_URL}" | sudo tar -C /usr/local/bin -zxf - hugo
因为没有 arm 机器,也不知道对应的 uname -m
输出是什么样子,有需要的自行更改 SYSTEM_ARCH
的值即可。