O Yum quer remover e reinstalar meu kernel. Isso é seguro?

2

Estou executando o CentOS 7 e acabei de executar yum update .

Algo na saída resultante me faz hesitar em digitar y para prosseguir com a atualização.

Veja o que está escrito:

===============================================================================================================================
 Package                           Arch                   Version                               Repository                Size
===============================================================================================================================
Installing:
 kernel                            x86_64                 3.10.0-327.36.3.el7                   updates                   33 M
Updating:
 kernel-headers                    x86_64                 3.10.0-327.36.3.el7                   updates                  3.2 M
 kernel-tools                      x86_64                 3.10.0-327.36.3.el7                   updates                  2.4 M
 kernel-tools-libs                 x86_64                 3.10.0-327.36.3.el7                   updates                  2.3 M
Removing:
 kernel                            x86_64                 3.10.0-327.13.1.el7                   @updates                 136 M

Normalmente, se houver uma atualização no kernel, ela será atualizada. Essa combinação de "remoção" e "instalação" me deixa nervoso.

Antes de prosseguir, isso é sensato? Ou há algo mais que eu deveria fazer?

    
por Lightness Races in Orbit 10.12.2016 / 02:47

4 respostas

4

Versão resumida: está tudo bem, está removendo uma versão antiga e instalando uma nova versão.

Versão longa: quer remover a versão

3.10.0-327.13.1.el7

e instale a versão

3.10.0-327.36.3.el7

Observe que o que ele deseja instalar parece ter muitas versões mais recentes. Eu acho que os gerenciadores de pacotes tendem a excluir uma versão antiga antes de instalar uma nova versão, já que essa partição é pequena. Eles tendem a manter algumas versões entre o mais antigo e o mais recente, caso você precise reverter.

No Amazon Linux, meu entendimento é que você precisa reinicializar para aplicar o novo kernel, ou pelo menos essa é a maneira mais fácil.

Alguém que saiba mais sobre isso pode me corrigir ou fornecer um entendimento mais completo.

    
por 10.12.2016 / 03:07
1

Para adicionar à resposta aceita: por que novos pacotes do kernel são instalados como novos pacotes, em vez de atualizações?

Isso é feito intencionalmente para manter os pacotes do kernel anteriores / antigos, instalando o novo lado-a-lado para os mais antigos. Em outras palavras, enquanto uma atualização de pacote simples sobrescreveria completamente a versão instalada, tratar uma atualização de kernel como uma nova instalação permite que você tenha diferentes versões de kernel instaladas simultaneamente (e disponíveis) em seu sistema.

De vez em quando, uma limpeza de kernels antigos acontece, e você vê a remoção em yum

    
por 01.02.2017 / 09:35
1

Para o Kernel, ele não atualiza ou sobrescreve nenhum arquivo existente. Ele sempre instala uma nova versão do Kernel e deve manter os últimos Kernels apenas por causa do limite de tamanho da partição.

Como ele não sobrescreve arquivos / pastas e instala um novo Kernel, você ainda pode inicializar seu servidor a partir do Kernel antigo se algo der errado depois de inicializar seu servidor a partir do novo Kernel. Isso permitirá inicializar a partir do Kernel anterior. Para a maioria das distribuições Linux, você terá a opção de inicializar seu servidor a partir de um Kernel instalado durante o tempo de inicialização.

    
por 01.02.2017 / 09:49
0

Normalmente, você deve aceitar as atualizações do kernel sempre que estiverem disponíveis, pois elas contêm correções de bugs e patches de segurança.

Note que o gerenciador de pacotes Linux ( yum no seu caso) sempre mantém alguns kernels mais antigos (enquanto apaga os muito antigos), então se você notar comportamentos estranhos com o novo kernel (você não deveria) , você sempre pode inicializar com um kernel antigo no prompt do GRUB, ou até reverter permanentemente para um kernel mais antigo.

    
por 01.02.2017 / 09:22