[Seek Help] 由于没有公钥,无法验证下列签名
Tofloor
poster avatar
mgmpk
deepin
2021-11-20 19:41
Author

mmm@mmm-PC:~$ sudo apt update
请输入密码:
验证成功
获取:2 https://packages.microsoft.com/repos/edge stable InRelease [7,343 B]
命中:3 https://d.store.deepinos.org.cn InRelease
命中:4 https://community-packages.deepin.com/deepin apricot InRelease
错误:2 https://packages.microsoft.com/repos/edge stable InRelease
由于没有公钥,无法验证下列签名: NO_PUBKEY EB3E94ADBE1229CF
命中:5 https://community-packages.deepin.com/printer eagle InRelease
命中:1 https://home-store-img.uniontech.com/appstore deepin InRelease
正在读取软件包列表... 完成
W: GPG 错误:https://packages.microsoft.com/repos/edge stable InRelease: 由于没有公钥,无法验证下列签名: NO_PUBKEY EB3E94ADBE1229CF
E: 仓库 “https://packages.microsoft.com/repos/edge stable InRelease” 没有数字签名。
N: 无法安全地用该源进行更新,所以默认禁用该源。
N: 参见 apt-secure(8) 手册以了解仓库创建和用户配置方面的细节。

这是什么原因,怎么解决?

Reply Favorite View the author
All Replies
jjcui8595
deepin
2021-11-20 20:51
#1

微软官网EDGE Linux版下载页面有说明

Reply View the author
云的眼泪
deepin
2021-11-20 22:39
#2

终端命令行安装:

sudo apt install microsoft-edge-stable

Reply View the author
deepin-superuser
deepin
2021-11-21 00:33
#3

执行一下这个试试

curl https://packages.microsoft.com/keys/microsoft.asc | gpg --dearmor > microsoft.gpg
sudo install -o root -g root -m 644 microsoft.gpg /etc/apt/trusted.gpg.d/
Reply View the author
2023开始学习
deepin
2021-11-21 02:06
#4

把后八位拷贝一下来,并在[终端]里输入以下命令并加上这八位数字回车即可!
sudo apt-key adv --recv-keys --keyserver keyserver.Ubuntu.com AB17C654

Reply View the author
mgmpk
deepin
2021-11-23 05:29
#5
deepin-superuser

执行一下这个试试

curl https://packages.microsoft.com/keys/microsoft.asc | gpg --dearmor > microsoft.gpg
sudo install -o root -g root -m 644 microsoft.gpg /etc/apt/trusted.gpg.d/

你这方法行,谢谢了

Reply View the author
mgmpk
deepin
2021-11-23 05:30
#6
2023开始学习

把后八位拷贝一下来,并在[终端]里输入以下命令并加上这八位数字回车即可!
sudo apt-key adv --recv-keys --keyserver keyserver.Ubuntu.com AB17C654

试试了,不行

Reply View the author
mgmpk
deepin
2021-11-23 05:30
#7
云的眼泪

终端命令行安装:

sudo apt install microsoft-edge-stable

应该不是这样

Reply View the author
mgmpk
deepin
2021-11-23 05:30
#8
jjcui8595

微软官网EDGE Linux版下载页面有说明

applaud

Reply View the author
2023开始学习
deepin
2021-11-23 21:35
#9
mgmpk

试试了,不行

你替换了吗?需要替换成你的密钥的后8位。

直接执行这个试试。sudo apt-key adv --recv-keys --keyserver keyserver.Ubuntu.com BE1229CF

Reply View the author
2023开始学习
deepin
2021-11-23 21:50
#10
mgmpk

试试了,不行

试了一下,后8位有冲突,下载的是另一个。直接完整公钥输入就行。

执行这:sudo apt-key adv --recv-keys --keyserver keyserver.Ubuntu.com EB3E94ADBE1229CF

(我这是第二次的输出)

请输入密码:
验证成功
Executing: /tmp/apt-key-gpghome.C13c96dDrY/gpg.1.sh --recv-keys --keyserver keyserver.Ubuntu.com EB3E94ADBE1229CF
gpg: 密钥 EB3E94ADBE1229CF:“Microsoft (Release signing) ” 未改变
gpg: 处理的总数:1
gpg: 未改变:1

Reply View the author
云的眼泪
deepin
2021-11-24 16:43
#11
mgmpk

试试了,不行

后面的key要用完整的16位码

Reply View the author
naca2412
deepin
2022-03-25 06:59
#12
deepin-superuser

执行一下这个试试

curl https://packages.microsoft.com/keys/microsoft.asc | gpg --dearmor > microsoft.gpg
sudo install -o root -g root -m 644 microsoft.gpg /etc/apt/trusted.gpg.d/

确实可以(nice!)

Reply View the author
bigben446
deepin
2022-03-25 09:32
#13

估计是dns的问题,把dns改成8.8.8.8或者1.1.1.1试一试

Reply View the author
lixiao0555
deepin
2022-04-23 05:09
#14
deepin-superuser

执行一下这个试试

curl https://packages.microsoft.com/keys/microsoft.asc | gpg --dearmor > microsoft.gpg
sudo install -o root -g root -m 644 microsoft.gpg /etc/apt/trusted.gpg.d/

能向我这样的小白解释一下两条指令的含义吗confused

Reply View the author
deepin-superuser
deepin
2022-04-23 05:15
#15
lixiao0555

能向我这样的小白解释一下两条指令的含义吗confused

大致意思如下,可能不是太准确

第一条的意思是 下载签名文件

第二条的意思是 安装到系统里

Reply View the author
t***0@wtcdi.onmicrosoft.com
deepin
2024-01-06 11:21
#16
mgmpk

你这方法行,谢谢了

我在ubuntu安装bazel遇到同样问题 这个方法好解决了安装问题

Reply View the author
qi-1940
deepin
2025-05-10 19:14
#17
2023开始学习

把后八位拷贝一下来,并在[终端]里输入以下命令并加上这八位数字回车即可!
sudo apt-key adv --recv-keys --keyserver keyserver.Ubuntu.com AB17C654

靠谱

Reply View the author