试图安装 GitHub CLI,打开了官网复制了安装命令

(type -p wget >/dev/null || (sudo apt update && sudo apt-get install wget -y)) && sudo mkdir -p -m 755 /etc/apt/keyrings && wget -qO- https://cli.github.com/packages/githubcli-archive-keyring.gpg | sudo tee /etc/apt/keyrings/githubcli-archive-keyring.gpg > /dev/null && sudo chmod go+r /etc/apt/keyrings/githubcli-archive-keyring.gpg && echo "deb [arch=$(dpkg --print-architecture) signed-by=/etc/apt/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

坑 1

W: 校验数字签名时出错。此仓库未被更新,所以仍然使用此前的索引文件。GPG 错误:https://mirrors.tencent.com/debian bookworm InRelease: 由于没有公钥,无法验证下列签名: NO_PUBKEY 0E98404D386FA1D9 NO_PUBKEY 6ED0E7B82643E131 NO_PUBKEY F8D2585B8783D481
W: 校验数字签名时出错。此仓库未被更新,所以仍然使用此前的索引文件。GPG 错误:https://mirrors.tencent.com/debian bookworm-updates InRelease: 由于没有公钥,无法验证下列签名: NO_PUBKEY 0E98404D386FA1D9 NO_PUBKEY 6ED0E7B82643E131
W: 校验数字签名时出错。此仓库未被更新,所以仍然使用此前的索引文件。GPG 错误:https://mirrors.tencent.com/debian bookworm-backports InRelease: 由于没有公钥,无法验证下列签名: NO_PUBKEY 0E98404D386FA1D9 NO_PUBKEY 6ED0E7B82643E131
W: GPG 错误:https://mirrors.tencent.com/debian-security bookworm-security InRelease: 由于没有公钥,无法验证下列签名: NO_PUBKEY 54404762BBB6E853 NO_PUBKEY BDE6D2B9216EC7A8
E: 仓库 “https://mirrors.tencent.com/debian-security bookworm-security InRelease” 没有数字签名。
N: 无法安全地用该源进行更新,所以默认禁用该源。
N: 参见 apt-secure(8) 手册以了解仓库创建和用户配置方面的细节。

第一眼看到了腾讯源,我寻思这我也没设置腾讯源啊,看了一下 sources.list.d 目录,发现有一个 /etc/apt/sources.list.d/debian-mirror-bookworm-tencent.list 文件,里面写了要删除这个源得运行 apt purge debian-mirror-bookworm-tencent-apt-source,所以运行这个命令删除 debian-mirror-bookworm-tencent-apt-source 包后就正常了

坑 2

命中:1 https://apt.atzlinux.com/atzlinux bookworm InRelease
命中:2 https://dl.google.com/linux/chrome/deb stable InRelease                                 
命中:3 http://security.ubuntu.com/ubuntu noble-security InRelease                              
命中:4 https://packages.microsoft.com/repos/code stable InRelease                              
命中:5 https://cli.github.com/packages stable InRelease                
正在读取软件包列表... 完成
正在分析软件包的依赖关系树... 完成
正在读取状态信息... 完成                 
有 2 个软件包可以升级。请执行 ‘apt list --upgradable’ 来查看它们。
正在读取软件包列表... 完成
正在分析软件包的依赖关系树... 完成
正在读取状态信息... 完成                 
下列软件包是自动安装的并且现在不需要了:
  apper-data debian-archive-keyring
使用'sudo apt autoremove'来卸载它(它们)。
下列【新】软件包将被安装:
  gh
升级了 0 个软件包,新安装了 1 个软件包,要卸载 0 个软件包,有 2 个软件包未被升级。
需要下载 13.6 MB 的归档。
解压缩后会消耗 50.1 MB 的额外空间。
获取:1 https://cli.github.com/packages stable/main amd64 gh amd64 2.52.0 [13.6 MB]
8% [1 gh 1,441 kB/13.6 MB 11%]                                    2,726 B/s 1小时 14分 31秒

开始下载了,但是速度非常慢,一定是 apt 不走系统代理,Google 了一下[^1],往 /etc/apt/apt.conf 文件里面加一行:

Acquire::http::Proxy "代理地址";

再运行 sudo apt install gh -y,很快啊,就安装好了,可以正常使用