Gostaria de saber a diferença exata entre make-kpkge make deb-pkg. Esta pergunta faz quase a mesma coisa, mas sem respostas satisfatórias. Anteriormente eu estava usando
make -j `getconf _NPROCESSORS_ONLN` deb-pkg
compilar a árvore de fontes do kernel e gerar pacotes debian de cabeçalho + imagem do kernel. Descobri que é extremamente lento, pois leva mais de uma hora para compilar no meu CPU Intel i3 de segunda geração. Então eu encontrei outro método usando make-kpkg5-6 vezes mais rápido que o deb-pkgmétodo que eu usei antes. O código que eu corro
fakeroot make-kpkg --initrd --append-to-version=-custom kernel_image kernel_headers -j `getconf _NPROCESSORS_ONLN`
e leva apenas 10 a 15 minutos para compilar e gerar os pacotes deb. No processo de compilação, os trabalhos são divididos; _NPROCESSORS_ONLNentão, o que faz essa diferença? Desde já, obrigado.
-j $(getconf blah)vez de -j `getconf blah` .
linux-image-*.debe linux-headers-*.debetc para a distribuição, a make-kpkgferramenta é muito mais propensos a ser atualizado para aproveitar outros ajudantes kernel relacionados na distro (por exemplo, dkmse update-initramfsentre outros). O Makefile deb-pkgalvo do kernel provavelmente só será trabalhado se quebrar.
bindeb-pkgalvo.
make-kpkgé mantido por esse escritor de script (provavelmente o pessoal do Debian) emake deb-pkgé mantido pelos caras do kernel. O povo Debian pode saber mais.