macOS
macOS に Hugo をインストールします。
エディション
Hugo には、標準版と拡張版の 2 つのエディションがあります。 拡張版では、以下のことができます。
- 画像処理 時に WebP 形式にエンコードします。どちらのエディションでも WebP 画像をデコードできます。
- 組み込みの LibSass トランスパイラを使用して Sass を CSS にトランスパイルします 。 拡張版では、Dart Sass トランスパイラを使用する必要はありません。
拡張版のインストールをお勧めします。
前提条件
すべての場合に必要というわけではありませんが、Git と Go 、Dart Sass は、Hugo を操作するときによく使用されます。
Git は、以下の場合に必要です。
- Hugo をソースからビルドする
- Hugo モジュール 機能を使用する
- テーマを Git サブモジュールとしてインストールする
- ローカルの Git リポジトリから コミット情報 にアクセスする
- CloudCannon 、Cloudflare Pages 、GitHub Pages 、GitLab Pages 、Netlify などのサービスを使用してサイトをホストする
Go は、以下の場合に必要です。
- Hugo をソースからビルドする
- Hugo モジュール 機能を使用する
インストール手順については、関連ドキュメントを参照してください。
Hugo Modules /hugo-modules/
ビルド済みバイナリ
ビルド済みのバイナリは、さまざまな OS とアーキテクチャで利用できます。 最新リリース ページにアクセスし、「アセット (Assets)」セクションまで下にスクロールします。
- 目的の エディション 、OS、およびアーキテクチャのアーカイブをダウンロードします
- アーカイブを展開します
- 実行可能ファイルを目的のディレクトリに移動します
- このディレクトリを PATH 環境変数に追加します
- ファイルに 実行 権限があることを確認します。
ファイルのパーミッションの設定や PATH 環境変数の変更についてサポートが必要な場合は、お使いの OS のドキュメントを参照してください。
目的のエディション、OS、およびアーキテクチャ用のビルド済みバイナリが表示されない場合は、以下のいずれかの方法で Hugo をインストールしてください。
パッケージ マネージャー
Homebrew
Homebrew is a free and open source package manager for macOS and Linux. This will install the extended edition of Hugo:
brew install hugo
MacPorts
MacPorts は、macOS 用の無料でオープンソースのパッケージ マネージャーです。以下のコマンドにより、Hugo の拡張版がインストールされます。
sudo port install hugo
Docker
Erlend Klakegg Bergheim は、Alpine Linux、Busybox、Debian、および Ubuntu のイメージに基づく [Docker イメージ] を快く保守してくれています。
docker pull klakegg/hugo
ソースからビルドする
Hugo をソースからビルドするには、以下のことを行う必要があります。
インストール先のディレクトリは、環境変数 GOPATH と GOBIN によって制御されます。 GOBIN が設定されている場合、バイナリはそのディレクトリにインストールされます。 GOPATH が設定されている場合、バイナリは GOPATH リスト内の最初のディレクトリの bin サブディレクトリにインストールされます。 それ以外の場合、デフォルトの GOPATH ($HOME/go または %USERPROFILE%go) の bin サブディレクトリにインストールされます。
そして、以下のコマンドにより、ビルドしてテストします。
go install -tags extended github.com/gohugoio/hugo@latest
hugo version
比較
ビルド済みバイナリ | パッケージ マネージャー | Docker | ソースからのビルド | ||
---|---|---|---|---|---|
インストールは簡単か? | ✔️ | ✔️ | ✔️ | ✔️ | |
アップグレードは簡単か? | ✔️ | ✔️ | ✔️ | ✔️ | |
ダウングレードは簡単か? | ✔️ | ✔️ 1 | ✔️ | ✔️ | |
自動アップデート機能は? | ❌ | ❌ 2 | ❌ 2 | ❌ | |
最新版の提供は? | ✔️ | ✔️ | ✔️ | ✔️ |