make-kpkgとmake deb-pkgの違い

make-kpkgとmake deb-pkgの違い

make-kpkgの正確な違いを知りたいですmake deb-pkgこの問題ほぼ同じ内容を聞いても満足のいく答えはありません。私は使いました。

make -j `getconf _NPROCESSORS_ONLN` deb-pkg

カーネルソースツリーをコンパイルし、ヘッダー+カーネルイメージDebianパッケージを作成します。第2世代のIntel i3 CPUでコンパイルするのに1時間以上かかるため、非常に遅いことがわかりました。それからmake-kpkg以前に使用した方法より5〜6倍速い別の方法を見つけました。deb-pkg私が実行するコード

fakeroot make-kpkg --initrd --append-to-version=-custom kernel_image kernel_headers  -j `getconf _NPROCESSORS_ONLN`

debパッケージをコンパイルして生成するのに10〜15分しかかかりません。これら2つのコンパイルプロセスでタスクが分離されていますが、_NPROCESSORS_ONLNこの違いが発生するのはなぜですか?よろしくお願いします。

ベストアンサー1

make-kpkgまもなくリリースされる Debian の公式方式はmake deb-pkg.official
です。Debian カーネルマニュアル使用make deb-pkg

make-kpkg含まれるゆるいそして提示しかし、ストレッチ(現在の安定)にはそれだけが含まれています。PowerPC用

Buster(ベータ)はPowerpcをサポートしなくなったため、以下を含むファイル名とのみmake-kpkg一致します。zshオートコンプリート情報ファイル

これは、どちらかがDebianに好まれるかを明確に示しています。

(しかし、動作しているものと動作しないことをテストして何度も再コンパイルする必要がある場合は、最初に「make clean」を削除したい場合があります。最終的には、scripts/packages/Makefilemake-kpkgの目的も機能するDebianパッケージを作成します。カーネルのプログラミングとデバッグ以外のカーネルソースと設定)。

おすすめ記事