Ubuntu 13.10:由于 openjdk-7 升级中断

Ubuntu 13.10:由于 openjdk-7 升级中断

当我运行 apt-get upgrade(不是版本升级,只是正常升级)时,收到此消息:

您可能需要运行“apt-get -f install”来纠正这些问题。

以下软件包具有未满足的依赖项:icedtea-7-jre-jamvm:依赖:openjdk-7-jre-headless(= 7u51-2.4.4-0ubuntu0.13.10.1)

openjdk-7-jre:依赖:openjdk-7-jre-headless(=7u51-2.4.4-0ubuntu0.13.10.1)

openjdk-7-jre-lib:中断:openjdk-7-jre-headless(<7u45-2.4.3-1)

E:未满足依赖关系。请尝试使用 -f。

然后我按照推荐运行“apt-get install -f”,以下是输出:

准备替换 openjdk-7-jre-headless:amd64 7u25-2.3.12-4ubuntu3(使用 .../openjdk-7-jre-headless_7u51-2.4.4-0ubuntu0.13.10.1_amd64.deb)...

正在解压替换 openjdk-7-jre-headless:amd64 ... dpkg: 错误处理 /var/cache/apt/archives/openjdk-7-jre-headless_7u51-2.4.4-0ubuntu0.13.10.1_amd64.deb (--unpack):

尝试覆盖共享的“/etc/java-7-openjdk/sound.properties”,这与软件包 openjdk-7-jre-headless:amd64 的其他实例不同

处理时遇到错误:/var/cache/apt/archives/openjdk-7-jre-headless_7u51-2.4.4-0ubuntu0.13.10.1_amd64.deb

E: 子进程 /usr/bin/dpkg 返回错误代码 (1)

我该如何修复此错误?谢谢

更新:

第一次运行该命令时,没有任何输出。现在再次运行该命令,我得到:

dpkg:依赖问题阻止删除

openjdk-7-jre-headless:amd64: icedtea-7-jre-jamvm:amd64 依赖于

openjdk-7-jre-headless (= 7u51-2.4.4-0ubuntu0.13.10.1)。

dpkg: 处理 openjdk-7-jre-headless:amd64 (--remove) 时出错:

依赖问题 - 未删除时遇到错误

处理:openjdk-7-jre-headless:amd64

答案1

尝试删除以前安装的openjdk-7-jre-headless:amd64包,

sudo dpkg -r openjdk-7-jre-headless:amd64

然后尝试,

sudo apt-get -f install

相关内容