Yum

在沒有守護程序的情況下安裝 samba 客戶端 (smbclient)

  • May 22, 2020

在 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-winbindsamba-winbind-clients不是依賴項samba-client,可以在沒有它們的情況下安裝,但您使用的是 CentOS 6。

引用自:https://unix.stackexchange.com/questions/587968