Hoe Dkms te installeren in Ubuntu Virtual Machine

Dynamic Kernel Module Support (Dkms) is een raamwerk dat wordt gebruikt om Linux-kernelmodules on the fly te genereren door modules te laden en te lossen volgens de gebruikte kernelversie.

Dit is handig wanneer u een nieuwere kernelmodule moet installeren dan die in de repository van uw Linux-distributie.

In deze zelfstudie laten we u zien hoe u Dkms installeert en een kernelmodule bouwt vanaf de bron op een Ubuntu 18.04-server.

DKMS-stroom

Wat is Dkms?

Dkms is een ondersteuningsframework voor dynamische kernelmodules. Het maakt het automatisch maken, bouwen, installeren en activeren van kernelmodules mogelijk.

Dit is vooral handig voor modules die moeten worden gebouwd voor meerdere kernels, of voor modules die regelmatig worden bijgewerkt (zoals draadloze stuurprogramma's).

Ubuntu gebruikt Dkms om automatisch nieuwe kernelmodules te bouwen en te installeren wanneer dat nodig is. Dit proces wordt geactiveerd wanneer u een nieuwe kernel installeert of een bestaande bijwerkt.

Waarom hebben we Dkm's nodig?

Dkms is een systeem dat automatisch kernelmodules opnieuw compileert en installeert wanneer een nieuwe kernel wordt geïnstalleerd. Dit is handig voor gevallen waarin modules vaak worden bijgewerkt, zoals bij virtualisatieplatforms of draadloze stuurprogramma's.

Dkms kan worden gebruikt om automatisch modules opnieuw op te bouwen voor elke nieuwe kernelversie, zonder de module elke keer handmatig opnieuw te installeren of opnieuw te compileren.

Dit maakt het veel gemakkelijker om moduleversies up-to-date te houden en kan een waardevolle tijdsbesparing zijn voor systeembeheerders die meerdere systemen beheren.

Hoe installeer ik Dkms in Ubuntu Vm?

Een van de voordelen van het gebruik van een virtuele machine is dat u eenvoudig verschillende softwarepakketten kunt installeren en verwijderen zonder het besturingssysteem van de host te beïnvloeden.

Als u Ubuntu als uw virtuele machine gebruikt, kunt u de Apt Package Manager gebruiken om Dkms te installeren.

Dkms is een tool die de automatische installatie van kernelmodules mogelijk maakt. Dit is handig wanneer u een aangepaste kernelmodule moet installeren, zoals voor stuurprogramma's voor virtuele machines.

Om Dkms in Ubuntu Vm te installeren, opent u een terminal en typt u:

$ Sudo Apt-Get Install Dkms

Dit zal Dkms en al zijn afhankelijkheden installeren. Eenmaal geïnstalleerd, kunt u Dkms gebruiken om automatisch kernelmodules te bouwen en te installeren.

Hoe Dkms te gebruiken in Ubuntu Vm?

Als u Dkms in uw Ubuntu Vm wilt gebruiken, moet u het Dkms-pakket installeren. Dit kan worden gedaan met behulp van de Apt-pakketbeheerder:

Sudo Apt Installeer Dkms

Zodra het pakket is geïnstalleerd, kunt u Dkms gebruiken om uw kernelmodules te beheren. Om bijvoorbeeld een nieuwe kernelmodule toe te voegen:

Sudo Dkms Add -M Mijnmodule -V 1.0

Een kernelmodule verwijderen:

Sudo Dkms Verwijder -M Mijnmodule -V 1.0 --Alles

Conclusie

Kortom, het installeren van Dkms in een Ubuntu Virtual Machine is een relatief eenvoudig proces.

Na het voltooien van de stappen die in deze handleiding worden beschreven, zou u een werkende Dkms-installatie moeten hebben die kan worden gebruikt om kernelmodules op uw systeem te beheren. Laat ons uw feedback weten.

veelgestelde vragen

Wat is Dkms?

Dkms is een raamwerk dat is ontworpen om individuele kernelmodules dynamisch te laten upgraden, repareren of verwijderen op een werkend systeem (dat wil zeggen, zonder opnieuw op te starten).

Hoe werkt DKMS?

Dkms controleert alle geïnstalleerde kernelmodules en vergelijkt ze met vooraf gecompileerde versies die zijn opgeslagen in /Var/Lib/Dkms. Als een module is gewijzigd, zal Dkms deze automatisch opnieuw compileren en installeren.

Wat als ik mijn kernel moet upgraden?

Geen probleem! Installeer gewoon de nieuwe kernel en voer 'Sudo Dkms Autoinstall' uit. Dkms zal verouderde modules automatisch opnieuw opbouwen en installeren.

Welke distributies ondersteunt het?

Momenteel is bekend dat Dkms werkt op Debian, Ubuntu, Fedora, Rhel, Suse en Gentoo. Het zou echter relatief eenvoudig moeten zijn om het ook naar andere distributies te porten.

Nederlands