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.