Answers:
因此,对于服务器,从终端:
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
或类似软件包。
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*
,投票否定
一种更简单,更干净的删除Samba的方法。
sudo apt-get autoremove samba samba-common
此步骤使用自动删除来删除软件包。
sudo apt-get purge samba samba-common
此步骤将清除您可能拥有的所有配置文件
这些解决方案都依赖于系统启动。但是,如果系统由于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。
我希望这对与我一样陷入困境的人有所帮助。