Yum
在沒有守護程序的情況下安裝 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
?
有時由於與其他使用者的對話,比較兩個不滿意的解決方案,找到了正確的解決方案。
我在阻止安裝samba-client後發現
/etc/yum.conf
排除=桑巴-*
如果你發出
yum install samba-client
yum 將找到替代包samba4-client,而不依賴於 samba 守護程序。
答對了!
這是 Centos 6.10 的正確解決方案:
yum install samba4-client
軟體包 samba-client 安裝 3.6 版,需要守護程序 bloatware。
軟體包 samba4-client 僅安裝客戶端版本 4.2。在官方centos儲存庫中可用。
在 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。