openSUSE 使用 zypper 安装软件出现的问题

从 CentOS 转来使用 openSUSE,遇到些小问题。

使用 zypper 安装软件,出现以下问题:

正在安装:libtheora0-1.1.1-31.3.x86_64 .....................................................................[完毕]
正在检索 软件包 libshout3-2.3.1-8.3.x86_64                                          (7/20),  30.7 KiB (解压后  75.5 KiB)
libshout3-2.3.1-8.3.x86_64.rpm:
头 SHA1 摘要: OK (7ba338cdf91ce63311034861b6d75e59a7b4fe4a)
MD5 摘要: OK (59c8006422e000a02a39a0eb5baf4a83)
**Package is not signed!**
libshout3-2.3.1-8.3.x86_64 (openSUSE-Leap-42.3-0): 签名校验失败 [6-File is unsigned]
中止、重试、还是忽略呢? [a/r/i] (a): i
( 7/20) 正在安装:libshout3-2.3.1-8.3.x86_64 .......................................................................[完毕]

但是同一个软件,使用 yum 就可以正常安装,不知道怎么回事

初步怀疑是软件源的问题。测试了官方源和aliyun源,没有出现未签名的情况。


是不是是你启用了google-chrome这个源,但是没有信任它的公钥。

大概是没有软件源还没有完全同步。

如何处理呢,我都是忽略,按i安装,安装后可用

做了个问题重现,如图1,导入google-chrome源

安装google-chrome-stable,出现无签名公钥警告

添加google签名公钥并导入

wget https://dl.google.com/linux/linux_signing_key.pub
sudo rpm --import linux_signing_key.pub

安装成功

如果是官方源或者国内源报无签名,多刷新几次就好了sudo zypper ref

有时候源没同步会出现这种情况,等几个小时,或换源(或科学上网)。

非常感谢,谢谢openSUSE的支持,太感动了,太诚心了,没想到一个提问,收获这么多的热情。

再次谢谢!

导入谷歌的pub文件,以解决,谢谢