E: Unmet dependencies. Try 'apt-get -f install' with no packages (or specify a solution).

参考: 
http://blog.csdn.net/glorin/article/details/6312332

我参考文档用了这些命令安装了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,
E: Unmet dependencies. Try 'apt-get -f install' with no packages (or specify a solution).





虽然安装上了,但是samba总是打不开,
安装其他软件的时候总是提示一些依赖库的错误。
ubuntu启动之后也会有这个提示:

E: Unmet dependencies. Try 'apt-get -f install' with no packages (or specify a solution).




后来我用sudo apt-get -f install 修复,但还总是解决不了,导致后面想安装软件都安装不上




E: Unmet dependencies. Try 'apt-get -f install' with no packages (or specify a solution).

解决:

这个是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 来查看冲突的库。然后把它彻底清除掉。