4 分钟阅读
https://gohugo.io/installation/linux/
在Linux上安装Hugo。
Hugo有两个版本:标准版和扩展版。使用扩展版可以:
我们建议您安装扩展版。
虽然并非所有情况下都需要,但在使用Hugo时通常使用Git和Go。
需要Git的情况:
需要Go的情况:
预构建的二进制文件可用于各种操作系统和架构。访问最新版本页面,然后向下滚动到Assets 部分。
如果需要帮助设置文件权限或修改PATH环境变量,请参考操作系统文档。
如果您没有看到所需版本、操作系统和架构的预构建二进制文件,请使用以下方法之一安装Hugo。
Snap是Linux的免费开源软件包管理器。Snap包适用于大多数发行版,易于安装并且会自动更新。
Hugo snap包是严格隔离的。严格隔离的snap运行在完全隔离的环境中,最小访问级别被认为是始终安全的。您创建和构建的站点必须位于您的主目录内或可移动媒体上。
这将安装Hugo的扩展版:
|
|
Homebrew是macOS和Linux的免费开源软件包管理器。这将安装Hugo的扩展版:
|
|
大多数Linux发行版都维护着一个通用安装应用程序的软件仓库。请注意,这些仓库可能不包含最新版本。
基于Arch Linux的Linux发行版包括EndeavourOS,Garuda Linux,Manjaro等。这将安装Hugo的扩展版:
|
|
基于Debian的Linux发行版包括elementary OS,KDE neon,Linux Lite,Linux Mint,MX Linux,Pop!_OS,Ubuntu,Zorin OS等。这将安装Hugo的扩展版:
|
|
您也可以从最新版本页面下载Debian包。
基于Fedora的Linux发行版包括CentOS,Red Hat Enterprise Linux等。这将安装Hugo的扩展版:
|
|
基于openSUSE的Linux发行版包括GeckoLinux,Linux Karmada等。这将安装Hugo的扩展版:
|
|
Solus的Linux发行版在其包存储库中包含Hugo。这将安装Hugo的标准版:
|
|
Erlend Klakegg Bergheim慷慨地维护了基于Alpine Linux、Busybox、Debian和Ubuntu的Docker images。
|
|
要从源代码构建Hugo,您必须:
安装目录由GOPATH和GOBIN环境变量控制。如果设置了GOBIN,那么二进制文件将安装到该目录中。如果设置了GOPATH,则二进制文件将安装到GOPATH列表中第一个目录的bin子目录中。否则,二进制文件将安装到默认GOPATH的bin子目录(
$HOME/go
或%USERPROFILE%\go
)。
然后构建和测试:
|
|
Prebuilt binaries | Package managers | Repository packages | Docker | Build from source | |
---|---|---|---|---|---|
Easy to install? | ✔️ | ✔️ | ✔️ | ✔️ | ✔️ |
Easy to upgrade? | ✔️ | ✔️ | varies | ✔️ | ✔️ |
Easy to downgrade? | ✔️ | ✔️ 1 | varies | ✔️ | ✔️ |
Automatic updates? | ❌ | varies 2 | ❌ | ❌ 3 | ❌ |
Latest version available? | ✔️ | ✔️ | varies | ✔️ | ✔️ |