web-dev-qa-db-ja.com

Logitech Unifying Receiverを更新できません(org.freedesktop.fwupdのバージョンが正しくありません:失敗した述語[0.9.2 ge 0.8.1])

Logitech Unifying Receiverのセキュリティアップデートがあります(スクリーンショットを参照)。

Ubuntu Software Screenshot

ボタンをクリックしても何も起こりません。

私はこの投稿に出会いました 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.20.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
Prinzhorn

Fwupdで issue を開きました。更新するにはfwudp 0.9.2以降が必要です。 Ubuntu 17.04には0.8.1が付属しています。 1つの解決策は、リポジトリに最新バージョンが含まれているXubuntu 17.10 b1などのディストリビューションのライブUSBを使用することです。これはファームウェアのアップグレードであるため、他のディストリビューションを使用してUnifying Receiverを更新し、通常のシステムで再起動できます。

  • 現在のバージョンを含むディストリビューションで起動可能なUSBディスクを取得します(Xubuntu 17.10 b1で使用しましたが、現在fwupd 0.9.7があります)。おそらく64ビットバージョンのOSが必要であることに注意してください-デバイスが接続されている場合は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

3
Prinzhorn

Ubuntuソフトウェアからfwupdを検索し、fw-uefi-toolsをインストールしてからfwupdをインストールしました。これで問題が解決しました(Ubuntu 16.04 LTSの場合)。

(Chai T. Rexとzx485に感謝)

2
Lele

Ubuntu 18.04では、追加のライブCDブートなしで、実行中のマシンでPrinzhornの答えの最後の2つのステップに従うことで、これを乗り越えることができました。編集手順が厳密に必要であることを確認しませんでしたが、それを実行しただけで機能しました。

  • 編集/etc/fwupd/remotes.d/lvfs-testing.conf-Enabled=falseEnabled=trueに変更
  • fwupdmgr refresh && fwupdmgr update
0
Jeff Bennett