Recientemente configuré un servidor de compilación que requiere un JDK para ejecutarse (por ejemplo, para compilar las fuentes Java). El paquete OpenJDK en Ubuntu incorpora el OpenJDK JRE como una dependencia que, a su vez, depende de una gran cantidad de paquetes que solo son relevantes para entornos gráficos. Para el JRE estándar, hay una versión sin cabeza del paquete, pero para el JDK, no.
Este problema se ha discutido en varios lugares antes, y una solución que encontré y usé fue esta:
$ apt-get --no-install-recommends -d install openjdk-6-jdk
$ dpkg -i --ignore-depends=openjdk-6-jre /path/to/just-downloaded.deb
Si bien esto funcionó, ahora deja mi sistema con un árbol de dependencias roto y apt-get rechaza nuevas instalaciones hasta que lo ejecuto apt-get -f
.
¿Hay una mejor solución para esto?