Installing DKMS

General support questions
Post Reply
galacticrewind
Posts: 3
Joined: 2011/08/20 17:24:49

Installing DKMS

Post by galacticrewind » 2011/08/20 17:36:05

I am installing some software on a CentOS 6.0 system. I am very new to Linux.

The installation instructions for the software I am adding to my system recommend that I install DKMS (Dynamic Kernel Module Support) before I install the software. Is this actually not needed on a CentOS system because CentOS already uses the RPM (Red Hat Package Management) system with Yum as a front end to it? Or is using DKMS still a good idea because parts of this software i am installing will be building and upgrading kernel modules?

Finally, when I issue the command 'yum install dkms', I get "No package dkms available. Error: Nothing to do." I thought that maybe I was getting that error because I was not yet configured to use the Yum server, but when I look in /etc/yum.repos.d, I can see the three files CentOS-Base.repo, CentOS-Debuginfo.repo, and CentOS-Media.repo, so I think it is all set up. Is it possible that in order to get the DKMS application, I will first need to set up a fourth repository?

SUMMARY OF QUESTIONS
Because CentOS already has RPM, is it unnecessary for me to install DKMS? (Remember that I want to have kernel update support.)
Even if it is unnecessary for me to install DKMS, I was having trouble trying to install it, so how do I get this to install? Do I need to set up some other repositories?

User avatar
TrevorH
Site Admin
Posts: 33218
Joined: 2009/09/24 10:40:56
Location: Brighton, UK

Re: Installing DKMS

Post by TrevorH » 2011/08/20 21:35:53

Perhaps it might be better to take a step back and tell us what the software is that you wish to install. Perhaps that is already available in a packaged format for RHEL/CentOS.

galacticrewind
Posts: 3
Joined: 2011/08/20 17:24:49

Re: Installing DKMS

Post by galacticrewind » 2011/08/21 00:56:11

I am installing the "client additions" portion of the Oracle VM VirtualBox software. In other words, the CentOS operating system is installed on a virtual machine, and I am going to now install the "client additions" onto that virtual machine. The virtual machine is installed on Windows Vista. So it is CentOS running virtual inside of Windows Vista, and I am trying to install DKMS onto the CentOS BEFORE I install the client additions onto CentOS.

DKMS is recommended because parts of the Oracle VM VirtualBox software are kernel modules. Based on what I understand, if at a later date the kernel gets updated but I do not have DKMS installed, then I will be required to reinstall the VirtualBox kernel modules. But if I first install DKMS, then each time the kernel is updated, DKMS will automatically rebuild all the device-drivers for me.

I was actually considering NOT installing DKMS simply to get the experience of having to re-install dependent kernel modules after a kernel update. So that's one reason why I might want to just skip the DKMS. But even if I do skip installing DKMS, I would still want to know how to install it if I decide to do it later.

Does the RPM do the same thing that DKMS does, or does it do something different? And how do I install DKMS? Is there something already available in a packaged format for RHEL/CentOS that would also work, as you indicated might be the case?

User avatar
toracat
Site Admin
Posts: 7518
Joined: 2006/09/03 16:37:24
Location: California, US
Contact:

Installing DKMS

Post by toracat » 2011/08/21 01:35:12

In that situation, dkms may be useful to have. And yes, you can install it by using yum. Please have a through read on the "3rd party repository" section of the CentOS wiki [url=http://wiki.centos.org/AdditionalResources/Repositories]Repositories[/url]. dkms is available from the [url=http://wiki.centos.org/AdditionalResources/Repositories/RPMForge]RPMforge[/url] (now called [b]repoforge[/b]) repository.

galacticrewind
Posts: 3
Joined: 2011/08/20 17:24:49

Re: Installing DKMS

Post by galacticrewind » 2011/08/21 20:47:53

Thank you for your help.

nouvo09
Posts: 184
Joined: 2009/09/19 19:21:36
Location: Paris, France

Re: Installing DKMS

Post by nouvo09 » 2011/08/23 20:51:20

All dkms packages are buggy with centos6 as well as Fedora XX, but the last one (2.2.0.2) that you can find at:

http://linux.dell.com/dkms

https://bugzilla.redhat.com/show_bug.cgi?id=702483

pschaff
Retired Moderator
Posts: 18276
Joined: 2006/12/13 20:15:34
Location: Tidewater, Virginia, North America
Contact:

Re: Installing DKMS

Post by pschaff » 2011/09/06 21:52:24

Thanks for the tip. Updated the [url=http://wiki.centos.org/HowTos/Virtualization/VirtualBox]VirtualBox Wiki page[/url] with a warning and a link here.

Post Reply