E:无法修正错误,因为您要求某些软件包保持现状,就是它们破坏了软件包间的依赖关系

安装terminator等一些软件等时候,遇到了这样等问题

[email protected]:~$ sudo apt-get install terminator
[sudo] password for leo:
正在读取软件包列表... 完成
正在分析软件包的依赖关系树
正在读取状态信息... 完成
有一些软件包无法被安装。如果您用的是 unstable 发行版,这也许是
因为系统无法达到您要求的状态造成的。该版本中可能会有一些您需要的软件
包尚未被创建或是它们已被从新到(Incoming)目录移出。
下列信息可能会对解决问题有所帮助:

下列软件包有未满足的依赖关系:
 terminator : 依赖: python-support (>= 0.90.0) 但是它将不会被安装
              依赖: python-vte 但是它将不会被安装
              推荐: python-gnome2 但是它将不会被安装
              推荐: python-keybinder 但是它将不会被安装
E: 无法修正错误,因为您要求某些软件包保持现状,就是它们破坏了软件包间的依赖关系。

[email protected]:~$ sudo apt-get install vim
正在读取软件包列表... 完成
正在分析软件包的依赖关系树
正在读取状态信息... 完成
有一些软件包无法被安装。如果您用的是 unstable 发行版,这也许是
因为系统无法达到您要求的状态造成的。该版本中可能会有一些您需要的软件
包尚未被创建或是它们已被从新到(Incoming)目录移出。
下列信息可能会对解决问题有所帮助:

下列软件包有未满足的依赖关系:
 vim : 依赖: vim-common (= 2:7.2.330-1ubuntu3.1) 但是 2:7.3.547-6ubuntu5 正要被安装
E: 无法修正错误,因为您要求某些软件包保持现状,就是它们破坏了软件包间的依赖关系。

[email protected]:~$ sudo apt-get install g++
正在读取软件包列表... 完成
正在分析软件包的依赖关系树
正在读取状态信息... 完成
有一些软件包无法被安装。如果您用的是 unstable 发行版,这也许是
因为系统无法达到您要求的状态造成的。该版本中可能会有一些您需要的软件
包尚未被创建或是它们已被从新到(Incoming)目录移出。
下列信息可能会对解决问题有所帮助:

下列软件包有未满足的依赖关系:
 g++ : 依赖: g++-4.4 (>= 4.4.3-1) 但是它将不会被安装
       依赖: gcc-4.4 (>= 4.4.3-1) 但是它将不会被安装
E: 无法修正错误,因为您要求某些软件包保持现状,就是它们破坏了软件包间的依赖关系。

于是百度了一下,发现是源的问题

解决办法:

打开更新设置,在“更新”选项卡中选则:重要安全更新 和 推荐更新

并在“其他软件”选项卡中,去掉有问题等源

最后在命令行里输入

sudo apt-get update

更新一下即可

这之后进行安装都不会有类似问题了

原帖地址:http://www.cnblogs.com/LeoGodfrey/p/3316834.html

时间: 2024-08-05 11:09:48

E:无法修正错误,因为您要求某些软件包保持现状,就是它们破坏了软件包间的依赖关系的相关文章

Ubuntu安装SSH服务器故障分析及解决办法(错误1:E:软件包 openssh-server 还没有可供安装的候选者,错误2:E: 无法修正错误,因为您要求某些软件包保持现状,就是它们破坏了软件包间的依赖关系)

?    微博: 小样儿老师2015 Windows下做Linux开发需要SSH强大功能的支持.安装SSH的过程会出现了很多问题,看完这篇文章可以让你少走些弯路,PS:折腾一下午的成果. Ubuntu的apt-get工具的牛逼之处简直无人能及,Apt-get应用就是通过一个记录有所有可用软件包的配置文件,在服务器上查找你想要的可用软件包,然后下载并安装, 在终端输入命令行: $ sudo apt-get install openssh-server 出现错误: 完成正在分析软件包的依赖关系树正在

Git 修正错误

大部分的人都会犯错.所以每VCS提供了一个功能,修正错误,直到特定的点. Git提供功能使用,我们可以撤销已作出的修改到本地资源库. 假设用户不小心做了一些更改,以他的本地的仓库,现在他要扔掉这些变化.在这种情况下,恢复操作中起着重要的作用. 恢复未提交的更改 让我们假设Jerry 不小心修改文件从自己的本地仓库.但他想扔掉他的修改.要处理这种情况,我们可以使用git checkout命令.我们可以使用这个命令来恢复文件的内容. [[email protected] src]$ pwd /hom

Zabbix修正错误两例(只提供解决思路)

(1)在Zabbix的Dashboard中Status of Zabbix的: Zabbix server is running's value is "No" 解决思路,考虑是Zabbix Server的配置文件中连接数据库的账户对zabbix数据库的权限不够,修改账户的对数据库的权限: (2)ITEM收取不到数据,并报一下错误: Received value [0.05] is not suitable for value type [Numeric (unsigned)] 解决思

Windows10 远程桌面连接失败,报CredSSP加密oracle修正错误解决办法

最近突然发现win10的远程连接有些windows服务器的mstsc无法连接了,但是有部分windows2012却能够访问,不能访问的都报下面这个错了: 按照提示的微软地址,看了下大致就是服务器端没有更新,而我的win10已经更新了一个安全补丁,如果双方都没有打补丁的话,可以正常访问.如果双方都打了补丁的话,也可以正常访问.但是只要有一方打了另一方没打,就会报这个错. 解决办法:找到真凶,卸载这个莫名其妙的更新. 卸载完之后,所有报错的远程连接就都可以访问了. 当然还有另外一种解决办法,那就是按

windows----------Windows10 远程桌面连接失败,报CredSSP加密oracle修正错误解决办法

1.通过运行gpedit.msc进入组策略配置(需要win10专业版,家庭版无解),策略路径:"计算机配置"->"管理模板"->"系统"->"凭据分配",设置名称: 加密 Oracle 修正,选择已启用->易受攻击选项,应用保存即可 原文地址:https://www.cnblogs.com/wamptao/p/9046854.html

错误:下列软件包有未满足的依赖关系: openssh-server : 依赖: openssh-client (= 1:7.1p1-4)

解决办法:尝试了很久才解决,这个是我发现最有用的,完美的解决了我的困难 注:转https://my.oschina.net/lhplj/blog/336313

Ubuntu install a software

Ubuntu安装软件安装三种方法 1. apt-get,pkgsrc,Aptitude http://www.cnblogs.com/pswzone/archive/2012/04/09/2438885.html http://www.cnblogs.com/nniixl/archive/2008/05/22/1205202.html http://www.netbsd.org/docs/software/packages.html 2. software center 3. loaddown

Android学习【Android内核编译流程和错误笔记】

博客:http://blog.csdn.net/muyang_ren Ubuntu14.04 LTS(要求是64位长期支持版LTS) Jdk1.8 内核:android4.0 一:jdk 1.解压jdk,获得路径 2. sudo vim /etc/environment 修改为: PATH="/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin:/usr/games:/usr/local/games:/home/lhy/jdk/

ubuntu安装openssh-server 报依赖错误的解决过程

ubuntu自带的有openssh-client,所以可以通过 ? 1 ssh [email protected] 来远程连接linux 可是要想通过ssh被连接,ubuntu系统需要有openssh-server,可以通过 ? 1 ps -e | grep ssh 来查看,如果没有显示sshd则说明没有安装openssh-server 可通过 ? 1 sudo apt-get install openssh-server 来安装openssh-server,如果顺利的话会安装成功,如果遇到 ?