CentOS 7 linux-firmware - どうすればクリーンアップできますか?

CentOS 7 linux-firmware - どうすればクリーンアップできますか?

CentOS 7は、多くのファームウェアパッケージを「linux-firmware」にマージし、カーネルの依存関係にします。同じプラットフォームにCentOS 6用にインストールしたことがないので、不要なファームウェアパッケージをアンインストールする簡単なバージョンを作成する簡単な方法はありますか?

答え1

最初に言及する価値があるのは、linux-firmwareソースRPMのソースが複数のRPMであり、そのうちの1つが他のlinux-firmware(通常WiFi関連)ファームウェアファイルと一緒にあることです。linux-firmware気を付ければ、異なるRPM間でソースファイルを分割するために使用されるメカニズムを追加のクリーンアップに使用できるようです。

プロセスは次のようになります。

  1. linux-firmwareソースRPMをダウンロードしてインストールします。
  2. SPECファイルをコピーし、バージョンを更新(プレフィックスを追加)して元のバージョンと区別できるようにし、新しいSPECファイルとして保存します。
  3. 既存%package -nおよび%file -nコードをコピーして新しいサブパッケージを作成します(と呼びますunwanted-firmware)。
  4. SOURCEディレクトリからソースファイルを解凍すると、必要なソース/不要なソースを表示できます。
  5. 不要なソースを特定し(たとえば、使用しているハードウェアにWiFiカードやRadeonグラフィックカードがないことを知っている)、ファイルリストに適切なファイルを追加します。unwanted-firmware
  6. 完了したら、linux-firmware更新されたSPECファイルを使用して再構築します。

linux-firmwareより小さなカスタムRPM、新しいunwanted-firmwareRPM、およびその他の追加のファームウェアファイルを作成する必要がありますlinux-firmware

新しいシステムを徹底的にテストし、破損したファームウェアのログなどを確認する必要があります。ファームウェアが見つかったら、ファイルのリストを調整する必要があるかもしれませんunwanted-firmware

関連情報