保险丝2和保险丝3到底有什么区别?

Joh*_*nst 6 linux fuse

FUSE = 用户空间中的文件系统建议发行版同时打包一个 fuse2 和一个 fuse3(请参阅此处),并且确实如此。

这究竟是什么原因?是不是fuse3中的init代码不一样?

AlT*_*mas 5

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() 的文档
  • 在低级 API 中应该使用新的fuse_session_unmountfuse_session_mount函数。在fuse_mountfuse_unmount职能应与高层API只能使用
  • fuse_invalidate功能已被删除

将 libfuse2 与 libfuse3 一起安装允许使用 libfuse2 的应用程序继续工作而无需立即更新。