Como posso evitar atualizações do kernel?

16

Quero congelar a versão do kubuntu 14.04.1 LTS Trusty do kernel. É suficiente comentar as linhas 5 e 6 do /etc/apt/source.list(veja abaixo)?

4 ...  
5 deb http://de.archive.ubuntu.com/ubuntu/ trusty main restricted  
6 deb-src http://de.archive.ubuntu.com/ubuntu/ trusty main restricted  
7 ...

Aqui está a verificação de qual kernel está em uso (aquele com um "i" na frente):

root:~# aptitude search linux-image-generic linux-headers-generic  
i A linux-headers-generic                               - Generische Linux-Kernel-Header  
p   linux-headers-generic-lts-quantal                   - Generische Linux-Kernel-Header  
p   linux-headers-generic-lts-raring                    - Generische Linux-Kernel-Header  
p   linux-headers-generic-lts-saucy                     - Generische Linux-Kernel-Header  
p   linux-headers-generic-lts-trusty                    - Generische Linux-Kernel-Header  
p   linux-headers-generic-lts-utopic                    - Generic Linux kernel headers  
p   linux-headers-generic-lts-vivid                     - Generic Linux kernel headers  
p   linux-headers-generic-pae                           - Übergangspaket  
i A linux-image-generic                                 - Generisches Linux-Kernel-Abbild  
p   linux-image-generic-lts-quantal                     - Generisches Linux-Kernel-Abbild  
p   linux-image-generic-lts-raring                      - Generisches Linux-Kernel-Abbild  
p   linux-image-generic-lts-saucy                       - Generisches Linux-Kernel-Abbild  
p   linux-image-generic-lts-trusty                      - Generisches Linux-Kernel-Abbild  
p   linux-image-generic-lts-utopic                      - Generic Linux kernel image  
p   linux-image-generic-lts-vivid                       - Generic Linux kernel image  
p   linux-image-generic-pae                             - Übergangspaket
musbach
fonte
11
Eu sou novo no Ubuntu. Você pode explicar por que você gostaria de fazer isso?
ashes999
11
@ ashes999 Os erros que aparecem apenas em determinadas configurações de hardware têm maior probabilidade de ocorrer no kernel do que em qualquer outro pacote. E é mais provável que esses erros passem pelo controle de qualidade do que outros. Além disso, se você estiver com um kernel que não funciona na configuração do seu hardware, pode ser difícil fazer o downgrade. Mas, por todas as razões acima, o kernel é um dos poucos pacotes criados para manter várias versões instaladas, então também não vejo uma razão para permanecer em uma versão específica.
precisa saber é o seguinte
11
@ ashes999 Gostaria de ter uma opinião a dizer também (se eu puder). Os kernels do Ubuntu para mim parecem presentes de aniversário: às vezes eles têm uma qualidade que você só pode desejar; mas às vezes eles foram inventados sem brilho e você prefere jogá-los no canto mais escuro da sua casa .--- Eu tenho sensores bem treinados para kernels bons e rápidos, e normalmente os mantinha por um quarto de ano ( por exemplo 3.16, 3.18). Então, eu posso entender claramente que nem sempre queremos atualizar para um kernel mais recente apenas porque . Se (e única se) um novo kernel irá supostamente realizar mais estável, atualização é devido.
Syntaxerror
@syntaxerror talvez eu seja apenas um usuário leve - eu atualizo rigorosamente e nunca notei nenhum problema (eu uso o Ubuntu em uma VM). É por isso que essa pergunta me parece estranha.
ashes999
Outra maneira que funciona para mim é configurar o grub para inicializar com a última versão do kernel em funcionamento: askubuntu.com/questions/747801/… Isso permite que os novos kernels sejam instalados com menos surpresa, já que é necessário escolhê-los manualmente em reinicie antes de serem realmente usados.
prusswan

Respostas:

23

Essas linhas são irrelevantes para atualizações do kernel. E também não é bom comentá-los. Você não poderá instalar alguns pacotes se o fizer.

Você pode congelar qualquer pacote, incluindo pacotes de kernel,

sudo apt-mark hold <package_name>

por exemplo

sudo apt-mark hold linux-image-generic linux-headers-generic

Mas você precisa verificar qual meta-pacote do kernel está instalado para as versões LTS. Pode ser linux-generic-lts-utopic, etc.

Pilot6
fonte
Obrigado! O comando aptitude search linux-image-generic linux-headers-generic deu que apenas i A linux-image-generic e i A linux-image-generic são inseridos. É o kernel normal!
musbach 26/09
Sim, isso significa que você instalou esses meta-pacotes. Congele-os e o kernel não receberá atualizações.
precisa saber é o seguinte
11
Quero manter as versões do kernel 3.13 que são LTS com o Trusty 14.04.2. As atualizações para esse kernel estão OK, mas não quero atualizar para o kernel 3.19, pois a pilha HWE não é mais suportada. Eu não quero atualizar para nenhum dos kernels 4.x, pois eles impedem meu servidor de simplesmente desabilitar o Samba para não permitir a inicialização. Esta solução permitirá as atualizações da 3.13 e não as atualizações se eu fizer isso? <pre> sudo apt-mark hold linux-image-generic-lts-fiel linux-headers-generic-lts-fiel <code>
marcerickson
Você pode fazer outra pergunta para isso, a solução é diferente e você não está correto com as versões.
Pilot6
dpkg -l | grep linux-pode lhe dar algumas dicas.
MGP
-4

Se você sempre atualiza usando o apt-get upgrade, não receberá atualizações do kernel, pois elas serão "mantidas". Você precisaria executar o apt-get dist-upgrade para obter atualizações do kernel, bem como outras atualizações essenciais do sistema.

A resposta realmente boa provavelmente seria manter esses pacotes para que você possa obter outras atualizações essenciais do sistema, mas essas informações de atualização vs dist-upgrade podem ser úteis às vezes.

Calabacin
fonte
Não é isso que o dist-upgrade faz. Verifique a resposta para este askubuntu.com/questions/81585/…
jplandrain 5/17/17