Arch Linuxでのカーネルアップグレードの遅延

Arch Linuxでのカーネルアップグレードの遅延

Arch Linuxでは、pacman -Suカーネルアップグレード(パス)を適用するたびに問題が発生します。たとえば、iptables次は使用できません。

# 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.

VMWareがカーネルヘッダファイルを見つけることができません:

ここに画像の説明を入力してください。

カーネルアップグレードを適用したいのですが、システムを再起動できるまで(または再起動するまで延期したいのですが、Windowsに通知を受けましたか?iptables)ビルドするしかありません。

どうすればいいですか?理想的には使い続けたいのですが、pacman -Su特定のアップグレードは延期することをお勧めします。

私は信じるカーネルアップグレード後にUSBをマウントする前に再起動する必要がありますか?同じ問題が原因で発生します。

ベストアンサー1

pacman特定のパッケージの評価の上下を防ぐには、ここに1行を追加してください/etc/pacman.conf

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

私はあなたが次のような行をしたいと思いますpacman.conf

IgnorePkg = linux linux-headers linux-api-headers 

指摘したように、これはpacmanアップグレードを防ぎます。おそらく、次のようなコードを書くことができます。

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

「と書かなければならないようです。システム単位ファイル" - この部分は私が何をすべきかを自信を持って話すことができる範囲を少し超えていますBefore=shutdown.target。やらなければなりませんでした。

おすすめ記事