Files
hugo/content/en/installation/linux.md
T
Joe Mooring 1b12916340 Promote "Installation" to a section
Closes #1866
Closes #1227
Closes #1468
Closes #1472
Closes #1555
Closes #1626
Closes #1737
Closes #1841
2022-11-10 15:15:02 +01:00

3.8 KiB

title, linkTitle, description, categories, menu, toc, weight
title linkTitle description categories menu toc weight
Linux Linux Install Hugo on Linux.
installation
docs
parent weight
installation 30
true 30

{{% readfile file="/installation/common/01-flavors.md" %}}

{{% readfile file="/installation/common/02-prerequisites.md" %}}

{{% readfile file="/installation/common/03-prebuilt-binaries.md" %}}

Package managers

Snap

Snap is a free and open source package manager for Linux. Available for most distributions, Snap packages are simple to install and are automatically updated. This will install the extended flavor of Hugo:

sudo snap install hugo

{{% readfile file="/installation/common/homebrew.md" %}}

Repository packages

Most Linux distributions maintain a repository for commonly installed applications. Please note that these repositories may not contain the latest release.

Arch Linux

Derivatives of the Arch Linux distribution of Linux include EndeavourOS, Garuda Linux, Manjaro, and others. This will install the extended flavor of Hugo:

sudo pacman -S hugo

Debian

Derivatives of the Debian distribution of Linux include elementary OS, KDE neon, Linux Lite, Linux Mint, MX Linux, Pop!_OS, Ubuntu, Zorin OS, and others. This will install the extended flavor of Hugo:

sudo apt install hugo

You can also download Debian packages from the latest release page.

Fedora

Derivatives of the Fedora distribution of Linux include CentOS, Red Hat Enterprise Linux, and others. This will install the extended flavor of Hugo:

sudo dnf install hugo

openSUSE

Derivatives of the openSUSE distribution of Linux include GeckoLinux, Linux Karmada, and others. This will install the extended flavor of Hugo:

sudo zypper install hugo

Solus

The Solus distribution of Linux includes Hugo in its package repository. This will install the standard flavor of Hugo:

sudo eopkg install hugo

{{% readfile file="/installation/common/04-docker.md" %}}

{{% readfile file="/installation/common/05-build-from-source.md" %}}

Comparison

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 ✔️ ✔️

  1. Easy if a previous version is still installed. ↩︎

  2. Snap packages are automatically updated. Homebrew requires advanced configuration. ↩︎

  3. Possible but requires advanced configuration. ↩︎