如何完全删除Samba?


14

如何从Ubuntu 11.10计算机上完全剥离smb / samba?

之后,我如何干净地重新安装它?

更新:我的目标是从桌面上删除与Windows SMB相关的所有功能,然后重新安装这些组件。有关某些背景,请参见此问题

Answers:


20

因此,对于服务器,从终端:

sudo apt-get remove --purge samba
sudo apt-get install samba

但是,如果您遇到客户问题,那就更像是:

sudo apt-get remove --purge smbclient libsmbclient
sudo apt-get install smbclient libsmbclient

更新

请注意,此答案适用于Ubuntu 11.10!较新的Ubuntu可能会使用该apt remove命令删除有用的软件,因此请确保检查要删除的内容以及是否需要使用“ cherrypick”软件包synaptic或类似软件包。


在完成“服务器”和“客户端”两个组件之后,Nautilus为何仍显示“浏览网络”和“ Windows网络”呢?
2011年

与Gnome / GVFS有关系吗?我该如何摆脱/重新安装呢?
2011年

即使您提出了建议的步骤,我仍然可以执行“ mount -t cifs”。我如何彻底摆脱smb的东西并进行全新安装?
2011年

1
即使删除了samba,仍然可以挂载cifs文件系统的原因是,cifs内核模块不是任何samba软件包的一部分。它包含在内核中。该模块仅在访问网络上的CIF共享时具有客户端支持。一个不需要桑巴访问共享。但是要创建它们,需要安装samba。
Zoke

1
sudo apt-get remove --purge smbclient libsmbclient命令正在删除有用的软件,例如gvfs-backends* libsmbclient* python3-smbc* software-center* system-config-printer-common* system-config-printer-gnome* ubuntu-desktop* vlc-plugin-samba*,投票否定
Edward Torvalds

8

一种更简单,更干净的删除Samba的方法。

sudo apt-get autoremove samba samba-common

此步骤使用自动删除来删除软件包。

sudo apt-get purge samba samba-common

此步骤将清除您可能拥有的所有配置文件


此命令完成了全部删除。
tanaydin'9

0

这些解决方案都依赖于系统启动。但是,如果系统由于samba而无法启动,该怎么办?

如果您处于恢复模式,请使用IE应急磁盘。apt-get并非总能正常工作,实际上,它将使您在恢复外壳中出现段错误,这在我所见的Ubuntu上是最少的。为了解决这个问题,dpkg --purge --force-all samba如果系统仍然无法启动,则可以将和也用于common和winbind。

请记住,如果您使用的是recorvery模式shell,请不要使用sudo,因为这会导致seg错误。如果您是root用户,则只需使用命令即可。

但是我让Samba导致系统停止引导,这就是我能够剥离samba,然后在系统重新完全启动后进行全新安装的方式。一旦完全启动,请执行sudo apt-get remove --purge samba samba-common命令以确保所有内容均已删除。不幸的是,您可能还必须手动删除某些项目,因为dpkg并不总是删除二进制文件创建的启动脚本和其他项目。当我无法启动系统时,这是我必须做的,以彻底删除samba。

我希望这对与我一样陷入困境的人有所帮助。


0

我最近在Windows 7主机上的VirtualBox下安装了Ubuntu 17.04,我需要访问主机上的文件。我对Linux还是很陌生,所以我认为我需要使用samba来访问这些共享。如上文dpb所述,我遇到了客户端问题。原来,我真正需要做的就是删除samba。使用Ubuntu 17.04意味着我必须重新安装cifs-utils,而不是smbclient为了重新获得客户端功能:

sudo apt-get install cifs-utils

重新启动后,我的所有Windows网络共享都可以访问,并且客户端问题已解决。


0

在Ubuntu 18.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
By using our site, you acknowledge that you have read and understand our Cookie Policy and Privacy Policy.
Licensed under cc by-sa 3.0 with attribution required.