Список пакетов, управляемых 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, содержащих только двоичные файлы, поэтому вам может потребоваться проверить этот путь в вашем дистрибутиве).

Для полноты картины, для дистрибутива на основе RPM, который имеет mlocate/slocateэто, можно легко запросить с помощью eg rpm -qf $(locate dkms.conf), поскольку это самый простой способ получить местоположение всех файлов dkms.conf, не зная, где они могут быть расположены для этого конкретного дистрибутива.

Для *buntu или другого дистрибутива на базе Debian это должно работать таким же образом,
например, dpkg --search $(locate dkms.conf)должен быть достигнут тот же результат и показаны пакеты, установившие модули dkms, перечисленные в dkms statusвыводе.

Связанный контент