有没有办法选择性地禁用gvfsd-cdda
Debian 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.mount
,dpkg-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