OnWorksLinuxおよびWindowsオンラインワークステーション

及び

ワークステーションのオンライン無料ホスティング

<前へ | Contents | 次へ>

9.2.4. パッケージのコンパイルとビルド‌


事前にクリーンアップ すでにディレクトリ内にカーネルをコンパイルしていて、すべてを再構築したい場合 再建 最初から(例えばカーネルの設定を大幅に変更したなど)実行する必要がある場合は、 きれいにする コンパイルされたファイルを削除します。 汚れさせる

さらに生成されたファイルも削除します。 .config ファイルは必ず最初にバックアップしてください。

事前にクリーンアップ すでにディレクトリ内にカーネルをコンパイルしていて、すべてを再構築したい場合 再建 最初から(例えばカーネルの設定を大幅に変更したなど)実行する必要がある場合は、 きれいにする コンパイルされたファイルを削除します。 汚れさせる

さらに生成されたファイルも削除します。 .config ファイルは必ず最初にバックアップしてください。


カーネルの設定が完了したら、簡単な deb-pkg を作成する 標準で最大5つのDebianパッケージを生成します debファイル フォーマット: linux-イメージ-カーネル イメージと関連モジュールを含むバージョン。 linux-ヘッダー-外部モジュールをビルドするために必要なヘッダーファイルを含むバージョン。 Linux ファームウェア イメージ一部のドライバーに必要なファームウェア ファイルを含むバージョン (Debian または Kali が提供するカーネル ソースからビルドする場合、このパッケージが欠落している可能性があります)。 linux-イメージ-バージョン-dbgカーネルイメージとそのモジュールのデバッグシンボルが含まれています。 Linux の libc 開発環境これには、GNU の C ライブラリ (glibc) などの一部のユーザー空間ライブラリに関連するヘッダーが含まれています。

当学校区の バージョン 上流バージョン(変数によって定義される)の連結によって定義される。 VERSION, パッチレベル, サブレベル, 外向性 会場は メークファイル)、 ローカルバージョン 設定パラメータ、および ローカルバージョン 環境変数。パッケージバージョンは、定期的に増加するリビジョンを追加した同じバージョン文字列を再利用します( 。バージョン)をオーバーライドする場合は、 KDEB_PKGバージョン 環境変数。


$ deb-pkg を作成します LOCALVERSION=-custom KDEB_PKGVERSION=$(make kernelversion)-1

[...]

$ ls ../*.deb

../linux-headers-4.9.0-kali1-custom_4.9.2-1_amd64.deb

../linux-image-4.9.0-kali1-custom_4.9.2-1_amd64.deb

../linux-image-4.9.0-kali1-custom-dbg_4.9.2-1_amd64.deb

../linux-libc-dev_4.9.2-1_amd64.deb

$ deb-pkg を作成します LOCALVERSION=-custom KDEB_PKGVERSION=$(make kernelversion)-1

[...]

$ ls ../*.deb

../linux-headers-4.9.0-kali1-custom_4.9.2-1_amd64.deb

../linux-image-4.9.0-kali1-custom_4.9.2-1_amd64.deb

../linux-image-4.9.0-kali1-custom-dbg_4.9.2-1_amd64.deb

../linux-libc-dev_4.9.2-1_amd64.deb


ビルドされたカーネルを実際に使用するために、残っているのは必要なパッケージをインストールすることだけです。 dpkg

-i ファイル.deb「linux-image」パッケージは必須です。ビルドする外部カーネルモジュールがある場合のみ、「linux-headers」パッケージをインストールする必要があります。

「*-dkms」パッケージがインストールされている( dpkg -l ”*-dkms” | grep ^ii)。他のパッケージは、通常は必要ありません (なぜ必要なのかわかっている場合を除く)。


OnWorksのトップOSクラウドコンピューティング: