在 Centos 6.10 上,如果我尝试
yum install samba-client
我也得到这些依赖项
samba-common
samba-winbind
samba-winbind-clients
如果我尝试cifs-utils
,我也会对samba-winbind
.
Linux主机必须使用Windows服务器提供的网络共享,因此不需要samba-winbind
.
如何安装运行的最低要求smbclient
?
答案1
在 Debian 中,smbclient
是在它的自己的包(以及其他命令行实用程序),因此不需要依赖项winbind
。在 CentOS 6 中,它与所有 Samba 客户端工具集中在一起,其中一些确实需要samba-winbind
.因此,samba-client
如果不引入对 的依赖项,则无法安装samba-winbind
。
因此,我的建议是接受这种不必要的依赖。默认情况下,该winbind
守护程序已停止并禁用,因此安装后无需执行任何操作。
在 CentOS 7 和 CentOS 8 中,samba-winbind
和samba-winbind-clients
不是依赖项,samba-client
并且可以在没有它们的情况下安装,但您使用的是 CentOS 6。
答案2
有时得益于与其他用户的对话,比较两个不满意的解决方案,找到正确的解决方案。
阻止安装后我发现桑巴客户端
/etc/yum.conf
排除=桑巴-*
如果你发出
yum install samba-client
yum 会找到替代包samba4-客户端,不依赖于 samba 守护进程。
答对了!
这是 Centos 6.10 的正确解决方案:
yum install samba4-client
包 samba-client 安装版本 3.6,需要守护程序 bloatware。
samba4-client 软件包仅安装 4.2 版客户端。官方可以查到森托斯存储库。