Recentemente, configurei um servidor de construção que requer a execução de um JDK (por exemplo, para compilar as fontes Java). O pacote OpenJDK no Ubuntu utiliza o OpenJDK JRE como uma dependência que, por sua vez, depende de um grande número de pacotes que são relevantes apenas para ambientes gráficos. Para o JRE padrão, há uma versão decapitada do pacote, mas para o JDK, não.
Esse problema foi discutido em vários lugares antes e uma solução que eu encontrei e usei foi a seguinte:
$ apt-get --no-install-recommends -d install openjdk-6-jdk
$ dpkg -i --ignore-depends=openjdk-6-jre /path/to/just-downloaded.deb
Enquanto isso funcionava, agora deixa meu sistema com uma árvore de dependências quebrada e o apt-get se recusa a instalar mais até executar apt-get -f
.
Existe uma solução melhor para isso?