Featured image of post 下载hugo

下载hugo

记录一下使用hugo搭建本站的一些过程

Prerequisites

按照官方文档,下载 hugo 之前要先下载安装以下三个, Dart Sass 用不到可以不下。

  1. Git
  2. Go
  3. 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

谨慎起见,查看一下

1
2
yuki@ubuntu:~/go_file$ ls
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/

Sow nothing, reap nothing.
Built with Hugo 主题 StackJimmy 设计