Use Snap to Install the Hugo Edge Version on Fedora and Ubuntu
Updated: May 3, 2021
If you are using the Fedora or Ubuntu Linux distributions – I’m currently on Fedora 28 – and would like to help test the latest development version of Hugo, or if you just want to be on the bleeding-edge of things, this post is for you.
Fedora-only steps #
To get started, install Snap on Fedora:
sudo dnf install snapd
Add the Snap directory to your PATH
by adding this line to your ~/.bashrc
file. Then restart your terminal to pick up the change:
export PATH="$PATH:/var/lib/snapd/snap/bin"
Ubuntu-only steps #
Ubuntu 16.04 and above come with Snap already installed. If you’re using an older Ubuntu version, install Snap by running:
sudo apt update && sudo apt install snapd
Check if the Snap directory is on your PATH
by listing each entry:
echo $PATH | tr ':' '\n'
If you don’t see /snap/bin
listed, then add this line to your ~/.bashrc
file. Then restart your terminal to pick up the change:
export PATH="$PATH:/snap/bin"
Install Hugo #
See which Snap channels are available for Hugo:
snap info hugo
Install Hugo from the edge channel:
sudo snap install hugo --channel=edge
Or, if you prefer Hugo Extended – which has the Hugo Pipes feature – install it from the extended edge channel:
sudo snap install hugo --channel=extended/edge
Lastly, confirm the location and version of Hugo that was intalled:
which hugo && hugo version
Happy testing :)
Update or remove Hugo #
Snaps are updated automatically. To manually update Hugo:
sudo snap refresh hugo
To remove Hugo:
sudo snap remove hugo