在debian服务器上安装Java:破坏了tzdata依赖?

时间:2014-03-27 17:52:37

标签: java debian installation openjdk apt-get

我正在尝试使用SSH在debian服务器上安装openjdk。我以前的经历告诉我在debian系统上使用apt-get。但我继续遇到未满足的依赖。我追溯到这个:

tzdata-java : Depends: tzdata (= 2013i-0wheezy1) but 2014a-0wheezy1 is to be installed

我可以做些什么来解决这个问题?

复制:

我尝试使用此命令安装openjdk: apt-get install opendjk-6-jre。然后我尝试apt-get install openjdk-6-jre-headlessapt-get install tzdata-java来追踪破坏的依赖关系。

uname -a给了我 2.6.32-042stab084.17 #1 SMP Fri Dec 27 17:10:20 MSK 2013 x86_64 GNU/Linux

2 个答案:

答案 0 :(得分:1)

我通过抓住所需的两个包来解决这个问题:

http://ftp.uk.debian.org/debian/pool/main/t/tzdata/tzdata_2013i-0wheezy1_all.deb

http://ftp.uk.debian.org/debian/pool/main/t/tzdata/tzdata-java_2013i-0wheezy1_all.deb

然后使用dpkg -i * deb安装它们,修复deps,然后我可以重新运行我的apt-get install openjdk-6-jre-headless,它将完成。

这允许我安装Jetty,它将tzdata-java作为嵌套依赖项。

希望它适合你。

编辑:刚看过ckonig的帖子,完美!谢谢你的分享。

答案 1 :(得分:1)

https://www.debian.org/releases/wheezy/errata

应该早一点读。只需安装建议的更新。

  

如果您使用APT更新软件包,可以通过将以下行添加到/etc/apt/sources.list来安装建议的更新:

     

# proposed additions for a 7 point release

     

deb http://ftp.us.debian.org/debian wheezy-proposed-updates main contrib non-free