ビルドプロセス中にビルドされたdkms Debianモジュールをデプロイする方法は?

ビルドプロセス中にビルドされたdkms Debianモジュールをデプロイする方法は?

dkms本番マシンとここに必要なすべてのビルドツールをインストールする必要があるかどうか疑問に思います。セキュリティに問題がある場合、または新しいシステムを構成するときに少なくとも膨らみが追加されているようです。

CIシステムを使用してモジュールを作成し、それをターゲットカーネルを実行しているシステムにデプロイする方法があるかどうかわかりません。dkmsこの使いやすさに役立つ組み込みのコマンドや設定はありますか?

ベストアンサー1

はい、dkms このシナリオをサポート。 CIシステムに適切なカーネルとヘッダーをインストールし、公開してdkms実行するモジュールをインストールする必要があります。

dkms mktarball

適切なモジュールとバージョンを使用してください。生成されたtarballをターゲットシステムにコピーし、次のコマンドを使用してロードします。

dkms ldtarball /path/to/dkmstarball

これにより、バイナリモジュールが取り付けられて使用可能になります。

具体的には、Debian の場合、次のコマンドを使用して、事前に構築されたモジュールを含む Debian パッケージを作成することもできます。

dkms mkdeb

適切なモジュールとバージョンを使用してください。バラよりdkmsマンページそしてどのようにもっと学ぶ。

おすすめ記事