Diferença entre make-kpkg e make deb-pkg

8

Gostaria de saber a diferença exata entre make-kpkg e make deb-pkg . Esta questão pede quase a mesma coisa, mas sem respostas satisfatórias . Anteriormente eu estava usando

make -j 'getconf _NPROCESSORS_ONLN' deb-pkg

para compilar a árvore de código-fonte do kernel e gerar pacotes debian header + kernel-image. Eu achei que é extremamente lento, pois leva mais de 1 hora para compilar no meu segundo processador Intel i3. Então eu encontrei outro método usando make-kpkg , que é 5-6 vezes mais rápido que o método deb-pkg 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-15 minutos para compilar e gerar os pacotes deb. Em ambos os processos de compilação, os trabalhos são divididos por _NPROCESSORS_ONLN , então o que faz essa diferença? Desde já, obrigado.

    
por newbie 25.10.2015 / 06:00

1 resposta

4

make-kpkg está (sendo) aposentado, o modo oficial do Debian é make deb-pkg .
O oficial manual do kernel da Debian usa make deb-pkg .

make-kpkg está incluído em wheezy e jessie mas o stretch (atual estável) contém apenas para o powerpc .

O Powerpc não é mais suportado no buster (teste) e, sem surpresa, o único hit para nomes de arquivos contendo make-kpkg é um arquivo de informações de preenchimento automático para zsh .

Isso indicaria claramente qual de ambas é a opção preferida do Debian.

(Entretanto, se você está testando o que funciona ou não, recompilando muito, você pode querer remover o "make clean" do scripts/packages/Makefile como um primeiro passo. Afinal, até mesmo o make-kpkg tem como objetivo criar um pacote Debian de uma fonte e configuração do kernel em funcionamento, não uma programação e depuração do kernel.)

    
por 13.05.2018 / 22:40