我正在尝试使用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-headless
和apt-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
答案 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