Как я удаляю dkms модули, если существует два из них?

У меня есть 2 dkms модуля, находятся в той же версии:

$ 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

Когда я попробовал dkms uninstall -m rtl8812AU -v 4.3.14 это удалило второй. Как я удаляю первый?Спасибо!

4
задан 15 November 2016 в 04:13

2 ответа

У Вас нет двух модулей DKMS. Вы имеете один модуль DKMS, созданный для два различные версии ядра.

Как показывает опыт, Вы не должны вручную удалять модули DKMS для ядер, которые все еще установлены, если у Вас нет определенной причины.

<час>

, Если Вы действительно хотите удалить модуль для конкретный ядро, можно обратиться к dkms(8) руководство :

-k <kernel-version>/<arch>

ядро и дуга для выполнения действия на. Можно указать несколько пар версии/дуги ядра на командной строке путем повторения -k спор с другой версией ядра и дугой. Однако не все действия поддерживают несколько версий ядра (это будет ошибка в этом случае). Часть дуги может быть опущена, и DKMS предположит, что Вы хотите, чтобы это было дугой в настоящее время рабочей системы.

, Таким образом, команда для удаления рассматриваемого модуля для ядра 4.4.0-45-generic:

dkms uninstall -k 4.4.0-45-generic rtl8812AU

можно опустить версию модуля, так как Вы не можете установить несколько версий модуля для того же ядра так или иначе.

3
ответ дан 1 December 2019 в 08:59

Чтобы удалить модуль для всех ядер, вы можете запустить

sudo dkms remove rtl8812AU/4.3.14 --all
7
ответ дан 1 December 2019 в 08:59

Другие вопросы по тегам:

Похожие вопросы: