由于软件包损坏,无法在Ubuntu中安装java



我正在尝试在我的ubuntu软件中安装java。每次我尝试安装JRE或JDK时,它都会说:

~以下程序包有未满足的依赖项:default jre:Depends: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

您可以尝试apt-get install -f,它应该会尝试解决冲突。

如果是,并且没有更多冲突,那么您可以尝试安装apt-get install default-jre

最新更新