FUSE =用户空间中的文件系统建议发行版同时打包 fuse 2和 fuse 3(请参阅here)。
究竟是什么原因呢?仅仅是fuse3中的初始化代码不同吗?
最佳答案
release notes for libfuse 3.0.0看起来很全面。阅读标题为“更改(自FUSE 2.9起)”下方的内容。为了清楚起见,已重命名功能,删除了功能并整理了参数。以下是发行说明中的一些示例,可为您提供帮助:
fuse_lowlevel_new
函数已重命名为fuse_session_new
,不再解释--version或--help选项
fuse_loop()
,fuse_loop_mt()
,fuse_session_loop()
和fuse_session_loop_mt()
现在返回更详细的错误代码,而不仅仅是-1。有关详细信息,请参见fuse_session_loop()的文档fuse_session_unmount
和fuse_session_mount
低级API中应使用的函数。 fuse_mount
和fuse_unmount
函数应与高级API一起使用只有
fuse_invalidate
函数已被删除与libfuse3一起安装libfuse2可以使使用libfuse2的应用程序保持工作状态,而无需立即进行更新。