On Tue, Dec 18, 2018 at 11:12:00PM +0100, deloptes wrote: > James H. H. Lampert wrote: > > >> The following packages have unmet dependencies: > >> openjdk-8-jdk : Depends: openjdk-8-jre (= 8u171-b11-1~bpo8+1) but it is > >> not going to be installed Depends: openjdk-8-jdk-headless (= > >> 8u171-b11-1~bpo8+1) but it is not going to be installed E: Unable to > >> correct problems, you have held broken packages. > > > > which is what I was getting before. > > from my experience you need then to do apt-get install openjdk-8-jre > openjdk-8-jdk-headless and they will for sure pull in some dependencies, > which is why openjdk-8-jdk does not install automatically. > That will not work either. The reason the '-t jessie-backports' option is the right solution is that openjdk-8 requires a newer ca-certificates-java than what is in jessie. In a default backports configuration, packages from the backports repository are ranked lower than from the stable repository. Another option would be specify the precise version of the ca-certificates-java package like this:
apt-get install openjdk-8-jdk ca-certificates-java=<version> It is also possible to do this: apt-get install openjdk-8-jdk ca-certificates-java/jessie-backports But those are less robust than '-t jessie-backports'. Of course, there is a possibility that other dependencies get pulled in from jessie-backports to accomplish the operation, so that must be weighed as well. Regards, -Roberto -- Roberto C. Sánchez