Ubuntu 18.04 上的 Ubuntu 软件(又名 Gnome 软件)开始给出错误消息: 无法获取更新列表:远程 lvfs 没有缓存签名
这个问题最近才出现,根据网上的一些研究,它可能与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 日更新:从下面的讨论来看,似乎只有少数人在使用fwupd
1.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
答案4
如果您的设备被列为受支持的设备,我建议您按照此处的说明进行操作https://support.starlabs.systems/kb/updates/installing-updates-from-the-lvfs并安装 GUI,这将使您能够跟踪和更新设备的固件。完成这些步骤似乎解决了我的问题。