Installing gh on Linux and BSD
从下载的软件包https://cli.github.com或来自https://github.com/cli/cli/releases被认为是官方二进制文件。我们关注流行的 Linux 发行版和以下 CPU 体系结构:i386
, amd64
, arm64
, armhf
.
其他安装源由社区维护,因此可能落后于我们的发布计划。
Official sources
Debian, Ubuntu Linux, Raspberry Pi OS (apt)
安装:
curl -fsSL https://cli.github.com/packages/githubcli-archive-keyring.gpg | sudo dd of=/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
升级:
sudo apt update
sudo apt install gh
Fedora, CentOS, Red Hat Enterprise Linux (dnf)
安装:
sudo dnf config-manager --add-repo https://cli.github.com/packages/rpm/gh-cli.repo
sudo dnf install gh
升级:
sudo dnf update gh
openSUSE/SUSE Linux (zypper)
安装:
sudo zypper addrepo https://cli.github.com/packages/rpm/gh-cli.repo
sudo zypper ref
sudo zypper install gh
升级:
sudo zypper ref
sudo zypper update gh
Manual installation
- Download release binaries与你的平台相匹配;或
- Build from source.
Unofficial, community-supported methods
GitHub CLI 团队不维护以下软件包或存储库,因此我们无法提供对这些安装方法的支持。
Snap (do not use)
有so many issues with Snap作为我们团队建议的 GitHub CLI 等应用程序的运行时机制永远不要安装 gh 作为一个单元.
Arch Linux
Arch Linux 用户可以从community repo:
sudo pacman -S github-cli
或者,使用unofficial AUR package从源代码构建 GitHub CLI。
Android
Android 7+用户可以通过Termux:
pkg install gh
FreeBSD
FreeBSD 用户可以从ports collection:
cd /usr/ports/devel/gh/ && make install clean
或通过pkg(8):
pkg install gh
NetBSD/pkgsrc
NetBSD 用户和网络上的用户platforms supported by pkgsrc可以安装gh package:
pkgin install gh
要从源代码安装,请执行以下操作:
cd /usr/pkgsrc/net/gh && make package-install
OpenBSD
在最新版本或从 7.0 开始的版本中,OpenBSD 用户可以从以下软件包安装:
pkg_add github-cli
Funtoo
Funtoo Linux 有一个自动生成的 github cli 包,位于dev-kit,可通过以下方式安装:
emerge -av github-cli
可通过同步回购协议,然后请求升级来完成升级:
ego sync
emerge -u github-cli
Gentoo
Gentoo Linux 用户可以从main portage tree:
emerge -av github-cli
升级可以通过更新 portage 树,然后请求升级来完成:
emerge --sync
emerge -u github-cli
Kiss Linux
Kiss Linux 用户可以从community repos:
kiss b github-cli && kiss i github-cli
Nix/NixOS
Nix/NixOS 用户可以从nixpkgs:
nix-env -iA nixos.gitAndTools.gh
openSUSE Tumbleweed
openSUSE Tumbleweed 用户可以从official distribution repo:
sudo zypper in gh