在玩linux系统时,我们常常要通过sudu apt-get install 软件命令来安装很多软件,但有时候事情并没有那么顺利,不能想安装哪个就安装哪个软件,总是会出现各种各样的问题,在我遇到的问题之中最多的就是软件出现依赖问题无法安装,如下面这个
E:无法修正错误,因为您要求某些软件包保持现状,就是它们破坏了软件包间的依赖关系
经过我在网上查了各种方法,最有效的解决方法就是更换源,最好是用在官网上找的并且对应版本的源
阿里云镜像官网:阿里巴巴开源镜像站-OPSX镜像站-阿里云开发者社区
如果系统是ubuntu的,进去找ubuntu的源,如果是ubuntu16的,就用16的源
修改linux源方法,ubuntu的话
首先 sudo gedit /etc/apt/sources.list 打开source.list这个文件
复制官网上的源,然后粘贴到source.list这个文件,替换掉原来的源,完成后保存
然后在终端执行sudo apt-get update 更新源就可以了
有时候阿里云的源也会有安装软件错误的问题,如果遇到有软件装不的,那么修改其他源试一试可能会成功,阿里的源装不了换清华的,再装不了换中科大的,软件基本上能成功装上
附上清华和中科大的源
清华源:ubuntu | 镜像站使用帮助 | 清华大学开源软件镜像站 | Tsinghua Open Source Mirror
中科大源:https://mirrors.ustc.edu.cn/repogen/