Remover / degradar os kernels de uma liberação de ponto

3

Atualmente, está criando um servidor LTS LAMP 12.04.4 (3.11.x) e tem um 12.04.3 (3.8.x) em produção. Como posso remover os kernels e cabeçalhos 3.11 com os pacotes genéricos lts-raring e instalar o kernel 3.2.0-x, cabeçalhos e pacotes genéricos? Além disso, a facilidade de atualização para o mais recente patch 3.2.0-x é importante sem o risco de atualização / revertendo para 3.11 ou 3.8 no processo. Existe ou não há problemas em fazer isso?

    
por Mintyfresh 12.02.2014 / 21:02

1 resposta

2

Antecedentes

Os principais elementos aqui são entender o que o Ubuntu está usando para instalar o kernel mais recente.

Os pacotes genéricos são usados para instalar os cabeçalhos e as próprias imagens linux.

Assim, para as versões mais recentes do Ubuntu, os pacotes de habilitação de hardware teriam sido instalados em vez da série de kernels LTS 3.2.

Se você remover os kernels genéricos, novas atualizações no kernel não serão instaladas automaticamente. Então, em resumo, limpar os kernels genéricos-lts-xxxx irá parar os kernels mais recentes que estão sendo instalados.

Instalando o kernel da série 3.2

Para garantir que você tenha os pacotes genéricos corretos da série do kernel 3.2 instalados em seu servidor, use a linha de comando:

sudo apt-get update
sudo apt-get install linux-headers-generic linux-image-generic

Isto irá instalar a série 3.2 de kernels + o meta-pacote genérico necessário para manter-se atualizado com quaisquer correções de segurança.

Uma vez instalado, reinicie - mas desta vez inicie no kernel 3.2. Isso pode ser encontrado na seção anterior das entradas do GRUB.

Entre e verifique se você realmente inicializou no kernel 3.2:

uname -a

Limpando a série de kernels HWE

Agora você precisa limpar os kernels posteriores do HWE

sudo apt-get purge linux-headers-3.8.0-* linux-headers-generic-lts-raring linux-image-3.8.0-* linux-image-generic-lts-raring

Se você tiver os kernels HWE picantes instalados, será necessário remover os kernels 3.11 e os pacotes generic-lts-saucy, ou seja,

sudo apt-get purge linux-headers-3.11.0-* linux-headers-generic-lts-saucy linux-image-3.11.0-* linux-image-generic-lts-saucy

Gráficos

Dado que você disse que está executando um servidor LAMP, presumo aqui que você não possui os gráficos xorg instalados, ou seja, você está usando uma interface baseada em texto.

Se você estiver usando uma interface gráfica, precisará fazer o downgrade de sua pilha de gráficos

ou seja,

sudo apt-get purge xserver-xorg-lts-quantal
sudo apt-get install xserver-xorg-input-synaptics xserver-xorg

Cuidado

Como sempre, quando estiver mexendo com kernels para o seu servidor, sempre verifique se você tem um bom backup de imagem do seu servidor para garantir que você possa reverter se algo catastrófico der errado.

    
por fossfreedom 12.02.2014 / 21:34