Fwupd 2.0.16: 統合検索、サポートの拡張、および主要な改善

  • LVFS 統合により、CVE またはデバイスでファームウェアを見つけるための fwupdmgr および fwupdtool の新しい検索機能。
  • FreeBSD の改善と、Logitech Bolt および AMD SB-RMI を含むハードウェア サポートの拡張。
  • 便利な機能: fwupdtool による履歴、P2P 用の Passim、企業での承認制御。

fwupd 2.0.16

Fwupd 2.0.16は、Linuxエコシステムにおける重要なプロジェクトである、ファームウェアの安全かつ容易なアップデートを強化するために登場しました。新機能や日々の業務での活用方法を知りたい方は、過去のリリースに関する解説や実践的な例を交えた完全ガイドをご覧ください。

このバージョンでは、コマンドラインユーティリティに統合された新しい検索機能、FreeBSD向けの具体的な改善、そしてここ数週間で加速しているハードウェアサポートが引き続き導入されています。また、LVFS、アップデートストリーム、P2Pメタデータ公開、エンタープライズ環境における制御オプションなど、プロジェクト自体の便利な機能についても解説します。

Fwupd 2.0.16の具体的な新機能

今回のリリースにおける目玉機能は、コンソールユーティリティに検索機能が追加されたことです。LVFSから収集されたメタデータを活用することで、設定済みのリモート端末で利用可能なファームウェアバージョンを、膨大なリストを一つ一つ確認することなく簡単に検索できるようになりました。

この検索はfwupdmgrとfwupdtoolの両方で利用できます。具体的な例としては、 特定のCVE 1 つのコマンドで: fwupdmgr search CVE-2022-21894同様に、デバイス、ベンダー、または関連する識別子でフィルタリングすることもできます。

検索機能に加えて、監査機能の改善も行われています。fwupdtool historyコマンドを使用すると、実行されたインストールの履歴を参照できます。これは、サポートチームや、何がいつ適用されたかを確認したいユーザーにとって非常に便利です。

互換性に関して言えば、このバージョンではLogitech BoltやAMD SB-RMIコンポーネントなど、新しいデバイスファミリーに対応し、ハードウェアサポートが拡張されています。この対応範囲の拡大により、2.0.xシリーズは着実に前進を続けており、ここ数週間でさらに多くのコンポーネントが追加されています。

FreeBSDユーザー向けに、fwupd 2.0.16では、 FreeBSDシステム上でのファームウェアアップデートを適切に管理するための「さらなる修正」が組み込まれており、Linux以外の環境におけるプロセスの安定性が強化されています。

今回のリリースは、既に新しいハードウェアのサポートや様々な改良が導入されていたバージョン2.0.15のリリースからわずか数日後のことだった。

Fwupd 2.0.16ではPassimによるローカルネットワークの最適化が導入されました

Passimがインストールされ、有効になっている場合、fwupdはダウンロードしたメタデータファイルを再公開し、アドレス0.0.0.0:27500で提供できます。これにより、同じネットワーク上の他のコンピュータも恩恵を受け、外部リモートの帯域幅消費を削減できます。

この再配布はmDNSまたはLLMNRを介して通知され、複数のLinuxクライアントが存在するオフィスやラボに最適です。本番環境に導入する前に、環境特有のセキュリティおよびネットワークセグメンテーションへの影響を考慮してください。

この機能が必要ない場合は、簡単に無効にすることができます: P2pポリシー=なし en /etc/fwupd/daemon.conf、passimパッケージをアンインストールするか、サービスをマスクします systemctl mask passim.service.

企業における更新の管理:承認

企業環境では、fwupdを使用すると、どのファームウェアが承認されているかをフィルタリングできます。 承認された更新オプションを有効にするだけです ApprovalRequired=true リモート設定ファイルでは、例えば lvfs.conf.

有効化されると、 fwupd.confファイルで、メタデータエントリに対応するコンテナのチェックサムをカンマ区切りで指定することで、承認済みアップデートのリストを定義できます。これにより、組織によって検証されたアップデートのみが提供されるようになります。

