在ubuntu中我们使用sudo apt-get install 或者dpkg -i *.deb安装软件时,常常提示“有未能满足的依赖关系“,解决方法

Posted junjind

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了在ubuntu中我们使用sudo apt-get install 或者dpkg -i *.deb安装软件时,常常提示“有未能满足的依赖关系“,解决方法相关的知识,希望对你有一定的参考价值。

很早之前在ubuntu安装软件时遇到的问题,今天打开ubuntu看到了,总结如下:

在ubuntu中我们使用sudo apt-get install 或者dpkg -i *.deb安装软件常常提示“有未能满足的依赖关系“,这是因为当前软件源中依赖库的版本不满足软件的要求。

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

      sudo cp /etc/apt/sources.list /etc/apt/sources.list.bak #备份
      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 软件名称。这一步就会正确安装软件了。































以上是关于在ubuntu中我们使用sudo apt-get install 或者dpkg -i *.deb安装软件时,常常提示“有未能满足的依赖关系“,解决方法的主要内容,如果未能解决你的问题,请参考以下文章

ubuntu 无法sudo apt-get 了。。

ubuntu sudo apt-get upgrade 和 sudo apt-get dist-upgrade区别

centos上如何安装gcc,和ubuntu不一样吗?ubuntu中sudo apt-get install gcc,centos中不能使用吗?

使用sudo apt-get出现无法解析域名的问题:“cn.archive.ubuntu.com”

ubuntu18.04 sudo apt-get update出错

ubuntu14.04中sudo apt-get update很慢的解决方法