Como reverter ou degradar o kernel no 14.04 (re: Wine parou de funcionar)?

9

Com uma atualização recente (estou no 14.04 LTS), o Wine parou de funcionar. Acontece que isso já foi relatado em WineHQ onde o relacionado bug relatórios estão vinculados.

O conselho é fazer o downgrade do kernel enquanto aguarda a correção, encaminhando os usuários de volta às suas distros sobre conselhos para fazer o "downgrade". Existem muitos Q & amp; sobre isso , mas o 14.04 os específicos não parecem atender a essa necessidade. (E as "perguntas semelhantes" na barra lateral são muitas vezes bastante antigas.)

Como o kernel deve ser degradado com segurança sem proibir as atualizações automáticas (para pegar a correção que certamente virá em breve!)?

A atualização problemática no meu caso parece ser esta:

2015-07-28 14:08:18 upgrade linux-libc-dev:amd64 3.13.0-58.97 3.13.0-59.98
    
por Dɑvïd 29.07.2015 / 10:55

3 respostas

11

Quando você inicializar sua máquina pela primeira vez, deverá ver o menu de inicialização do grub. No menu de inicialização do grub escolha o kernel mais antigo que você quer inicializar - Depois de ter escolhido o Kernel que deseja manter e inicializar nele

uname -r

irá dizer em que kernel você está atualmente rodando (medir duas vezes uma vez)

dpkg -l | grep linux-image
dpkg -l | grep linux-headers

lhe dirá quais kernels / headers são salvos em seu sistema - eu também deletarei os cabeçalhos - embora eles não ocupem muito espaço, eu ainda os limpe, por que eles estão se eu estou apagando o kernel?

Esteja ciente de que é importante NÃO excluir o Kernel que você está executando, por exemplo, uname -r . A exclusão dessas entradas de kernel e cabeçalho tornará seu sistema inutilizável

depois é só apagar os que você não quer:

sudo apt-get purge 

Vou copiar a saída de dpkg -l | grep linux-image para um documento de texto para que seja um processo sem problemas e eu possa escolher claramente o que eu quero excluir vs salvar

um exemplo de como será o comando completo:

sudo apt-get purge linux-image-3.16.0-41-generic linux-image-3.16.0-41-lowlatency linux-image-extra-3.16.0-41-generic 

sudo apt-get purge linux-headers-3.16.0-41 linux-headers-3.16.0-41-generic linux-headers-3.16.0-41-lowlatency 

um exemplo de qual a saída do dpkg -l | grep linux-headers será parecido com:

jason@casa-wesella:~$ dpkg -l | grep linux-headers
ii  linux-headers-3.16.0-41                     3.16.0-41.57~14.04.1                    all          Header files related to Linux kernel version 3.16.0
ii  linux-headers-3.16.0-41-generic             3.16.0-41.57~14.04.1                    i386         Linux kernel headers for version 3.16.0 on 32 bit x86 SMP
ii  linux-headers-3.16.0-41-lowlatency          3.16.0-41.57~14.04.1                    i386         Linux kernel headers for version 3.16.0 on 32 bit x86 SMP
ii  linux-headers-3.16.0-43                     3.16.0-43.58~14.04.1                    all          Header files related to Linux kernel version 3.16.0
ii  linux-headers-3.16.0-43-generic             3.16.0-43.58~14.04.1                    i386         Linux kernel headers for version 3.16.0 on 32 bit x86 SMP
ii  linux-headers-3.16.0-43-lowlatency          3.16.0-43.58~14.04.1                    i386         Linux kernel headers for version 3.16.0 on 32 bit x86 SMP
ii  linux-headers-generic-lts-utopic            3.16.0.43.34                            i386         Generic Linux kernel headers
ii  linux-headers-lowlatency-lts-utopic         3.16.0.43.34                            i386         lowlatency Linux kernel headers
    
por gingamann 29.07.2015 / 11:07
4

Esta resposta não é sobre reverter o kernel. Mas, FYI, o problema original que causou o mau funcionamento do vinho parece ter sido no kernel genérico do 3.13.0-59; e a nova versão 3.13.0-61 genérica está agora disponível.

Eu iniciei manualmente o Software Updater e atualizei para o 3.13.0-61-generic automaticamente; agora meus aplicativos de vinho são lançados OK novamente.

    
por SansTrainingWheels 30.07.2015 / 01:52
-1

Basta editar o arquivo de configuração do grep para definir um kernel específico como o padrão: Definindo manualmente um kernel específico como padrão

    
por lengxuehx 06.01.2018 / 16:03