无法更新 Logitech Unifying Receiver(org.freedesktop.fwupd 版本不正确:谓词失败 [0.9.2 ge 0.8.1])

无法更新 Logitech Unifying Receiver(org.freedesktop.fwupd 版本不正确:谓词失败 [0.9.2 ge 0.8.1])

罗技 Unifying 接收器有安全更新(见屏幕截图)。

Ubuntu 软件截图

单击该按钮不执行任何操作。

我偶然看到了这篇文章https://ask.fedoraproject.org/en/question/109038/logitech-unifying-receiver-security-update/ 通过命令行更新也不起作用

$ sudo fwupdmgr update
Downloading RQR12.07_B0029 for Unifying [runtime]...
Updating RQR12.07_B0029 on Unifying [runtime]...
Decompressing…         
version of org.freedesktop.fwupd incorrect: failed predicate [0.9.2 ge 0.8.1]

谷歌搜索到的唯一错误信息是https://blogs.gnome.org/hughsie/2017/05/22/updating-logitech-hardware-on-linux/。但提及该问题的评论看上去并未得到解决。

那么我该如何安装更新?如果我错了请纠正我,但是0.9.2大于或等于,0.8.1这意味着谓词检查被破坏了?

$ sudo apt-get -s upgrade
Reading package lists... Done
Building dependency tree       
Reading state information... Done
Calculating upgrade... Done
0 upgraded, 0 newly installed, 0 to remove and 0 not upgraded.

答案1

我打开了一个问题使用 fwupd。您需要 fwudp 0.9.2 或更高版本才能更新。Ubuntu 17.04 附带 0.8.1。一种解决方案是使用 Xubuntu 17.10 b1 等发行版的实时 USB,该发行版的存储库中有较新的版本。由于这是固件升级,您可以使用其他发行版更新 Unifying Receiver,然后重新启动到正常系统。

  • 获取带有最新版本发行版的可启动 USB 磁盘(我使用的是 Xubuntu 17.10 b1,它目前有 fwupd 0.9.7)。请注意,您可能需要 64 位版本的操作系统 - 如果插入设备,32 位 fwupd 会出现段错误。
  • 启动实时发行版
  • 插入接收器
  • apt update
  • apt install fwupd
  • 编辑/etc/fwupd/remotes.d/lvfs-testing.conf-更改Enabled=falseEnabled=true
  • fwupdmgr refresh && fwupdmgr update

来源:https://github.com/hughsie/fwupd/issues/253#issuecomment-329755909

答案2

fwupd我只是在 Ubuntu 软件中进行了简单的搜索并fw-uefi-tools安装 了fwupd。这解决了问题(对于我在 Ubuntu 16.04 LTS 上的情况)。

(感谢 Chai T. Rex 和 zx485)

答案3

这对我有用:

sudo fwupdmgr update; sleep 3; sudo fwupdmgr update;

我把这句话从这里

答案4

在 Ubuntu 18.04 上,我能够通过在运行机器上执行 Prinzhorn 答案的最后两个步骤来解决这个问题,而无需额外的 Live CD 启动。我没有验证编辑步骤是否绝对必要,我只是做了它并且成功了。

  • 编辑/etc/fwupd/remotes.d/lvfs-testing.conf-更改Enabled=falseEnabled=true
  • fwupdmgr refresh && fwupdmgr update

相关内容