E: Unmet dependencies. Try 'apt-get -f install' with no packages (or specify a solution).
我参考文档用了这些命令安装了samba:
sudo apt-get install samba samba-common
sudo apt-get install python-glade2
sudo apt-get install system-config-samba
adduser samba
passwd xxxx
然后按图形界面配置samba服务器。发现不能用。
后来我用sudo apt-get remove命令一个一个地把上面安装的卸载了。
然后我用以前的一个安装包用dpkg -i *.dtb 安装samba:
虽然安装上了,但是samba总是打不开,安装其他软件的时候总是提示一些依赖库的错误。ubuntu启动之后也会有这个提示:
后来我用sudo apt-get -f install 修复,但还总是解决不了,导致后面想安装软件都安装不上。
解决:
这个是sudo apt-get remove 卸载不彻底留下一些库,然后用那个samba的安装包dpkg安装的库版本又跟原来的不一致导致的。
把安装包的库清理掉就可以了:sudo dpkg --purge xxx
sudo dpkg --purge cifs-utils:i386
sudo dpkg --purge libwbclient0:i386
...........
根据提示继续执行sudo apt-get -f install samba 来查看冲突的库。然后把它彻底清除掉。