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
。やらなければなりませんでした。