在 Debian Squeeze 中选择性禁用 gvfsd-cdda?

在 Debian Squeeze 中选择性禁用 gvfsd-cdda?

有没有办法选择性地禁用gvfsd-cddaDebian Squeeze?

自从我将机器更新为 Squeeze 后,grip就无法再弹出 CD,这会干扰翻录。我追踪到它gvfsd-cdda,但发现没有首选项或配置来禁用它。我也无法卸载软件包gvfs-backends,因为它是gnome-core.

我确实找到了/usr/share/mounts/cdda.mount,但禁用它感觉就像一个丑陋的黑客,将在软件包的下一次更新时被覆盖。

答案1

我不知道是否有办法修复或彻底禁用gvfsd-cdda,但您可以将其移开,而不会遇到包管理器的麻烦。

Debian(以及更一般地使用 的任何发行版dpkg)有一个通用机制来提供您自己的文件版本,该文件通常在包管理器的控制下。如果您发现必须更改/usr/lib/gvfs/gvfsd-cdda/usr/share/mounts/cdda.mountdpkg-divert以便将包的版本转移到不同的文件名:

dpkg-divert --add --local --rename --divert /usr/lib/gvfs/gvfsd-cdda.debian /usr/lib/gvfs/gvfsd-cdda
ln -s /bin/true /usr/lib/gvfs/gvfsd-cdda

也许

dpkg-divert --add --local --rename --divert /usr/share/gvfs/mounts/cdda.mount.debian /usr/share/gvfs/mounts/cdda.mount

相关内容