web-dev-qa-db-ja.com

Ubuntu 18.04でカーネルの自動更新を無効にする(CLIのみ)

カーネルを更新するたびに手動で変更する必要がある設定があります。

無人アップグレードではなく、手動でカーネルの更新を実行したいのですが、自動でシステムに更新をプッシュします。

私はgnome-softwareまたはubuntu-software GUIを持っていないので、CLIを介して実行できる回答にのみ興味があります。

Ubuntu 14/15でこれを行う方法について話している記事を見つけました:

Sudo apt-mark hold linux-image-generic linux-headers-generic

これはまだ機能しますか?現在のカーネルパッケージはすべてパッケージにバージョン番号が付いているため、古く感じられます。 linux-headers-4.15.0-62。システムにlinux-headers-4.15.0-62を保持するように指示した場合、ホールドアップによってアップグレードプログラムが新しいカーネル(例:linux-headers-4.15.0-72)を自動的にインストールして、メインカーネル。更新によって実際に古いカーネルが置き換えられるのではなく、システムが新しいカーネルを使用する方法を確認します。

うまくいかない場合、他に試してみることはできますか?

2
thebunnyrules

パッケージを50unattended-upgrades構成ファイルに追加することもできます。

nano /etc/apt/apt.conf.d/50unattended-upgrades

ブラックリストセクションを見つけ、パッケージを含めるように編集します。正規表現もサポートされています。

// List of packages to not update (regexp are supported)
Unattended-Upgrade::Package-Blacklist {
        "linux-generic";
        "linux-image-generic";
        "linux-headers-generic";
//      "vim";
//      "libc6";
//      "libc6-dev";
//      "libc6-i686";
};
3
sarlacii

より良い方法は実行することです

Sudo apt-mark hold linux-generic linux-image-generic linux-headers-generic

それはメタパッケージを保持します。新しいカーネルパッケージを取得しません。

しかし、これは良い考えではありません。本当の問題について尋ねるのが良いでしょう。

おそらくHWEカーネルをインストールすると問題が解決します。

2
Pilot6