Не удается обновить приемник 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)

Это сработало для меня:

sudo fwupdmgr update; sleep 3; sudo fwupdmgr update;

Я снял линию отсюда.

В Ubuntu 18.04 я смог обойти это, выполнив последние два шага ответа Принцхорна на моей работающей машине без дополнительной загрузки с живого CD. Я не проверял, что шаг редактирования строго необходим, я просто сделал это, и это сработало.

  • редактировать /etc/fwupd/remotes.d/lvfs-testing.conf - менять Enabled=false в Enabled=true
  • fwupdmgr refresh && fwupdmgr update
Другие вопросы по тегам