[英]Install Java on a debian server: broken tzdata dependency?
我正在嘗試使用 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
我通過獲取所需的兩個包來解決這個問題:
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的帖子,完美! 感謝分享。
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
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.