Atrasando atualizações do kernel no Arch Linux

4

No Arch Linux, sempre que uma atualização de kernel é aplicada (via pacman -Su ), ocorrem problemas. Por exemplo, iptables não pode mais ser usado:

# iptables -L
iptables v1.4.21: can't initialize iptables table 'filter': Table does not exist (do you need to insmod?)
Perhaps iptables or your kernel needs to be upgraded.

O VMWare não consegue encontrar os cabeçalhos do kernel:

Agora,queroqueasatualizaçõesdekernelsejamaplicadas,masgostariadeadiá-lasatéqueeupossa(ouqueira)reiniciarosistema(lembraalguémdoWindows?).Casocontrário,semeutrabalhoestiverbloqueadoemiptablesouVMWareoualgumoutroprograma,nãotenhooutraalternativasenãoreiniciarerecriarumasessão.

Comopossofazerisso?Idealmente,gostariadecontinuarusandopacman-Su,masalgumasatualizaçõesforamadiadas.

Acreditoque É normal que uma reinicialização seja necessária para montar o USB após uma atualização do kernel? é causada pelo mesmo problema.

    
por muru 27.10.2014 / 16:17

1 resposta

5

Se você quiser manter pacman de up / down de alguns pacotes, coloque uma linha em /etc/pacman.conf :

# Pacman won't upgrade packages listed in IgnorePkg and members of IgnoreGroup
#IgnorePkg   =
#IgnoreGroup =

Eu acho que você quer ter uma linha como essa em pacman.conf :

IgnorePkg = linux linux-headers linux-api-headers 

Como você aponta, isso mantém pacman de qualquer atualização. Você provavelmente poderia escrever algum código como este:

if pacman -Qu | egrep -q -s 'linux|linux-headers|linux-api-headers'
then
    pacman -S --noconfirm linux
    pacman -S --noconfirm linux-headers
    pacman -S --noconfirm linux-api-headers
fi

Parece que você tem que escrever um " arquivo unitário systemd " - essa parte está um pouco além o que tenho confiança em lhe dizer o que fazer. Meu pensamento é que a linha Before=shutdown.target no arquivo de unidade é o que faz com que ele seja executado no desligamento. O único arquivo de unidade que eu escrevi me levou várias tentativas para corrigir, então eu realmente não acho que você quer o meu conselho sobre isso.

    
por 27.10.2014 / 16:49