Saya ingin tahu perbedaan persis antara make-kpkgdan make deb-pkg. Pertanyaan ini menanyakan hal yang hampir sama tetapi tanpa jawaban yang memuaskan. Sebelumnya saya menggunakan
make -j `getconf _NPROCESSORS_ONLN` deb-pkg
untuk mengkompilasi struktur kode sumber kernel dan untuk menghasilkan paket + kernel-image debian. Saya menemukan bahwa ini sangat lambat karena membutuhkan lebih dari 1 jam untuk mengkompilasi CPU 2nd gen Intel i3 saya. Kemudian saya menemukan metode lain yang menggunakan make-kpkg5-6 kali lebih cepat daripada deb-pkgmetode yang saya gunakan sebelumnya. Kode yang saya jalankan
fakeroot make-kpkg --initrd --append-to-version=-custom kernel_image kernel_headers -j `getconf _NPROCESSORS_ONLN`
dan hanya butuh 10-15 menit untuk mengkompilasi dan menghasilkan paket deb. Dalam kedua proses kompilasi, pekerjaan dibagi untuk _NPROCESSORS_ONLNapa yang membuat perbedaan ini? Terima kasih sebelumnya.
-j $(getconf blah)sebagai gantinya -j `getconf blah` .
linux-image-*.debdan linux-headers-*.debdll ke distribusi, make-kpkgalat ini jauh lebih mungkin diperbarui untuk mengambil keuntungan dari pembantu kernel terkait lainnya dalam distro (misalnya dkmsdan update-initramfsdan lain-lain). Makefile deb-pkgTarget kernel mungkin hanya bisa dikerjakan jika rusak.
bindeb-pkgtarget.
make-kpkgdikelola oleh penulis skrip tersebut (kemungkinan besar orang-orang Debian), danmake deb-pkgdikelola oleh kernel guys. Orang Debian mungkin tahu lebih banyak.