方法: 1. yum 構成ファイルを変更し、「[main]」の後に「exclude=kernel*」を追加します。 2. 「yum update --exclude "initscripts*,kernel*,centos-release*」を使用します。 「-y」コマンドはカーネルをアップグレードしません。
この記事の動作環境: centos 7 システム、Dell G3 コンピューター。
RedHat/CentOS/Fedora が yum update を使用して更新すると、デフォルトでカーネルがアップグレードされます。しかし、一部のサーバー ハードウェア (特に組み立て済みマシン) のカーネルをアップグレードした後、新しいカーネルが特定のハードウェアを認識しない場合があり、ドライバーを再インストールするのは非常に面倒です。
したがって、カーネルのアップグレード後に厄介な問題が発生しないことが確実でない限り、実稼働環境ではカーネルを安易にアップグレードしないでください。
カーネルをアップグレードせずに、他のソフトウェア パッケージのみを更新する場合は、2 つの方法があります:
1. CentOS のコマンドは、カーネルをアップグレードせずにソフトウェアをアップグレードします。カーネルは次のとおりです
CentOS7.5/7.6
yum update --exclude "kmod-kvdo*,kernel*,centos-release*" -y
CentOS7.2/7.3/7.4
yum update --exclude "initscripts*,kernel*,centos-release*" -y
CentOS6.8/6.9
yum update --exclude "kernel*,centos-release*" -y
1. yum 設定ファイル vim /etc/yum.conf を変更し、[main] の末尾に exclude=kernel*
を追加するか、yum コマンドの直後に次のパラメータを追加します。 :
yum –exclude=kernel* update vi /etc/yum.conf # 在 [main] 的最后添加: exclude=kernel* # 和 exclude=centos-release* # 按 Esc 键,输入 :wq,然后回车
推奨チュートリアル : "centos チュートリアル"
以上がcentos で yum をアップグレードするときにカーネルをアップグレードしないのはなぜですか?の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。