安装软件时依赖冲突的万能解决方案

好吧,可能是个标题党了.

不过如果你这个方法还不能解决依赖冲突,那就我目前就不知道有什么办法了.

不过一般情况下,使用这个方法都可以修复问题的.

基础的解决方案

如果你是刚遇到依赖冲突问题,可以先参考这里基本的解决方案.

源的问题:下列的软件包有不能满足的依赖关系
各种解决方法:软件包没有被完全安装或卸载问题

进入正题

先说说背景吧.

使用基础解决方案不能解决的,更严重的是,想重装那些软件,却卸载不了,提示依赖冲突.

这个时候我都想重装系统了,可是我配置了这个多东西,安装了这个多软件等原因,不到最后一步我不想选择重装系统这个方法,毕竟重装系统不一定能解决冲突问题.

不过,我最终还是找到了解决方案.

这就分享出来,帮大家多一个选择的解决方案,当然不到万不得已请不要选择这个方法.

现在我们来看看这个依赖的冲突问题吧.

安装软件时提示的是什么错误信息呢?

安装的软件依赖的软件版本过低.

首先系统怎么知道依赖冲突呢?

应该是每个软件都写清楚了自己依赖哪些软件以及这些软件的最低版本.

查看本栏目更多精彩内容:http://www.bianceng.cnhttp://www.bianceng.cn/soft/tools/

那我们能不能手动修改这些依赖的软件的版本呢?

如果知道这些信息在哪里储存,那就可以修改了.

那这些信息在哪里储存呢?

貌似在 /var/lib/dpkg/status 这个文件里面.

比如我的 vim-common 的信息

Package: vim-common
Status: install ok installed
Priority: important
Section: editors
Installed-Size: 296
Maintainer: Ubuntu Developers <ubuntu-devel-discuss@lists.ubuntu.com>
Architecture: i386
Source: vim
Version: 2:7.3.547-6ubuntu3~blueyed1~precise
Depends: libc6 (>= 2.3.4)
Recommends: vim | vim-gnome | vim-gtk | vim-athena | vim-nox | vim-tiny
Conffiles:
 /etc/vim/vimrc 682aa2a07693cc27756eee9751db3903
Description: Vi IMproved - Common files
 Vim is an almost compatible version of the UNIX editor Vi.
 .
 Many new features have been added: multi level undo, syntax
 highlighting, command line history, on-line help, filename
 completion, block operations, folding, Unicode support, etc.
 .
 This package contains files shared by all non GUI-enabled vim
 variants (vim and vim-tiny currently) available in Debian.
 Examples of such shared files are: manpages, common executables
 like xxd, and configuration files.
Homepage: http://www.vim.org/
Original-Maintainer: Debian Vim Maintainers pkg-vim-maintainers@lists.alioth.debian.org

可以看到里面的两个对我们来说重要的数据

Version: 2:7.3.547-6ubuntu3~blueyed1~precise
Depends: libc6 (>= 2.3.4)

假设我们的 libc6 的版本是 2.3.2 的话,安装 vim-common 的话机会提示依赖冲突,说需要 libc6 的版本至少是 2.3.4.

此时我们可以做修改了最低依赖版本会怎么样呢?

比如

Version: 2:7.3.547-6ubuntu3~blueyed1~precise
Depends: libc6 (>= 2.3.2)

这是再次修复竟然成功了,也可以卸载了.

好吧,解决方案就是这个:把依赖的软件的版本修改为目前安装的版本即可.

以上是小编为您精心准备的的内容,在的博客、问答、公众号、人物、课程等栏目也有的相关内容,欢迎继续使用右上角搜索按钮进行搜索软件
, 问题
, vim
, 解决方案
, vim ubuntu
, 方法
, 冲突
, 版本
, 解决依赖
版本冲突
studio解决v4依赖冲突、gradle 依赖冲突解决、studio解决依赖冲突、巴以冲突解决方案、解决群体冲突的方案,以便于您获取更多的相关知识。

时间: 2016-06-16

安装软件时依赖冲突的万能解决方案的相关文章

linux安装软件出错,引用冲突

问题描述 linux安装软件出错,引用冲突 有没有遇到过这种情况:安装软件时需要调用其他两个软件包,但是这两个软件包中含有相同名称的各自定义的C文件,结果安装时就因为重复定义什么的出错了,该怎么解决? 解决方案 请append具体的出错信息 解决方案二: 有可能,两个软件包冲突了 解决方案三: 删除一个?改成绝对的位置?我猜的...

如何在安装软件时将android视频保存在sd卡

