
쉽게 추가/제거할 수 있도록 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 또는 기타 데비안 기반 배포판이 바이너리를 어디에 저장하는지 잘 모르겠지만 -기본적으로 dkms 모듈만 있으므로 배포판에서 해당 경로를 확인해야 할 수도 있습니다.
완전성을 기하기 위해 이를 포함하는 rpm 기반 배포판의 경우 mlocate/slocate
이를 통해 쉽게 쿼리할 수 있습니다. rpm -qf $(locate dkms.conf)
이는 특정 배포판의 위치를 알지 못한 채 모든 dkms.conf 파일의 위치를 얻는 가장 쉬운 방법이기 때문입니다.
*buntu 또는 기타 Debian 기반 배포판의 경우 동일한 방식으로 작동해야 합니다.
예를 들어 dpkg --search $(locate dkms.conf)
동일한 결과를 얻고 dkms status
출력에 나열된 dkms 모듈을 설치한 패키지를 표시해야 합니다.