![Dell Canonical 存储库未签名(GPG 错误)](https://linux22.com/image/1013420/Dell%20Canonical%20%E5%AD%98%E5%82%A8%E5%BA%93%E6%9C%AA%E7%AD%BE%E5%90%8D%EF%BC%88GPG%20%E9%94%99%E8%AF%AF%EF%BC%89.png)
更新至 19.04 后,我的戴尔存储库无法使用,因为它被标记为未签名。这是我收到的错误:
Ign:11 http://dell.archive.canonical.com/updates xenial-dell Release.gpg
W: GPG error: http://dell.archive.canonical.com/updates xenial-dell Release: Detached signature file '/var/lib/apt/lists/partial/dell.archive.canonical.com_updates_dists_xenial-dell_Release.gpg' is in unsupported binary format
E: The repository 'http://dell.archive.canonical.com/updates xenial-dell Release' is not signed.
N: Updating from such a repository can't be done securely, and is therefore disabled by default.
N: See apt-secure(8) manpage for repository creation and user configuration details.
我尝试过xenial-dell和仿生戴尔。你可以看到所有的仓库这里。
两个存储库中都有 Release 和 Release.gpg 文件:
我已经在 Ask Ubuntu 和其他地方搜索过,但未能找到可行的解决方案。
答案1
发生此错误的原因是,在撰写本文时,戴尔存储库中没有 Ubuntu 19.04 的内容。当我们添加 PPA 时,包管理器 APT 会期望找到我们发布的文件夹,如果不存在,则无法进行身份验证。它不会进行任何其他搜索。
根据戴尔的客户服务,预装的 Ubuntu 版本 16.04 会提供支持(包括 PPA)。这是一个 LTS 版本,支持到 2021 年 4 月。计算机很可能可以在较新的版本下正常工作,因为硬件支持往往会随着每个新内核版本的改进而得到改进,因此戴尔 PPA 提供的驱动程序和其他软件在较新的 Ubuntu 版本中可能不是必需的或多余的。
答案2
从安装版本(18.04)升级到最新 LTS(20.04)后,我看到报告了相同的错误 - 仔细检查表明升级并没有禁用与其源中以前的存储库相关的所有条目 - 通过在升级后运行此命令,查找并禁用(注释掉)错误的条目为我解决了这个问题...
find /etc/apt -type f | xargs -I{} sudo sed -i '/bionic/!d;/^#/d;s,^,#,' "{}"