DKMSインストール時に kernel-devel が見つからない Requires: kernel-devel


DKMSインストール時に kernel-devel が見つからない

環境 CentOS release 6.7 (Final)

$sudo yum install dkms --enablerepo=epel

Error: Package: dkms-2.2.0.3-30.git.7c3e7c5.el6.noarch (epel)
Requires: kernel-devel

$sudo yum install kernel-devel
No package kernel-devel available.

/etc/yum.conf の exclude=kernel* を消すという記事はあちちでみかけましたが,そもそも yum.confにその行がない。

解決方法

/etc/yum.repos.d/CentOS-Vault.repo
[C6.5-base]
enabled=1
[C6.5-updates]
enabled=1

としたら
$sudo yum install kernel-devel
で出てきました。

追記
/etc/yum.repos.d/CentOS-Vault.repoを書き直すのは面倒なので、下記の方が良いです。

$sudo yum -y install --enablerepo=C6.5-base,C6.5-updates kernel-devel

CentOS-6.7-x86_64-minimal.iso 辺りを使ってinstall、yum update後
この1行をやっておけば他の物をinstallする時にも困らないです。