さらに、それは可能です そのリストを拡張する コマンドで fwupdmgr set-approved-firmware 関連する識別子が続くか、管理ツールに統合する場合は D-Bus インターフェース経由で指定します。

グラフィカルな統合、静的分析、パッケージング

fwupdmgrはコンソールクライアントですが、manページにはグラフィカルなフロントエンドも記載されています。GNOMEデスクトップ環境では、GNOMEソフトウェアとの統合により、ターミナルを使いたくないユーザーにとって操作が大幅に簡素化されます。

このプロジェクトでは、CoverityやPVS-Studioといった静的解析ツールを使用してコード品質を強化しています。このような継続的な監視により、エンドユーザーに到達する前に、リグレッションや問題のあるパターンを検出することができます。

fwupdのダウンストリームパッケージを保守する場合は、オプションに注意してください。 systemd_ユニット_ユーザー Meson: 権限昇格ルートを回避するために注意して使用してください。デフォルト値は DynamicUser=trueは安全であり、ほとんどのシナリオで推奨されます。

優れた実践と導入の考慮事項

安定したアップデートフローを維持する最善の方法は、ディストリビューションの公式リポジトリを使用することです。公式リポジトリのメンテナーは、システムコンポーネントとの統合、依存関係、および互換性を検証しています。

艦隊や研究所の場合は、 承認 Passimといつでも連携できます。これによりリスクを最小限に抑え、帯域幅を節約できますが、変更内容は必ず記録し、 fwupdtool history 監査が必要な場合。

UEFIとカプセルを搭載したマシンでは、特定のブート要件やパーティション構成がある場合に、ディスク上のカプセルの使用を避けるべきかどうかを検討してください。この柔軟性は2.0.14シリーズで導入され、複雑な統合を容易にします。

TPMデバイスを取り扱っている場合は、メーカーのマッピングが更新され、識別の一貫性が向上していることにご注意ください。また、Lexar NVMeを搭載したワークステーションを管理している場合は、バージョン番号の修正により混乱を避けることができます。

RHELベースのインフラストラクチャの場合、 RHEL 9および10のコンパイルをサポートすることで、内部パッケージングとテストのサイクルが簡素化され、fwupdをそのプラットフォームの企業標準に準拠させることができます。

特定のモデムやアップデートフローを管理するユーザーは、QCDMの自動ファイアホース機能とローダーファイル名に対する柔軟性の向上を活用することで、手動調整やオーケストレーションエラーの可能性を減らすことができます。

セキュリティの観点から言えば、ファームウェア検証中に署名時刻の検証を無効にすることで、誤検出を減らすことができます。同様に、署名にそのデータがない場合に未知のプロバイダを追加しないようにすることで、インベントリやレポートのノイズを回避できます。

Fwupd 2.0.16が利用可能になりました

バージョン2.0.16の新機能である検索機能は、特定のCVE、ベンダー、またはモデルをレビューするワークフローに最適です。これは時間を節約し、可視性を向上させる改善点であり、特にさまざまな周辺機器を扱うチームを管理する際に役立ちます。

FreeBSDの場合、2.0.16に含まれる修正によりアップデート管理が改善され、結果の予測可能性が高まります。これは、混在環境で作業しているユーザーやプラットフォーム間を移行しているユーザーにとって良い兆候です。

最終的に、2.0.x サイクルは、互換性、品質、および制御に一貫して重点を置いていることを示しています。2.0.16 では、検索エンジンと FreeBSD の強化により、デバイス、プラグイン、および全体的な洗練に関して既に確立されている 2.0.14 および 2.0.15 の強固な基盤がさらに強化されています。

このバージョンでは、より実用的なツール、拡張されたハードウェアサポート、そして家庭から企業まで、実際のネットワーク環境に対応したオプションが追加され、fwupdの日常的な使い勝手が向上していることは明らかです。統合された検索機能、インストール履歴、そしてLVFSとの統合により、fwupd 2.0.16はLinuxおよびFreeBSD上でファームウェアを最新の状態に保つための最も便利な方法としての地位を確固たるものにしています。

fwupd 2.0.10
関連記事
Fwupd 2.0.10はLinux上のファームウェアアップデートのサポートを拡張します

Googleで優先ソースとして追加する