Prerequisites
按照官方文档,下载 hugo 之前要先下载安装以下三个, Dart Sass
用不到可以不下。
下载Git
linux
如果是 linux
的话,
sudo apt install git-all
用自己的包管理器下载即可,一般没有版本问题。
windows
如果是 windos
的话,点击上述超链接,找到适合的安装包即可下载。
下载Go
linux
如果是 linux
的话,点击上述超链接,找到适合的包
用二进制文件
这里我选择了1.20.6版本的,直接从网页上获取这个包
wget https://go.dev/dl/go1.20.6.linux-amd64.tar.gz
谨慎起见,查看一下
|
|
解压到 /usr/loca
路径下
sudo tar -xz -C /usr/loca
你也可以先保险起见查看一下 /usr/loca
的文件
将 Go
目录添加到 $PATH
环境变量,系统将会知道在哪里可以找到 Go
可执行文件。
添加可以有两种,/etc/profile
文件(系统范围内安装)或者 $HOME/.profile
文件(当前用户安装)
用 nano
或者 vim
或其他打开,然后粘贴如下行
export PATH=$PATH:/usr/local/go/bin
更新 shell 会话
source ~/.profile
用包管理器
用自己的包管理器下载即可,我这里用 snap
查看自己想要的版本
yuki@ubuntu:~/go_file$ snap info go
name: go
summary: The Go programming language
publisher: Canonical✓
store-url: https://snapcraft.io/go
contact: https://bugs.launchpad.net/go-snap/+filebug
license: BSD-3-Clause
description: |
Go is an open source programming language that enables the production of simple, efficient and
reliable software at scale.
snap-id: Md1HBASHzP4i0bniScAjXGnOII9cEK6e
channels:
latest/stable: 1.20.6 2023-07-14 (10257) 94MB classic
latest/candidate: ↑
latest/beta: ↑
latest/edge: 1.21-18e17e2 2023-06-30 (10245) 99MB classic
1.21/stable: –
1.21/candidate: 1.21rc2 2023-06-30 (10244) 62MB classic
1.21/beta: ↑
1.21/edge: ↑
1.20-fips/stable: 1.20.6-fips 2023-07-14 (10271) 94MB classic
1.20-fips/candidate: 1.20.6-fips 2023-07-14 (10271) 94MB classic
1.20-fips/beta: ↑
1.20-fips/edge: ↑
1.20/stable: 1.20.6 2023-07-14 (10257) 94MB classic
1.20/candidate: 1.20.6 2023-07-12 (10257) 94MB classic
1.20/beta: ↑
1.20/edge: ↑
下载,默认会下 latest/stable
yuki@ubuntu:~/go_file$ sudo snap install go --classic
go 1.20.6 from Canonical✓ installed
查看
yuki@ubuntu:~/go_file$ go version
go version go1.20.6 linux/amd64
windows
如果是 windos
的话,点击上述超链接,找到适合的安装包即可下载。
下载 Dart Sass
linux
如果是 linux
的话,
sudo snap install dart-sass
想要查看版本就跟上面一样
yuki@ubuntu:~$ snap info dart-sass
中间略
channels:
latest/stable: 1.63.6 2023-07-13 (22) 3MB -
latest/candidate: ↑
latest/beta: ↑
latest/edge: 1.63.6 2023-06-26 (22) 3MB -
installed: 1.63.6 (22) 3MB -
windows
如果是 windos
的话,请使用 Chocolatey
这是一个 windos
的包管理器。还是比较好用的,可以用来方便地管理一些小的包。
我一开始是比较排斥用包管理器的,但是后来发现一些小的包下载之后,自己也忘了下到哪里,choco
可以直接列出下载的所有包,还是比较便于管理的(
choco install sass
输入上述命令下载之后,还会要你输入选择,是否下载 dart-sdk
。详细的询问信息他会在命令行给出,不多赘述。
输Y,会下载一个 dart-sdk
,默认情况下,SDK 安装在C:\tools\dart-sdk
下载好后,用 choco list
查看一下
F: choco list
Chocolatey v2.1.0
chocolatey 2.1.0
dart-sdk 3.0.5
hugo-extended 0.115.1
sass 1.63.6
4 packages installed.
下载hugo
linux
用包管理器,因为大部分的主题可以支持到最早 0.8 的 hugo
。不需要纠结版本
不过需要注意的是,许多主题要求使用 extend
版本。
sudo snap install hugo
snap install hugo --channel=extended
但是其实上面那条命令下载的也是 extend
版本。
查看一下版本
yuki@ubuntu:$ hugo version
hugo v0.115.1-857374e69358f788bd31ddc55255c5c8e3dcfd80+extended linux/amd64
windows
choco install hugo-extended --version=0.115.1
hugo version
参考
https://cloud.tencent.com/developer/article/1623121
https://zhuanlan.zhihu.com/p/629240139
http://www.topv1.com/hugodoc/getting-started/installing/