debian - “签名验证期间发生错误。存储库我没有更新......”而 sudo apt-get update 在 Hummingboard
问题描述
运行“sudo apt-get update”时出现错误:
签名验证过程中发生错误。存储库未更新,将使用以前的索引文件。GPG 错误:https ://repo.solid-build.xyz ./ 发布:以下签名无效:KEYEXPIRED 1508672008 无法获取https://repo.solid-build.xyz/debian/jessie/bsp-imx6/。 /Release一些索引文件下载失败。它们已被忽略,或者使用旧的。
我想我需要一把新钥匙,但我怎样才能得到它?感谢您的帮助。
系统:Debian GNU/Linux 8.7 (jessie) 和 MATE 1.8.1 桌面环境
我试过了:
apt-key list
并找到了 3 个过期的密钥,所以我尝试了:
apt-key adv --keyserver keys.gnupg.net --recv-keys [KEY]
我使用所有 3 个过期密钥执行此操作,但再次使用 apt-key list 他们没有改变。我在这里想念什么?
解决方案
过期的密钥是 Hummingboard 的一个已知问题。您可以在他们的 wiki 上找到信息:https ://wiki.solid-run.com/doku.php?id=products:a38x:software:os: debian 安装推荐的 solidrun-keyring_*_all.deb 后,它更改了 1 个3 个过期密钥,一旦因系统崩溃和重新启动(包括再次更新系统)进行更新,就会导致系统正常工作。并且所有密钥都在第二次更新后更新。
推荐阅读
- powershell - 如何引用刚刚签入源代码管理的文件?
- r - 如何在 R6 对象中调度 summary() 方法
- azure - 如何使用 azure cli 更改或更新 azure 管道上的预部署条件?
- php - PHP-number_format 总是返回 0.00,同时传递一个字符串值
- node.js - 在使用 AWS JavaScript SDK 时临时切换 AWS 凭证
- javascript - 单个元素 (div) onClick 上的 setState({})
- filebeat - Filebeat 在 Windows 机器上运行,收割机没有读取文件 - 也没有连接到 Kafka
- jquery - 使用 jQuery 的足迹
- javascript - 如何使用多次击键移动到 PsychoPy(JS 在线版)中的新程序
- react-native - 每次打开应用程序时是否可以重新加载反应原生应用程序?