Не удается обновить приемник Logitech Unifying (неверная версия org.freedesktop.fwupd: сбой предиката [0.9.2 ge 0.8.1])
Обновление безопасности для приемника Logitech 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]
Единственный результат Google для сообщения об ошибке - 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.
3 ответа
Я открыл проблему с fwupd. Вам нужно fwudp 0.9.2 или выше для обновления. Ubuntu 17.04 поставляется с 0.8.1. Одним из решений является использование живого USB дистрибутива, такого как Xubuntu 17.10 b1, который имеет более свежую версию в своих репозиториях. Поскольку это обновление прошивки, вы можете использовать другой дистрибутив для обновления 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
Я только сделал простой поиск fwupd
из программного обеспечения Ubuntu и установлен fw-uefi-tools
а потом fwupd
, Это решило проблему (для меня на Ubuntu 16.04 LTS).
(спасибо Chai T. Rex и zx485)
В Ubuntu 18.04 я смог обойти это, выполнив последние два шага ответа Принцхорна на моей работающей машине без дополнительной загрузки с живого CD. Я не проверял, что шаг редактирования строго необходим, я просто сделал это, и это сработало.
- редактировать
/etc/fwupd/remotes.d/lvfs-testing.conf
- менятьEnabled=false
вEnabled=true
fwupdmgr refresh && fwupdmgr update