Fedora 19に特定のバージョンのkernel-develをインストールする

Fedora 19に特定のバージョンのkernel-develをインストールする

したがって、私のFedora 19システムでは、私が「インストールした」カーネルバージョンは私が実行しているバージョンとは異なります。

より明確なアイデアを提供するために、ターミナル出力は次のとおりです。

 [user@home ~]$ uname -r
 3.10.3-300.fc19.x86_64 
 [user@home ~]$ rpm -qa | grep kernel-devel
 kernel-devel-3.10.6-200.fc19.x86_64
 kernel-devel-3.10.4-300.fc19.x86_64

Nvidiaドライバをインストールすると、次のエラーが発生します。インストールされているバージョンと実行中のバージョンが同じではありません。現在インストールされているバージョン3.10.6-200と3.10.4-300をアンインストールし、実行中のバージョン(3.10.3-300)をインストールしたいと思います。私は何をすべきかわかりません。どんな助けでも大変感謝します! !

答え1

最新バージョンのカーネルをインストールしたので文句を言うだけですが、システムを起動すると、Grubのインストールはまだ古いバージョンのカーネルにデフォルト設定されます。

GrubのEFIバージョンを使用している場合は、デフォルトのカーネルが/boot/efiset default="0"

答え2

理想的には、以下を実行できるはずです。

yum install kernel-devel-3.10.3-300.fc19.x86_64
No package kernel-devel-3.10.3-300.fc19.x86_64 available. 

ただし、このパッケージは使用できなくなりました。実際、新しいカーネルで再起動せずにシステムをアップグレードしたようです。

私の実行中のシステムでは:

 yum info kernel|grep -E "Name|Version|Release"
Name        : kernel
Version     : 3.10.4
Release     : 300.fc19
Name        : kernel
Version     : 3.10.5
Release     : 201.fc19
Name        : kernel
Version     : 3.10.6
Release     : 200.fc19

uname -r
3.10.6-200.fc19.x86_64

yum info kernel-devel
Name        : kernel-devel
Version     : 3.10.4
Release     : 300.fc19
Name        : kernel-devel
Version     : 3.10.5
Release     : 201.fc19
Name        : kernel-devel
Version     : 3.10.6
Release     : 200.fc19

次のことをお勧めします。

どのカーネルがインストールされているか確認してください。 grub 設定を確認し、新しいカーネルで再起動します。次に、NVIDIAドライバを再コンパイルします。

現在実行中のカーネルを引き続き使用する特別な理由がない場合は、そのカーネルを参照することをお勧めします。 Fedoraアップデートリポジトリにはそのようなパッケージはありません。確認できますここ

関連情報