问题描述 如何在安装软件时将android视频保存在sd卡 本人android小白 边学边做了app 现在要实现视频播放的功能 开始准备搭个服务器然后播放网络视频 卡了2天没有任何进展 决定把视频放本地算了 现在也实现了 VideoView videoView = (VideoView) findViewById(R.id.videoView); videoView.setVideoURI(Uri.parse(Environment.getExternalStorageDirectory() .

mfc-MFC实现类似安装软件时那样的对话框

问题描述 MFC实现类似安装软件时那样的对话框 打开软件安装包安装软件时,摁下一个按钮(例如"下一步"),没有弹出其他对话框,还是原来的那个对话框,但是框内的内容改变了,请问是怎么实现的?不是向导对话框. 解决方案 把原来上面的的控件都删除,然后再创建需要的控件. 解决方案二: 你对话框调用得对象对吗,是不是新的对话框类. 解决方案三: 可以先吧每一步用到的控件一次添加到界面上,然后动态的去隐藏和显示需要的控件就可以了

三星-电脑换成SSD硬盘后,安装软件时,选择安装路径窗口中,检测不到硬盘

问题描述 电脑换成SSD硬盘后,安装软件时,选择安装路径窗口中,检测不到硬盘 电脑之前是hdd硬盘,后来买了一块三星的SSD硬盘,当做主硬盘了,并把系统安装在ssd硬盘上,把hdd硬盘安装在光驱的位置上,后来光驱位的硬盘出现了问题,硬盘驾返到商家检测去了. 这时想安装一个软件,软件可以自定位安装路径,默认是C盘,我想把它安装在D盘上(ssd硬盘分为C盘和D盘),但点击"浏览"按钮后,弹出的窗口是一片空白,竟然检测不到ssd硬盘,请问这怎么破? 解决方案 很明显,是软件的问题,建议重装系

Win8安装软件时提示0×80004005错误怎么办

  如何解决Win8安装软件时提示0×80004005错误 我们在使用电脑过程中,有时候需要安装一些软件,不过在安装软件的过程中,有遇到出现一些问题,比如"错误代码0×80004005"的问题.刚升级到Win8系统的用户,在安装软件的时候提示"0×80004005错误"的问题.遇到这样的问题怎么解决?下面就和大家说一下如何解决Win8安装软件时提示0×80004005错误的问题. 具体方法如下: 1.依次单击"开始"."运行"

Win8安装软件时提示“在禁用UAC时无法激活此应用”的三种解决措施

  一位win8系统用户在安装软件时提示"在禁用UAC时 无法激活此应用",这是怎么回事呢?UAC是什么?我们该如何解决呢?带着此问题,下面小编详解UAC信息,以及具体的三种解决措施. UAC是什么? UAC(User Account Control,用户帐户控制)是微软为提高系统安全而在Windows Vista中引入的新技术,它要求用户在执行可能会影响计算机运行的操作或执行更改影响其他用户的设置的操作之前,提供权限或管理员‌密码.通过在这些操作启动前对其进行验证,UAC 可以帮助防

Win8下安装软件时提示:筛选器已阻止启动,无法安装

  知识点分析: Windows 8下安装软件时有时筛选器会提示已阻止启动,如下图: Windows 8 系统会将你下载和将要安装程序信息发送到微软的服务器上,微软服务器会返回该应用的评估.如果你下载的应用是合法或比较常用的应用,例如搜狗浏览器,那么Windows 8便会自动运行.如果SmartScreen没有该应用的相关信息,不论该应用是恶意插件或者新款的应用,Windows 8都会阻止该程序的运行.在IE8和IE9中,SmartScreen的工作原理亦是如此. 操作步骤: 1. 如果你确定打

解决电脑安装软件时出现不能够打开文件错误提示的方法

  1.根据提示中的目录找到相应的文件,右击该文件,可以看到"管理员取得所有权"选项,点击该选项获取管理员权限即可; 2.如果安装文件时一次提示多个dll文件没有权限,可以批量获取权限,选择多个需要获取权限的文件,然后右击选择"管理员取得所有权"; 3.要注意一次最多只能选择15个文件,如果超过15个,在右键菜单中是没有"管理员取得所有权"选项的. 按照上述的方法进行设置后就可以解决电脑安装软件时出现不能够打开文件错误提示的问题.

WinXP安装软件时出现NSIS ERROR错误解决方法

  WinXP安装软件时出现NSIS ERROR错误解决方法.虽然微软已经停止对WinXP的支持,还是有不少用户依然坚持使用XP,不过在安装软件的时候也会出现一些问题,近日有小伙伴说会出现NSIS ERROR的错误,这是什么原因造成的呢?又要如何解决,下面就让小编一一道来. 一.NSIS ERROR什么意思 系统错误提示英文为"installer integrity check has failed. common causes include incomplete download and d