Liste der von der DKMS verwalteten Pakete

Liste der von der DKMS verwalteten Pakete

Wie erhalte ich eine Liste der von DKMS verwalteten Pakete (und ihrer Versionen), damit ich sie einfach hinzufügen/entfernen kann?

Antwort1

Ich glaube, der Befehl, den Sie suchen, ist dkms status. Beispiel:

% dkms status
virtualbox, 4.1.18: added

Auf einem anderen System, auf dem viel mehr DKMS-Module installiert sind:

% 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

Weitere Informationen zur DKMS finden Sie hiermanpage.

Antwort2

Pedantisch zu sein dkms status,nichtzeigen Ihnen, welche Pakete die in der Ausgabe genannten Module enthalten, wennPaketbezieht sich in diesem Zusammenhang auf die Paketverwaltung.

Am einfachsten lässt sich das überprüfen, indem Sie prüfen, welches Paket die entsprechenden /usr/src/<modulename>-<moduleversion>/dkms.confDateien (für normale Module) oder die entsprechenden /var/lib/dkms-binary/<modulename>-<moduleversion>/*dkms.confDateien (für rein binäre DKMS-Module) enthält. Ich bin mir jedoch nicht sicher, wo *buntu oder andere Debian-basierte Distributionen rein binäre DKMS-Module standardmäßig ablegen, daher müssen Sie diesen Pfad auf Ihrer Distribution möglicherweise überprüfen.

Der Vollständigkeit halber sei erwähnt, dass dies für eine RPM-basierte Distribution, die mlocate/slocatedies bietet, problemlos über zB abgefragt werden könnte, rpm -qf $(locate dkms.conf)da dies der einfachste Weg ist, den Speicherort aller dkms.conf-Dateien zu ermitteln, ohne zu wissen, wo sie sich bei dieser bestimmten Distribution befinden könnten.

Für *buntu oder andere Debian-basierte Distributionen sollte es auf die gleiche Weise funktionieren,
d. h. es dpkg --search $(locate dkms.conf)sollte dasselbe Ergebnis erzielen und Ihnen die Pakete anzeigen, die die in der dkms statusAusgabe aufgelisteten DKMS-Module installiert haben.

verwandte Informationen