从/etc/samba中删除配置文件后无法重新安装Samba。

我对samba的配置文件出了问题感到非常生气。我刚刚删除了/etc/samba文件夹。现在我想重新安装samba,但是我无法做到。以下是我所做的事情:
sudo apt-get install samba
sudo vim /etc/samba/... # broke something in the config
sudo apt-get remove --purge samba
# realized that the config file in the `/etc/samba` is still there.
sudo rm -r /etc/samba
sudo apt-get install samba # getting error

我想彻底删除Samba,然后重新安装它,就好像之前什么都没有发生过一样。
怎么做呢?
[编辑]
dpkg: error processing package samba (--configure):
 subprocess installed post-installation script returned error exit status 1
Processing triggers for systemd (215-17+deb8u4) ...
Errors were encountered while processing:
 samba
E: Sub-process /usr/bin/dpkg returned an error code (1)

  • 第一次安装大小为54.2MB
  • 卸载大小为11.5MB
  • 第二次安装大小为11.5MB

在你清理后,如果你运行 sudo apt-get --purge autoremove,会有任何区别吗? - user364819
另外,在运行你给出的清除命令和我给出的命令之后,locate sambaservice --status-all | grep samba 的输出是什么? - user364819
1个回答

大部分情况下,您的安装除了samba软件包之外,还安装了更多的依赖包。所以为什么您的下一个安装不需要之前下载的文件大小呢?所以如果您需要完全删除它,就像您要求的那样,您需要卸载它并删除不需要的依赖项。
sudo apt-get remove --purge samba samba-*
sudo apt-get autoremove

如果你发现/etc/samba目录下的配置文件后,最好将其重命名。
sudo mv  /etc/samba /etc/samba.old

现在你可以通过输入命令来安装Samba。
sudo apt-get install samba

就这样。

1运行sudo apt-get remove --purge samba samba-*命令,然后重新安装即可解决问题。 - Dombi Szabolcs
非常感谢。我对那些错误感到厌烦。 - Abhay Patil
1这个操作不仅移除了ubuntu-desktop,还奇怪地移除了其他一些东西。 - interoception