ユーザ用ツール

サイト用ツール


hugoインストール

文書の過去の版を表示しています。




📘 Linux で Hugo を snap からインストールする手順

Hugo は高速な静的サイトジェネレーターで、Linux では snap パッケージとして提供されています。snap 版 Hugo は strict confinement(厳密な隔離)で動作するため、サイトの生成・ビルドは ホームディレクトリまたはリムーバブルメディア上で行う必要があります。 Hugo


🧩 1. snapd の準備

多くの Linux ディストリビューションでは snapd が標準で利用可能です。
未導入の場合は以下でインストールします:

sudo apt update
sudo apt install snapd

🧩 2. Hugo(拡張版)を snap でインストール

Hugo の extended edition(拡張版)をインストールするには次を実行します: Hugo

sudo snap install hugo
snap 版 Hugo は自動更新されます。

🧩 3. 自動更新の制御(任意)

snap の自動更新を一時停止・再開できます: Hugo

# 自動更新を停止
sudo snap refresh --hold hugo
 
# 自動更新を再開
sudo snap refresh --unhold hugo

🧩 4. リムーバブルメディアへのアクセス制御(任意)

サイトを USB メディアなどに配置する場合は、Hugo にアクセス権を付与します: Hugo

# アクセスを許可
sudo snap connect hugo:removable-media
 
# アクセスを取り消し
sudo snap disconnect hugo:removable-media

🧩 5. SSH鍵へのアクセス制御(任意)

GitHub Pages や CI/CD で SSH 鍵を利用する場合: Hugo

# アクセスを許可
sudo snap connect hugo:ssh-keys
 
# アクセスを取り消し
sudo snap disconnect hugo:ssh-keys

📌 まとめ

項目 内容
インストール方法sudo snap install hugo
エディション snap 版は extended edition
隔離モデル strict confinement(ホーム or リムーバブルメディアで作業)
自動更新 snap refresh --hold / --unhold
追加権限 removable-media, ssh-keys
hugoインストール.1785056774.txt.gz · 最終更新: by Minoru Kijima