Todas as distribuições Linux usam o mesmo kernel?

18

Por "o mesmo kernel", quero dizer o que foi originalmente criado por Torvalds e depois atualizado por pessoas aqui: http://www.kernel.org

É verdade que todas as distros diferentes mantêm o kernel inalterado (é claro que eles atualizarão o kernel quando houver uma nova versão do site acima) e só farão alterações nos vários utilitários próprios?

xczzhh
fonte

Respostas:

19

Todas as distros usam o mesmo kernel "Linux", no entanto todas as distros fazem pequenas alterações para que o kernel funcione melhor para elas, mas essas mudanças quase sempre são carregadas de volta ao topo, onde o Linus as fundirá. Portanto, todos usam o kernel do Linux, no entanto, todos eles têm algumas linhas de código diferentes para fazê-los funcionar melhor nessa distribuição. Também é importante notar que as distribuições serão fornecidas com a versão do kernel que acharem adequada para cada versão. Algumas distribuições escolhem um kernel mais novo que outras. O principal profissional de um novo kernel são as melhorias na compatibilidade de drivers e hardware. O golpe é uma perda de estabilidade, pois todo novo código possui bugs. Então você troca recursos por estabilidade. É por isso que as distros conhecidas por serem mais estáveis ​​geralmente sempre enviam um kernel mais antigo que as distribuições mais arriscadas.

uname -r

Isso irá mostrar o que você está executando na versão do Ubuntu que você possui no seu computador atualmente. Espero que goste!

philipballew
fonte
13

Sim e não serão a resposta.

"O kernel do Linux" é um software bastante complicado que pode ser compilado de várias maneiras diferentes. Basicamente, um arquivo de configuração é configurado com uma lista de opções, e posteriormente determina exatamente quais blocos de código-fonte estão ou não incluídos no "kernel Linux" do seu sistema. (O mesmo processo também determina quais módulos do kernel são criados.)

De um modo geral, um escritor de distribuição fará todo esse "trabalho pesado" por você:

Eles compilarão um ou mais kernels, usando as opções de configuração que selecionaram cuidadosamente, e os incluirão (em formato binário) em suas distribuições. Eles podem até incluir patches personalizados.

Portanto, a resposta para sua pergunta é 'sim' e 'não'.

  • Sim, várias distros podem usar "Linux version XYZ"
  • Não, eles podem não usar as mesmas opções de configuração ao construí-lo.

Cortesia: sundialsvcs 'comenta aqui .

Verifique também esta postagem no stackoverflow para obter mais informações relacionadas.

saji89
fonte
0

Eles usam o mesmo kernel carregado em http://www.kernel.org .

Mas, de acordo com a distribuição, os objetivos de seus respectivos projetos , a quais sistemas eles estão direcionando seus lançamentos, moldam a personalização de seus respectivos kernels.

Para uma versão sem interrupção, serão kernels de ponta sangrenta, para uma versão estável com base na versão estável Upstream.

Por exemplo 3.5 está atualmente na versão Quantal, mas a versão 3.2 é para a versão Stable Precise e suas futuras atualizações.

Os kernels personalizados do Ubuntu são fornecidos em http://kernel.ubuntu.com/~kernel-ppa/mainline .

kernels personalizados do fedora https://admin.fedoraproject.org/updates/kernel .


A melhor maneira de entender é, por exemplo, seguir o desenvolvimento da equipe do Ubuntu Kernel.

política de atualização do kernel para 14.04

Vozes da equipe canônica do kernel

Roteiro do Kernel

atenz
fonte
0

Sim, é verdade, o Ubuntu usa o mesmo kernel que foi originalmente criado por Linus Torvalds , mas é claro a versão atualizada.

Os kernels das distribuições Linux são atualizados a partir do original e consulte este link para obter a visão das alterações na versão do kernel.

O Ubuntu é baseado na última versão estável do linux lançada, mais corretamente, no kernel do debian (mais corretamente, no debian unstable release, exceto nos LTS que são derivados dos testes do Debian) e, em seguida, adiciona alguma personalização específica da distribuição.

Veja estes links para mais informações

Anwar
fonte
11
Eles não fazem alterações no kernel ou adicionam alguma coisa? hmmm, se sim, por que o ubuntu está usando upstartenquanto outras distros usam sysvinitpara iniciação? O kernel inclui a função de iniciação do sistema, não é?
Xczzhh 7/08
11
@xczzhh Sim, eu disse que eles mudam . Eu não disse isso, o não muda. Por favor, leia a resposta novamente
Anwar
11
@xczzhh: em qualquer caso, a função init do sistema não faz parte do kernel. init é o primeiro programa de espaço do usuário que o kernel executa. Não faz parte do kernel.
Lie Ryan
0

O kernel recebe alterações conforme os requisitos de recursos em diferentes distribuições Linux. O kernel do Linux é desenvolvido pela comunidade Linux Foundation . Você pode obter o Kernel Mais Recente aqui .

Ketan Patel
fonte