java - 由于损坏的软件包,无法在 Ubuntu 中安装 java
问题描述
我正在尝试在我的 ubuntu 软件中安装 java。每次我尝试安装 JRE 或 JDK 时,它都会说:
~以下软件包有未满足的依赖关系:default-jre:依赖:default-jre-headless (= 1:1.6-43ubuntu2) 但不会安装依赖:openjdk-6-jre (>= 6b23~pre11-1ubuntu1 ~) 但它不会被安装 E: 无法纠正问题,你持有损坏的软件包。
基本上我尝试做的任何事情都是从一些破损的包裹中停止。我尝试了一些 apt 和东西的清洁技术,但也没有任何帮助。提前谢谢你。
解决方案
这个问题是 OpenJDK 和 Oracle 自己的 Ubuntu 的 DEB 发行版之间的冲突,特别是如果您过去使用过 webupd8 PPA 来安装它。我通过强制覆盖解决了它:
sudo apt -o Dpkg::Options::="--force-overwrite" --fix-broken install
您也可以通过运行直接使用 dpkg 强制它
sudo dpkg --configure --force-overwrite -a
推荐阅读
- react-native - 从 React Native 中的抽屉导航到单个页面
- angular - Angular:您应该将多个规格的虚拟测试数据放在哪里?
- qt5 - 为什么 QAbstractItemModel 控制“可选择”标志
- javascript - 下载 PDF 代替在浏览器中打开
- javascript - 让js函数等待事件监听器
- reactjs - 如何将一个组件的 useState 共享给所有其他组件并使用 react js 显示相同的值?
- css - 如何在 splidejs 中进行自定义分页
- drools - Drools EscapeQuotes 设置
- r - 有谁知道如何在 R 中绘制长期光谱平均值(LTSA)和 PSD?
- python - GTK - Python Treeview Separator Function