无法获取更新列表:远程 lvfs 没有缓存签名

无法获取更新列表:远程 lvfs 没有缓存签名

Ubuntu 18.04 上的 Ubuntu 软件(又名 Gnome 软件)开始给出错误消息: 无法获取更新列表:远程 lvfs 没有缓存签名

Ubuntu 软件错误消息

这个问题最近才出现,根据网上的一些研究,它可能与Linux 供应商固件服务 (LVFS) 和韋普德应用

以下是已安装的 fwupd 包:

~$ apt list --installed | grep fwupd
fwupd/bionic-updates,now 1.2.10-1ubuntu2~ubuntu18.04.3 amd64 [installed]
fwupd-signed/bionic-updates,now 1.10~ubuntu18.04.3+1.2.10-1ubuntu2~ubuntu18.04.3 amd64 [installed,automatic]
fwupdate/bionic-updates,now 12-7~ubuntu18.04.3 amd64 [installed]
fwupdate-signed/bionic-updates,now 12-7~ubuntu18.04.3 amd64 [installed]
libfwupd2/bionic-updates,now 1.2.10-1ubuntu2~ubuntu18.04.3 amd64 [installed,automatic]

~$ snap list | grep fwupd
fwupd 1.4.2 2084  latest/stable    richard-hughes  classic

答案1

2020 年 10 月 22 日更新:从下面的讨论来看,似乎只有少数人在使用fwupd1.3.x 版本时才会弹出此警告,因此此问题可能不是直接fwupd由 snap 还是 apt 安装造成的。相反,可能是由于安装了 1.3.x 以上版本fwupd和使用特定设备/供应商造成的。


经过反复尝试,我相信我找到了答案。我似乎安装了 fwupd 的 snap 和 apt 版本。删除 fwupd snap 版本似乎可以修复警告消息:

snap remove fwupd

但是,我不认为这个警告会造成任何问题,因为它似乎是由于固件供应商方面的配置错误造成的。最糟糕的是,这个警告意味着您将无法自动为受影响的设备获取固件更新。

我的 snapfwupd版本号 (1.4.2) 比 apt 版本号 (1.2.10) 更新,所以我决定保留 snap 版本并忽略警告消息。

答案2

打开终端并尝试此命令

fwupdmgr --force refresh

手册页

--force 通过放宽一些运行时检查来强制执行操作

refresh [FILE FILE_SIG REMOTE-ID] 从远程服务器刷新元数据

答案3

它可能以某种方式被禁用,因此您必须使用以下命令启用它:

sudo fwupdmgr enable-remote lvfs

相关文档

答案4

如果您的设备被列为受支持的设备,我建议您按照此处的说明进行操作https://support.starlabs.systems/kb/updates/installing-updates-from-the-lvfs并安装 GUI,这将使您能够跟踪和更新设备的固件。完成这些步骤似乎解决了我的问题。

相关内容