Debian

apt-file 找不到 dkms 文件

  • May 21, 2020

在我升級到 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

dkms路徑中提到的很重要:dkms是“動態核心模組支持(DKMS)”系統。這些核心模組是使用某些軟體包提供的文件在您的系統上建構的;它們不是由這些包直接提供的,因此不屬於這些包。所以,既不apt-filedpkg無能為力;也許dkms命令可以。

引用自:https://unix.stackexchange.com/questions/588023