Fedoraが起動すると、現在のメジャーバージョンの複数の古いバージョンが表示されます。時には、中sudo dnf アップデート、私が得たバージョンは重要なものを台無しにしました。その時点で、私は通常古いバージョン(起動時に選択)で再起動しようとし、再起動機能が回復した場合(一時的に)うれしいです。
次の日、別のdnfアップデートを実行し、まだ私のコンピュータを破損する別のバージョンを入手したとしましょう。そのため、以前に動作していたバージョンで再起動しました(もう一度満足しています)。
ただし、最終的に作業している(以前の)バージョンがリストから消え、最終的に問題のあるバージョンのみが選択されるため、これを永遠に実行することはできません。
以前のバージョンをリストに「固定」したり、作業バージョンを引き続き使用できるようにリストの長さを拡張する方法はありますか?それとも別の「修正」ですか?
ベストアンサー1
以前のカーネルバージョン(起動時に選択可能)を維持するには、次の手順を実行できます。
- 特定のカーネルバージョンのロック
まず、インストールされているすべてのカーネルをリストします。
rpm -qa kernel\*
コマンドを実行して保持したいバージョンを選択してください。次に、dnf mark install
次のコマンドを使用してカーネルをロックします。
dnf mark install kernel-4.18.9-200.fc28.x86_64
- 保持する既存のコア数を設定する
installonly_limit
ファイルの[main]セクションに設定されているdnf設定オプションを使用してこれを実行できます/etc/dnf/dnf.conf
。デフォルトは 3 です。より多くのインストール専用パッケージ(カーネルを含む)をより多く保持することを選択できます。
installonly_limit=5
または0に設定して、インストールされているすべてのカーネルを維持しますinstallonly_limit
。既存のコアをすべて保持することを選択すると、多くのディスク領域を占有できます。
ここで詳細を読むことができます。