今天我想在我的Ubuntu上装Brave,于是找到官方文档,按照要求执行如下命令
1
2
3
4
5
6
7
8
9
| sudo apt install apt-transport-https curl
sudo curl -fsSLo /usr/share/keyrings/brave-browser-archive-keyring.gpg https://brave-browser-apt-release.s3.brave.com/brave-browser-archive-keyring.gpg
echo "deb [signed-by=/usr/share/keyrings/brave-browser-archive-keyring.gpg arch=amd64] https://brave-browser-apt-release.s3.brave.com/ stable main"|sudo tee /etc/apt/sources.list.d/brave-browser-release.list
sudo apt update
sudo apt install brave-browser
|
由于依赖问题,我装不上curl
,但是可以用wget
下载公钥,即换成
1
| sudo wget -O /usr/share/keyrings/brave-browser-archive-keyring.gpg https://brave-browser-apt-release.s3.brave.com/brave-browser-archive-keyring.gpg
|
但在此之前,由于DNS污染,需要在/etc/hosts
中加入
1
| 54.192.18.111 brave-browser-apt-release.s3.brave.com
|
一切就绪,执行sudo apt update
时却显示NO_PUBKEY A8580BDC82D3DC6C
当时,我以为apt
没有识别到之前下载的公钥,便找了各种办法,花了很长时间
最后才想到在keys.openpgp.org上按照ID找公钥,下载下来才发现之前的公钥根本就是错的
用上新的公钥,马上就成功了