No CentOS 6.x, como posso atualizar para o Kernel 3.4?


15

Eu tenho um servidor executando o CentOS 6.2 com o kernel versão 2.6.32, mas preciso aumentar o desempenho do meu aplicativo.

A versão 3.4 do kernel possui x32abi, que pode melhorar o desempenho, então eu quero atualizar para a 3.4? É possível?

Tentei baixar o kernel compilando e instalando, mas ainda vejo a mesma versão do kernel.

O que deu errado? Eu segui o processo mencionado no link abaixo.

http://www.tecmint.com/kernel-3-5-released-install-compile-in-redhat-centos-and-fedora/


Você pode apenas querer mudar para uma distribuição diferente, ou seja, debian, para obter os kernels mais recentes. Centos tem suas razões para ficar atrás da curva.
— 1155 Danie

Obrigado pela resposta Danie, você quer dizer que não podemos atualizar o kernal? de por favor me sugerir mais Danie eu sou novo eu obter distro meios que você quer sugerir sabor diferente do linux
— shiva

Olá Shiva, você pode atualizar o kernel de acordo com esse link, mas parece que você pode ter perdido algumas etapas cruciais. Quando o centos foi reiniciado, você escolheu o novo kernel 3.x da lista de inicialização?
— Danie

1
@ Danie Se você quiser versões mais recentes do software, o Debian também seria uma má escolha, pois favorece a estabilidade sobre a novidade.
— um CVn

4
Sempre fico com muito medo quando vejo pessoas que desejam melhorar o desempenho de um aplicativo atualizando o kernel. Na maioria das vezes, o problema está no próprio aplicativo.
— Yann Sagon

Respostas:


12

Essa ação é contrária ao objetivo do Red Hat Enterprise Linux (e, portanto, do CentOS). Essas distribuições corporativas destinam-se a manter versões secundárias estáveis ​​dos pacotes do kernel e do núcleo (glibc, gcc etc.), a fim de fornecer uma plataforma estável durante todo o ciclo de vida suportado da distribuição.

Isso significa que a instalação de um kernel muito mais recente transformaria seu sistema em algo diferente do CentOS.

Dito isto, definitivamente pode ser feito. O link que você postou é um bom guia. Você também deve atualizar para o CentOS 6.3 enquanto estiver no processo. (6.4 está a caminho)

Após sua compilação, você deve selecionar o kernel recém-compilado na tela de inicialização do CentOS ou alterar o kernel de inicialização padrão através da default=linha in /etc/grub.conf.


7

Se você realmente precisar, poderá obter os kernels mais novos do ElRepo, mas depois de fazer isso, estará por conta própria. Você estará fora dos canais normais de suporte do EL e talvez não consiga obter segurança e correções de bugs, etc.


se eu posso usar outro linux que vai ser melhor, mas eu preciso Padrão kernal versão 3.4 que tem pacote x32abi
— shiva

6

Quando você diz "CentOS 6.2 com kernel versão 2.6.32", você não está sendo totalmente preciso:

... não há um número da [versão do kernel] que represente com precisão o kernel RHEL 6. Tomamos o que está a montante; se houver peças que não são maduras, as desabilitamos para que não atrapalhem as coisas; e existem algumas peças de tecnologia que estão mais à frente que puxamos ...

Como já foi dito, mudando o kernel vai na contramão do uso CentOS / RHEL / OEL etc, mas o acima também significa que com a atualização para 6.3, embora você não alterar a versão aparente do kernel você atualizar o kernel-é apenas não é possível fazer uma comparação de igual para igual com os números do kernel da linha principal.


0

Você pode usar o Oracle Linux, que é praticamente o mesmo que o CentOS / RHEL.

A partir do OL 6.5 e superior, você pode optar pelo Linux Kernel 3: https://docs.oracle.com/cd/E37670_01/E50738/html/ol_upuek2_rn64.html

Você pode alternar entre os kernels 2 e 3 do Linux Kernel com comandos yum no OEL.

A Oracle chama o kernel do Linux com os próprios patches da Oracle como "linux corporativo inquebrável".

ps. Você pode baixar livremente o Oracle Linux da mesma forma que o CentOS; o suporte é fornecido separadamente e somente isso é pago.

Ao utilizar nosso site, você reconhece que leu e compreendeu nossa Política de Cookies e nossa Política de Privacidade.
Licensed under cc by-sa 3.0 with attribution required.