
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 ファイルの場所を知らなくてもすべての dkms.conf ファイルの場所を取得する最も簡単な方法であるため、簡単にクエリを実行できます。
*buntu または他の Debian ベースのディストリビューションの場合も同じように動作するはずです。
つまり、dpkg --search $(locate dkms.conf)
同じ結果が得られ、出力にリストされている dkms モジュールをインストールしたパッケージが表示されますdkms status
。