![无法更新 Logitech Unifying Receiver(org.freedesktop.fwupd 版本不正确:谓词失败 [0.9.2 ge 0.8.1])](https://linux22.com/image/1150131/%E6%97%A0%E6%B3%95%E6%9B%B4%E6%96%B0%20Logitech%20Unifying%20Receiver%EF%BC%88org.freedesktop.fwupd%20%E7%89%88%E6%9C%AC%E4%B8%8D%E6%AD%A3%E7%A1%AE%EF%BC%9A%E8%B0%93%E8%AF%8D%E5%A4%B1%E8%B4%A5%20%5B0.9.2%20ge%200.8.1%5D%EF%BC%89.png)
罗技 Unifying 接收器有安全更新(见屏幕截图)。
单击该按钮不执行任何操作。
我偶然看到了这篇文章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=false
为Enabled=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
答案4
在 Ubuntu 18.04 上,我能够通过在运行机器上执行 Prinzhorn 答案的最后两个步骤来解决这个问题,而无需额外的 Live CD 启动。我没有验证编辑步骤是否绝对必要,我只是做了它并且成功了。
- 编辑
/etc/fwupd/remotes.d/lvfs-testing.conf
-更改Enabled=false
为Enabled=true
fwupdmgr refresh && fwupdmgr update