ubuntu16.04控制台无法下载软件包问题

2019-07-24  本文已影响0人  码里行间

今天,是进入部门的第一天,给电脑安装了ubuntu16.04的系统,在安装完成之后,发现在控制台无法安装软件包,一直提示依赖包错误如下:

错误截图

在调查之后找到问题的原因:

1、安装软件时往往依赖于某一软件旧的版本,但是,如果已经安装了新版本,那么就会在版本之上发生冲突。

2、要装A, 依赖B, 但是已经安装的软件C也依赖B, 但是A依赖的B的版本和C依赖的B的版本不一致, 导致了如果要安装B,那么C便不能正常运行了,所以系统报错。

针对以上问题制定解决办法:

步骤1:更新软件源。ubuntu自带的软件源比较旧,很多的软件版本较低,国内比较好用的源有阿里源;

                sudo vim /etc/apt/sources.list #修改源列表,将阿里云源复制到sources.list文件中

                sudo apt-get update #更新本地源列表;

                阿里云源:

                deb http://mirrors.aliyun.com/ubuntu/ trusty main restricted universe multiverse

                deb http://mirrors.aliyun.com/ubuntu/ trusty-security main restricted universe multiverse

                deb http://mirrors.aliyun.com/ubuntu/ trusty-updates main restricted universe multiverse

                deb http://mirrors.aliyun.com/ubuntu/ trusty-proposed main restricted universe multiverse

                deb http://mirrors.aliyun.com/ubuntu/ trusty-backports main restricted universe multiverse

                deb-src http://mirrors.aliyun.com/ubuntu/ trusty main restricted universe multiverse

                deb-src http://mirrors.aliyun.com/ubuntu/ trusty-security main restricted universe multiverse

                deb-src http://mirrors.aliyun.com/ubuntu/ trusty-updates main restricted universe multiverse

                deb-src http://mirrors.aliyun.com/ubuntu/ trusty-proposed main restricted universe multiverse

                deb-src http://mirrors.aliyun.com/ubuntu/ trusty-backports main restricted universe multiverse

            步骤2:sudo apt-get install 软件名称。这里仍会提示“有未能满足的依赖关系“的错误;

            步骤3:sudo apt-get -f install。这个命令会针对当前不满足的依赖关系,下载正确版本的依赖库;

注意:这个过程可能十分缓慢,一定要耐心等待...

            步骤4:sudo apt-get install 软件名称。就可以正常安装了!

上一篇下一篇

猜你喜欢

热点阅读