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_unmountfuse_session_mount低级API中应使用的函数。 fuse_mountfuse_unmount函数应与高级API一起使用
    只有
  • fuse_invalidate函数已被删除

  • 与libfuse3一起安装libfuse2可以使使用libfuse2的应用程序保持工作状态,而无需立即进行更新。

    10-08 00:00