Comment 6 for bug 1723198

Revision history for this message
Eric Desrochers (slashd) wrote : Re: upgrade from 14.04 to 16.04 fails with: ca-certificates 20170717~16.04.1 failed to install/upgrade: triggers looping, abandoned

The root cause of the removal is ca-certificates-java in xenial Depends: openjdk-7-jre-headless (>= 7~u3-2.1.1~pre1-1) | java7-runtime-headless; java7-runtime-headless is provided by openjdk-8-jre-headless, but this will not cause apt to install openjdk-8-jre-headless on upgrade when openjdk-7-jre-headless is already installed.

openjdk-7-jre-headless is only available in Trusty, and has a dependency chain on an obsolete version of tzdata, so apt forces removal of tzdata-java -> openjdk-7-jre-headless -> ca-certificates-java

Switching ca-certificates-java in Xenial to explicitly prefer openjdk-8-jre-headless as the first alternative may be sufficient hint to the package manager for this upgrade to work correctly.

- Eric