安装不带守护进程的 samba 客户端 (smbclient)

安装不带守护进程的 samba 客户端 (smbclient)

在 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-winbindsamba-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 版客户端。官方可以查到森托斯存储库。

相关内容