J'ai 2 modules dkms sont dans la même version:
$ dkms status
rtl8812AU, 4.3.14, 4.4.0-45-generic, x86_64: installed
rtl8812AU, 4.3.14, 4.4.0-47-generic, x86_64: installed
Quand j'ai essayé dkms uninstall -m rtl8812AU -v 4.3.14
, il a désinstallé le second. Comment désinstaller le premier? Merci!
Vous n'avez pas deux modules DKMS. Vous avez un module DKMS conçu pour deux versions de noyau différentes.
En règle générale, vous ne devez pas désinstaller manuellement les modules DKMS pour les noyaux qui sont toujours installés, sauf pour des raisons spécifiques.
Si vous voulez vraiment désinstaller le module pour un noyau particulier , vous pouvez vous reporter au manuel dkms(8)
:
-k <kernel-version>/<Arch>
Le noyau et Arch pour effectuer l'action. Vous pouvez spécifier plusieurs paires version/arch du noyau sur la ligne de commande en répétant l'argument
-k
avec une version du noyau et Arch différentes. Cependant, toutes les actions ne prennent pas en charge plusieurs versions du noyau (dans ce cas, une erreur surviendra). La partie Arch peut être omise et DKMS supposera que vous voulez qu'il soit l'arch du système en cours d'exécution.
Donc, la commande pour désinstaller le module en question pour le noyau 4.4.0-45-generic
est la suivante:
dkms uninstall -k 4.4.0-45-generic rtl8812AU
Vous pouvez omettre la version du module car vous ne pouvez pas installer plusieurs versions d'un module pour le même noyau.
Pour supprimer le module pour tous les noyaux, vous pouvez exécuter
Sudo dkms remove rtl8812AU/4.3.14 --all