dkms
本番マシンとここに必要なすべてのビルドツールをインストールする必要があるかどうか疑問に思います。セキュリティに問題がある場合、または新しいシステムを構成するときに少なくとも膨らみが追加されているようです。
CIシステムを使用してモジュールを作成し、それをターゲットカーネルを実行しているシステムにデプロイする方法があるかどうかわかりません。dkms
この使いやすさに役立つ組み込みのコマンドや設定はありますか?
ベストアンサー1
はい、dkms
このシナリオをサポート。 CIシステムに適切なカーネルとヘッダーをインストールし、公開してdkms
実行するモジュールをインストールする必要があります。
dkms mktarball
適切なモジュールとバージョンを使用してください。生成されたtarballをターゲットシステムにコピーし、次のコマンドを使用してロードします。
dkms ldtarball /path/to/dkmstarball
これにより、バイナリモジュールが取り付けられて使用可能になります。
具体的には、Debian の場合、次のコマンドを使用して、事前に構築されたモジュールを含む Debian パッケージを作成することもできます。
dkms mkdeb