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 (Dynamic Kernel Module Support)」システムです。これらのカーネルモジュールは、特定のパッケージによって提供されるファイルを使用してシステム上に構築され、そのパッケージから直接提供されないため、そのパッケージに属しません。したがって、apt-file
それも役に立ちませんdpkg
。たぶんdkms
コマンドが役に立つかもしれません。