Ma distribution basée sur Ubuntu était livrée avec des trucs VirtualBox préinstallés, donc je l'ai désinstallé et le paquet DKMS a été supprimé automatiquement.
D'après ce que j'ai vu, cela ressemble à un paquet utile, mais en ai-je besoin? Des trucs comme VirtualBox et CDemu l'installent de leur propre chef, et Ubuntu n'est pas livré avec il installé par défaut, donc je suppose que c'est "nécessaire" seulement par certains programmes qui installent des modules ou quelque chose.
Je ne suis pas un long utilisateur GNU / Linux, donc je n'ai pas beaucoup d'expérience, je n'ai même pas d'expérience avec la compilation.
Maintenant, j'ai une mise à jour du noyau Linux en attente, mais je ne sais pas si je dois la mettre à jour sans DKMS installé.
Réponses:
Si vous n'avez pas de modules dkms installés, vous n'avez pas besoin du package dkms. Il n'est pas installé par défaut dans Ubuntu.
Lorsque vous installez certains pilotes propriétaires, comme Nvidia, AMD ou Broadcom, le package dkms est également installé automatiquement.
Pour vérifier si vous avez des modules dkms, vous pouvez exécuter
Si le dkms n'est pas installé, cette commande ne fonctionnera pas, mais vous pouvez
/var/lib/dkms/
répertoire.Les sources des packages dkms sont stockées dans
/usr/src/
la source
Je suppose que vous avez déjà un peu étudié DKMS, il est utilisé pour mettre à jour les modules du noyau qui sont en dehors de la source normale du noyau. Ce sont souvent des pilotes et des packages comme VirtualBox qui ont besoin de DKMS. Vous n'avez peut-être pas nécessairement «besoin» de DKMS, mais c'est pratique d'avoir installé, surtout si vous avez installé des packages supplémentaires, bien que ne pas l'avoir installé ne ruinera pas la mise à niveau de votre noyau.
Il y a plus d'informations sur DKMS ici , et une réponse utile sur ask ubuntu ici .
la source
Réponse courte: Si vous souhaitez utiliser Vitualbox également après la mise à jour du noyau, vous aurez besoin de DKMS ainsi que des en-têtes de noyau adaptés à votre noyau.
Réponse longue: Ce système vous aide à compiler des pilotes (alias modules du noyau) afin qu'ils puissent fonctionner avec votre noyau actuel. Si vous ne recompilez pas un module, il arrivera que le module ne puisse pas être chargé et donc la fonction fournie par lui ne sera plus disponible. Dans votre cas: si vous ne recompilez pas les modules de boîte virtuelle, Virtualbox ne sera pas disponible après la mise à jour. Il démarre, mais ne peut démarrer aucune machine virtuelle.
la source
Ubuntu démarrera correctement sans DKMS.
Si tout ce que vous utilisez dépend du DKMS mais ne l’a pas comme
Depends:
dans son emballage, vous le remarquerez et vous pouvez réinstaller DKMS et déposer un bogue.DKMS est destiné aux packages qui fournissent un module de noyau sous forme source (ou binaire avec un wrapper source), ils n'ont donc pas à mettre à jour le module pour chaque reconstruction du noyau. Le noyau standard lui-même fonctionne toujours, indépendamment de DKMS ou non.
la source