Lista de pacotes gerenciados por DKMS

6

Como obtenho uma lista de pacotes (e suas versões) gerenciados pelo DKMS para que eu possa facilmente adicioná-los / removê-los?

    
por Clinton 20.04.2013 / 16:23

2 respostas

5

Acredito que o comando que você está procurando é dkms status . por exemplo:

% dkms status
virtualbox, 4.1.18: added

Em outro sistema que possui muito mais 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

Mais informações sobre o DKMS estão aqui na página de manual .

    
por 20.04.2013 / 16:35
6

Sendo pedante, dkms status não mostra quais pacotes contêm os módulos mencionados na saída, se pacote nesse contexto se referir ao gerenciamento de pacotes.

A maneira mais fácil de verificar isso seria verificar qual pacote contém os respectivos arquivos /usr/src/<modulename>-<moduleversion>/dkms.conf (para módulos normais) ou os respectivos arquivos /var/lib/dkms-binary/<modulename>-<moduleversion>/*dkms.conf (para módulos dkms somente binários - embora não tenha certeza de onde * O buntu ou outras distribuições baseadas no Debian colocam módulos dkms binários apenas por padrão, então você pode precisar verificar esse caminho na sua distribuição).

Para fins de integralidade, para uma distro baseada em rpm que tenha mlocate/slocate , isso pode ser facilmente consultado, por exemplo, rpm -qf $(locate dkms.conf) , pois é a maneira mais fácil de obter a localização de todos os arquivos dkms.conf sem saber onde eles podem estar localizados para essa distro em particular.

Para o buntu ou outra distro baseada no Debian, ele deve funcionar da mesma maneira,
por exemplo. dpkg --search $(locate dkms.conf) deve alcançar o mesmo resultado e mostrar os pacotes que instalaram os módulos dkms listados em dkms status output.

    
por 18.12.2015 / 16:56