Ubuntu 14.04 下安装软件出现Dependency is not satisfiable的问题

本文只提供本人的一些经验,不代表可以解决所有人的问题。

刚安装完Ubuntu的时候安装一些其他软件,但是很多如果都出现Dependency is not satisfiable: xxx(依赖包)的情况,然后自己去找这些包来安装,但是有一些包已经安装过新版了,旧版没法安装,这些软件又必须依赖旧版的依赖,手动安装失败。

网上有人说需要update一下源(sudo apt-get update),更新最后提示一系列的错误,服务器连接失败。看一下sources.list(sudo gedit /etc/apt/sources.list)文件,都是美国的源,太不稳定没法完成更新。似乎网上也有很多网友分享的源,但是自己的网络情况不一样,他人好用的服务器自己不一定好用。

其实Ubuntu内置了很多国家的源服务器供选择,我安装了所谓的中国版Kylin,默认的源也还是美国的,不知道为什么。

现在看看怎么切换源。

打开System Settings,点击Software & Updates
systemsettings

在打开的窗口中点击Download from: 选Other…
downloadfrom

在弹出的窗口中,你可以在左侧选择服务器,也可以点右边的”Select Best Server”来自动选择最快的服务器,这里推荐点击右边的自动选择按钮,因为我试过了几个国内的服务器都用不了,最后还是自动选择的能用。

selectserver

等待测试完毕
testserver

点击”Choose Server”按钮,然后输入用户密码,最后关闭”Software & Updates”窗口时会提示更新源,点”reload”,等待更新。
reload

如果更新错误,再换服务器,如果没有错误提示并自动关闭了窗口即代表成功,现在可以安装你想安装的软件了。

发表评论