Lista de paquetes gestionados por DKMS

Lista de paquetes gestionados por DKMS

¿Cómo obtengo una lista de paquetes (y sus versiones) administrados por DKMS para poder agregarlos o eliminarlos fácilmente?

Respuesta1

Creo que el comando que estás buscando es dkms status. Por ejemplo:

% dkms status
virtualbox, 4.1.18: added

En otro sistema que tenga muchos más módulos DKMS instalados:

% 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

Más información sobre DKMS está aquí en supágina de manual.

Respuesta2

Siendo pedante, dkms status¿no?nomostrarle qué paquetes contienen los módulos mencionados en el resultado, sipaqueteen ese contexto se refiere a la gestión de paquetes.

La forma más fácil de verificar esto sería verificar qué paquete contiene los /usr/src/<modulename>-<moduleversion>/dkms.confarchivos respectivos (para módulos normales) o los /var/lib/dkms-binary/<modulename>-<moduleversion>/*dkms.confarchivos respectivos (para módulos dkms solo binarios, aunque no estoy seguro de dónde *buntu u otras distribuciones basadas en Debian colocan los archivos binarios). -solo módulos dkms de forma predeterminada, por lo que es posible que deba verificar esa ruta en su distribución).

Para completar, para una distribución basada en rpm que tenga mlocate/slocateesto, se puede consultar fácilmente a través de, por ejemplo, rpm -qf $(locate dkms.conf)ya que es la forma más fácil de obtener la ubicación de todos los archivos dkms.conf sin saber dónde podrían estar ubicados para esa distribución en particular.

Para *buntu u otra distribución basada en Debian debería funcionar de la misma manera,
por ejemplo, dpkg --search $(locate dkms.conf)debería lograr el mismo resultado y mostrarle los paquetes que instalaron los módulos dkms enumerados en dkms statusla salida.

información relacionada