gh ( GitHub CLI ) を Ubuntu にインストール
当我想要使用 gh 并输入命令时,
$ gh release list
コマンド 'gh' が見つかりません。次の方法でインストールできます:
sudo snap install gh # version 2.6.0-15-g1a10fd5a, or
sudo apt install gh # version 2.4.0+dfsg1-2
sudo apt install gitsome # version 0.8.0+ds-6ubuntu1
他のバージョンについては 'snap info gh' を確認してください。
变成了。
哪一个好呢?
gh をインストール
环境
-
- Ubuntu22.04
-
- チェック日 2023/12/8
問題発生と追記:2023/12/9
github 公式
によると、
github によるオフィシャルパッケージレポジトリがあるらしい。
そして、そこからリンクされている release を見ると、 2.40.0 だった。
Ubuntu パッケージは 2.4.0 だけど、あれ? snap は 2.6.0 ですね。
Ubuntu パッケージをインストール
2023/12/9 このやりかただと問題が発生しました。
「github公式パッケージをインストール」の項目を参照ください
Ubuntu パッケージでも、バージョンが遅れてなかったので Ubuntu apt パッケージを使うことにしました。
$ sudo apt install gh
我已经安装了它。
github公式パッケージをインストール
如果你正在使用Ubuntu软件包,就无法使用release edit命令。
$ gh release edit pre0.3 --notes abcd
unknown flag: --notes
Usage: gh release <command> [flags]
Available commands:
create
delete
download
list
upload
view
使用Snap版本
$ /snap/bin/gh release edit
unknown command "edit" for "gh release"
Usage: gh release <command> [flags]
Available commands:
create
delete
delete-asset
download
list
upload
view
哎呀?
因此,我安装了GitHub版。在卸载了Ubuntu软件包版和Snap版本之后,按照上述网站的方法进行操作。
$ type -p curl >/dev/null || (sudo apt update && sudo apt install curl -y)
$ 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 \
&& 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 > /dev/null \
&& sudo apt update \
&& sudo apt install gh -y
コマンドを叩いてみる
$ gh release edit pre0.3 --notes abcd
https://github.com/nanbuwks/GeigerMap/releases/tag/pre0.3
うまくいきました
公式版本是2.40.0。
原因似乎不是版本过旧。
$ gh --version
gh version 2.40.0 (2023-12-07)
https://github.com/cli/cli/releases/tag/v2.40.0