Я хотел бы перечислить все пакеты, которые используют данный файл. Я готов использовать любой инструмент (например, dpkg, dlocate, apt-file и т.д.). Пожалуйста, не забывайте, когда я говорю «использовать», я не имею в виду, что он обязательно владеет / устанавливает файл, я хотел бы знать, какой пакет также ссылается на него, ссылка на него и т. д.
вот мой вариант использования:
Я установил и KVM, и VirtualBox, и в итоге использовал только VirtualBox, поскольку оказалось, что VirtualBox и KVM конкурируют за какие-то ресурсы, к счастью для меня, я не использую KVM, поэтому я просто удалил его.
выпуская:
sudo apt-get purge kvm
Но этого было недостаточно, и когда я попытался запустить VirtualBox при последующей загрузке, я получил следующую ошибку:
Ошибка: не удалось запустить машину. Сообщение об ошибке: VirtualBox не может работать в корневом режиме VMX. Пожалуйста, отключите расширение ядра KVM, перекомпилируйте ядро и перезагрузите компьютер (VERR_VMX_IN_VMX_ROOT_MODE)
просмотр загруженных модулей показал, что модули ядра kvm все еще загружены
mcradle:~> lsmod | grep -i kvm
kvm_intel 39416 0
kvm 244969 1 kvm_intel
настроен на веб-поиск, который предложил очистить QEMU-KVM
sudo apt-get purge qemu-kvm
это сработало, теперь мой вопрос: как я мог бы прийти к такому выводу систематически без паутины-волшебной пыли? В частности, было бы неплохо узнать, как определить, какой пакет зависит от данного файла?
Пожалуйста, обратите внимание, что dlocate -S недостаточно хорош, потому что он показывает пакет владельца файла, и я хотел найти пакет, который вызывает загрузку kvm.ko!
mcradle:/etc# dlocate -S kvm.ko
linux-image-2.6.32-25-generic-pae: /lib/modules/2.6.32-25-generic-pae/kernel/arch/x86/kvm/kvm.ko
если бы 'apt-rdepends -r' принял бы файлы вместо пакетов, которые могли бы быть именно тем, что я ищу.
Заранее спасибо и надеюсь вопрос понятен.