Ubuntu 16.04カーネル(4.4.0-89および-91)への最近のアップグレードは、私のラップトップでひどく失敗しました。幸いなことに、以前の作業バージョンがまだインストールされています(4.4.0-57)。今のところ、メニューを表示するようにGrubを設定しており、ブート時に手動で-57を選択していますが、これは壊れやすく、将来的に壊れる可能性がありますsudo apt upgrade
。
私が欲しいと思う:
- -89と-91を削除するには、彼らは私に何の役にも立ちません。
- -57をGrubのデフォルトにするために、アップグレードを通じて持続します。
- 後でカーネルアップグレードをインストールしても、-57がインストールされたままになるようにするため
- 後でカーネルの更新を簡単に試すことができますが、失敗した場合は-57に戻ります。私の主な懸念は-57が自動的に削除されることです。
- 機能している後のアップデートを見つけた場合、これをすべて元に戻し、次のカーネルアップデートに戻る簡単な方法。
-91を削除しようとするsudo apt remove linux-image-4.4.0-91-generic
と、linux-genericとlinux-headers-genericを削除する必要があります。それは悪いようですので、私はそれを試していません。
一般的な問題に関するさまざまな質問を見つけることができますが、私の目標のすべてに対処するものはないようで、ほとんどは十分に古く、それらはもはや当てはまらないと思います。
これを行う最良の方法は何ですか?
補遺:これは、特定のパッケージの更新を防ぐ方法の複製としてフラグが立てられましたか?。その答えは私の質問の一部に対処するかもしれませんが、全体像には対処しません。
概して、問題はカーネルが異常な方法で処理されることです。linux-generic経由でインストールされますが、これはlinux-image-genericおよびlinux-image-headersへの依存関係にすぎません。これらは、バージョン番号をパッケージ名に組み込むのに注目すべきパッケージであるlinux-linux-image-VERSION-genericおよびheaders-VERSION-genericへの依存関係にすぎません(複数を並行して簡単にインストールできるようにするため)。
その回答で具体的に取り上げられていないのは次のとおりです。
- -89および-91を削除する方法については説明しません。
- 後で更新をインストールする場合でも、-57をGrubのデフォルトにする方法については説明しません。
- 後で更新をインストールする場合でも、-57がインストールされたままになるようにする方法については説明しません。答えが1つ以上のパッケージを保持することである場合でも、関連するいくつかのパッケージを考えると、どのパッケージを保持しますか?linux-genericを保持することが問題の場合、最初にダウングレードするにはどうすればよいですか?