我如何彻底删除 Samba?

我如何彻底删除 Samba?

我如何从我的 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 网络共享均可访问,并且客户端问题也已解决。

相关内容