FUSE = 用户空间中的文件系统建议发行版同时打包一个 fuse2 和一个 fuse3(请参阅此处),并且确实如此。
这究竟是什么原因?是不是fuse3中的init代码不一样?
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函数。在fuse_mount
和fuse_unmount职能应与高层API只能使用fuse_invalidate功能已被删除将 libfuse2 与 libfuse3 一起安装允许使用 libfuse2 的应用程序继续工作而无需立即更新。