我如何从我的 Ubuntu 11.10 机器中彻底删除 smb / samba?
之后我该如何干净地重新安装它?
更新:我的目标是从我的桌面上删除与 Windows SMB 相关的所有功能,并重新安装这些组件。请参阅此问题了解一些背景信息。
答案1
因此,对于服务器,从终端:
sudo apt-get remove --purge samba
sudo apt-get install samba
但是,如果您遇到客户端问题,情况会更像这样:
sudo apt-get remove --purge smbclient libsmbclient
sudo apt-get install smbclient libsmbclient
更新:
请注意这个答案仅有的适用于 Ubuntu11.10!较新的 Ubuntu 可能会使用该apt remove
命令删除有用的软件,因此请务必检查要删除的内容,并检查是否需要“cherrypick”软件包synaptic
或类似命令。
答案2
一种更简单、更干净的删除 Samba 的方法。
sudo apt-get autoremove samba samba-common
此步骤使用自动删除功能删除包。
sudo apt-get purge samba samba-common
此步骤将清除您可能拥有的所有配置文件
答案3
在 Ubuntu 18.04/20.04 中:
消除:
sudo apt -y remove --purge samba samba-common cifs-utils smbclient
sudo rm -rf /var/cache/samba /etc/samba /run/samba /var/lib/samba /var/log/samba
安装:
sudo apt -y install samba samba-common smbclient cifs-utils winbind
来源:Samba 完整审计
答案4
我最近在 Windows 7 主机上的 VirtualBox 下安装了 Ubuntu 17.04,我需要访问主机上的文件。我对 Linux 还不太熟悉,所以我认为我需要 samba 来访问这些共享。如上所述来自 dpb,我遇到了客户端问题。事实证明,我真正需要做的就是删除 samba。使用 Ubuntu 17.04 意味着我必须重新安装cifs-utils
,而不是smbclient
为了恢复客户端功能:
sudo apt-get install cifs-utils
重启后,我的所有 Windows 网络共享均可访问,并且客户端问题也已解决。