Armbian 安装Samba后卸载重装出错 笨办法
记一次Samba卸载后无法重装的,重装出错的记录
● samba-ad-dc.service - Samba AD Daemon
Loaded: loaded (/lib/systemd/system/samba-ad-dc.service; enabled; vendor preset: enabled)
Active: inactive (dead)
Docs: man:samba(8)
man:samba(7)
man:smb.conf(5)
越折腾越不行
root@CumeBox2:~# systemctl status samba-ad-dc.service
● samba-ad-dc.service - Samba AD Daemon
Loaded: loaded (/lib/systemd/system/samba-ad-dc.service; enabled; vendor preset: enabled)
Active: failed (Result: exit-code) since Wed 2023-08-30 11:19:50 CST; 16min ago
Docs: man:samba(8)
man:samba(7)
man:smb.conf(5)
Process: 69358 ExecStart=/usr/sbin/samba --foreground --no-process-group $SAMBAOPTIONS (code=exited, status=1/FAILURE)
Main PID: 69358 (code=exited, status=1/FAILURE)
Status: "daemon failed to start: Samba detected misconfigured 'server role' and exited. Check logs for details"
Error: 22 (Invalid argument)
Aug 30 11:19:50 CumeBox2 systemd[1]: Starting Samba AD Daemon...
Aug 30 11:19:50 CumeBox2 systemd[1]: samba-ad-dc.service: Main process exited, code=exited, status=1/FAILURE
Aug 30 11:19:50 CumeBox2 systemd[1]: samba-ad-dc.service: Failed with result 'exit-code'.
Aug 30 11:19:50 CumeBox2 systemd[1]: Failed to start Samba AD Daemon.
不明白这个的原因是什么,但是感觉他出错了。我就一同折腾。最后samba崩了。我开始卸载重装,就会出现这个
Load smb config files from /etc/samba/smb.conf
Error loading services.
dpkg: error processing package samba-common-bin (--configure):
installed samba-common-bin package post-installation script subprocess returned error exit status 1
dpkg: dependency problems prevent configuration of samba:
samba depends on samba-common-bin (= 2:4.15.13+dfsg-0ubuntu0.20.04.4); however:
Package samba-common-bin is not configured yet.
dpkg: error processing package samba (--configure):
dependency problems - leaving unconfigured
Errors were encountered while processing:
samba-common-bin
samba
卸载重装了很多遍,都是这个问题。
解决方法
- 完全卸载
root@CumeBox2:~# systemcti disable smbd.service
root@CumeBox2:~# systemcti disable nmbd.service
root@CumeBox2:~# sudo apt-get remove samba-common-bin
这里是根据跳出的依赖卸载的
root@CumeBox2:~# sudo apt-get remove libldb2 libtalloc2 libtevent0 libwbclient0 python3-crypto python3-dnspython python3-ldb python3-samba python3-talloc
root@CumeBox2:~# sudo apt-get purge samba-common-bin
root@CumeBox2:~# sudo apt-get purge python3-tdb samba-common tdb-tools
root@CumeBox2:~# rm -rf /etc/samba/
root@CumeBox2:~# rm -rf /var/cahe/samba/
root@CumeBox2:~# sudo apt-get purge samba
root@CumeBox2:~# sudo apt-get remove samba
root@CumeBox2:~# sudo apt-get autoremove
root@CumeBox2:~# sudo apt-get clean
到这里就卸载干净了
root@CumeBox2:~# apt upgrade -y
root@CumeBox2:~# sudo apt-get install samba
这次安装没有出现之前的问题了。