投稿

Ubuntu で gh (GitHub CLI) を最新版にアップデートする

Ubuntu で gh (GitHub CLI) を最新版にアップデートする

Ubuntu の apt でインストールした gh は古いバージョン(例: 2.45.0)のままになりがちで、gh pr edit が Projects Classic の deprecation エラーで失敗することがある。GitHub CLI 公式リポジトリを追加することで最新版に更新できる。

手順

# 1. GPG キーを追加
curl -fsSL https://cli.github.com/packages/githubcli-archive-keyring.gpg | sudo dd of=/usr/share/keyrings/githubcli-archive-keyring.gpg
sudo chmod go+r /usr/share/keyrings/githubcli-archive-keyring.gpg

# 2. apt リポジトリを追加
echo "deb [arch=$(dpkg --print-architecture) signed-by=/usr/share/keyrings/githubcli-archive-keyring.gpg] https://cli.github.com/packages stable main" | sudo tee /etc/apt/sources.list.d/github-cli.list

# 3. インストール
sudo apt update && sudo apt install -y gh

注意

echo コマンドの出力に改行が入ると sources.list が壊れて E: Malformed entry エラーになる。1行で実行すること。

確認

gh --version
# gh version 2.91.0 (2026-04-22)

背景

gh pr edit は内部の GraphQL クエリに projectCards(Projects Classic の deprecated フィールド)が含まれており、GitHub API が警告を error として返す。2.45.0 ではこの問題が残っているが、最新版では修正済み。

トレンドのタグ