DKMS 管理的軟體包列表

DKMS 管理的軟體包列表

如何獲取 DKMS 管理的軟體包(及其版本)列表,以便我可以輕鬆添加/刪除它們?

答案1

我相信您正在尋找的命令是dkms status.例如:

% dkms status
virtualbox, 4.1.18: added

在另一個安裝了更多 DKMS 模組的系統上:

% dkms status
fglrx, 8.960, 3.2.0-33-generic-pae, i686: installed
fglrx, 8.960, 3.2.0-34-generic, i686: installed
fglrx, 8.960, 3.2.0-34-generic-pae, i686: installed
fglrx, 8.960, 3.2.0-35-generic, i686: installed
fglrx, 8.960, 3.2.0-35-generic-pae, i686: installed
fglrx, 8.960, 3.2.0-36-generic, i686: installed
fglrx, 8.960, 3.2.0-36-generic-pae, i686: installed
fglrx, 8.960, 3.2.0-37-generic, i686: installed
fglrx, 8.960, 3.2.0-37-generic-pae, i686: installed
fglrx, 8.960, 3.2.0-38-generic, i686: installed
fglrx, 8.960, 3.2.0-38-generic-pae, i686: installed
fglrx, 8.960, 3.2.0-39-generic, i686: installed
fglrx, 8.960, 3.2.0-39-generic-pae, i686: installed
fglrx, 8.960, 3.2.0-40-generic, i686: installed
fglrx, 8.960, 3.2.0-40-generic-pae, i686: installed
vboxhost, 4.1.8, 3.2.0-24-generic, i686: installed
vboxhost, 4.1.8, 3.2.0-24-generic-pae, i686: installed
vboxhost, 4.1.8, 3.2.0-26-generic, i686: installed
vboxhost, 4.1.8, 3.2.0-26-generic-pae, i686: installed
vboxhost, 4.1.8, 3.2.0-27-generic, i686: installed
vboxhost, 4.1.8, 3.2.0-27-generic-pae, i686: installed
vboxhost, 4.1.8, 3.2.0-29-generic, i686: installed
vboxhost, 4.1.8, 3.2.0-29-generic-pae, i686: installed
vboxhost, 4.1.8, 3.2.0-31-generic, i686: installed
vboxhost, 4.1.8, 3.2.0-31-generic-pae, i686: installed
vboxhost, 4.1.8, 3.2.0-32-generic, i686: installed
vboxhost, 4.1.8, 3.2.0-32-generic-pae, i686: installed
vboxhost, 4.1.8, 3.2.0-33-generic, i686: installed
vboxhost, 4.1.8, 3.2.0-33-generic-pae, i686: installed
vboxhost, 4.1.8, 3.2.0-34-generic, i686: installed
vboxhost, 4.1.8, 3.2.0-34-generic-pae, i686: installed
vboxhost, 4.1.8, 3.2.0-35-generic, i686: installed
vboxhost, 4.1.8, 3.2.0-35-generic-pae, i686: installed
vboxhost, 4.1.8, 3.2.0-36-generic, i686: installed
vboxhost, 4.1.8, 3.2.0-36-generic-pae, i686: installed
vboxhost, 4.1.8, 3.2.0-37-generic, i686: installed
vboxhost, 4.1.8, 3.2.0-37-generic-pae, i686: installed
vboxhost, 4.1.8, 3.2.0-38-generic, i686: installed
vboxhost, 4.1.8, 3.2.0-38-generic-pae, i686: installed
vboxhost, 4.1.8, 3.2.0-39-generic, i686: installed
vboxhost, 4.1.8, 3.2.0-39-generic-pae, i686: installed
vboxhost, 4.1.8, 3.2.0-40-generic, i686: installed
vboxhost, 4.1.8, 3.2.0-40-generic-pae, i686: installed

有關 DKMS 的更多資訊位於此處手冊頁

答案2

迂腐,dkms status確實不是顯示哪些包包含輸出中提到的模組,如果包裹在該上下文中指的是套件管理。

驗證這一點的最簡單方法是檢查哪個套件包含相應的/usr/src/<modulename>-<moduleversion>/dkms.conf檔案(對於普通模組)或相應的/var/lib/dkms-binary/<modulename>-<moduleversion>/*dkms.conf檔案(對於僅二進位 dkms 模組 - 儘管我不確定 *buntu 或其他基於 Debian 的發行版將二進位檔案放在哪裡- 預設僅dkms 模組,因此您可能需要驗證發行版上的該路徑)。

為了完整起見,對於具有mlocate/slocate此功能的基於 rpm 的發行版,可以透過例如輕鬆查詢,rpm -qf $(locate dkms.conf)因為這是獲取所有 dkms.conf 檔案位置的最簡單方法,而無需知道它們可能位於該特定發行版的位置。

對於 *buntu 或其他基於 Debian 的發行版,它應該以相同的方式工作,
例如應該達到相同的結果,並向您顯示安裝了輸出dpkg --search $(locate dkms.conf)中列出的 dkms 模組的軟體包。dkms status

相關內容