为什么对 samba 的依赖这么广泛?不必要的耦合?

为什么对 samba 的依赖这么广泛?不必要的耦合?

Samba 的目的是什么?我一直认为它是 Microsoft 文件系统的文件共享协议。这种假设是否不正确,或者 Samba 是否被不恰当地引入了一般系统文件?

例如 :

我使用 NFS 和 SSHFS 作为远程共享。

 apt purge *samba*

尝试一下我得到:

 The following packages will be REMOVED:
   gvfs-backends* libsmbclient* mate-desktop-environment-core* mpv*
   python3-samba* samba-common* samba-common-bin* samba-libs* 
   smbclient*

我看到这个列表中有几件物品依赖性关于桑巴舞,值得怀疑。

答案1

这个问题有点宽泛。

确切的samba包是 SMB/CIFS服务器,但您已要求 APT 删除*samba*,其中包括一些与 Samba 相关的客户端部分库。

例如,允许删除 是一个坏主意gvfs-backends。这将导致 Caja 文件管理器(Nautilus 的分支)和其他相关应用程序失去对 SMB/CIFS 的支持。在当前的异构世界中,我认为这不是一个好主意,因为 SMB/CIFS 是 NAS 和计算机最跨平台的文件传输协议。

通过删除,smbclient您将失去 SMB/CIFS 共享的控制台功能。

但去除mate-desktop-environment-core几乎是安全的,因为它只包含4 个非必要文件

因此我建议将所有*samba*组件放在其原位。

相关内容