apt-file 找不到 dkms 文件

apt-file 找不到 dkms 文件

在我升级到 Debian Bullseye 之前,apt-file这是非常合乎逻辑的。现在我无法让它工作。我究竟做错了什么?行为改变了吗?

# apt-file update
Hit:1 http://repo.steampowered.com/steam precise InRelease
Hit:2 https://updates.signal.org/desktop/apt xenial InRelease                                                                                                                        
Hit:3 http://security.debian.org/debian-security bullseye-security InRelease                                                                                                         
Hit:4 http://deb.debian.org/debian bullseye InRelease               
Hit:5 https://packages.riot.im/debian default InRelease
Reading package lists... Done
Building dependency tree       
Reading state information... Done
9 packages can be upgraded. Run 'apt list --upgradable' to see them.

证明文件存在...

# locate v4l2loopback.ko
/usr/lib/modules/5.6.0-1-amd64/updates/dkms/v4l2loopback.ko
/var/lib/dkms/v4l2loopback/0.12.5/5.6.0-1-amd64/x86_64/module/v4l2loopback.ko

apt-file无法告诉我哪个包提供了它:

# apt-file search v4l2loopback.ko
... nothing...

提供什么套餐v4l2loopback.ko?我怎样才能找到它?行为有apt-file改变吗?


dpkg也找不到。

# dpkg -S /usr/lib/modules/5.6.0-1-amd64/updates/dkms/v4l2loopback.ko
dpkg-query: no path found matching pattern /usr/lib/modules/5.6.0-1-amd64/updates/dkms/v4l2loopback.ko

答案1

dkms路径中提到的很重要:dkms是“动态内核模块支持(DKMS)”系统。这些内核模块是使用某些软件包提供的文件构建在您的系统上的;它们不是由这些包直接提供的,因此不属于这些包。所以,既没有帮助apt-file,也dpkg没有帮助;也许该dkms命令可以。

相关内容