J'ai récemment mis en place un serveur de build qui nécessite un JDK pour fonctionner (par exemple, pour compiler les sources Java). Le package OpenJDK dans Ubuntu extrait l'OpenJDK JRE en tant que dépendance qui, à son tour, dépend d'un grand nombre de packages qui ne sont pertinents que pour les environnements graphiques. Pour le JRE standard, il existe une version sans tête du package, mais pour le JDK, non.
Cette question a été discutée à divers endroits auparavant, et une solution que j'ai trouvée et utilisée était la suivante:
$ apt-get --no-install-recommends -d install openjdk-6-jdk
$ dpkg -i --ignore-depends=openjdk-6-jre /path/to/just-downloaded.deb
Bien que cela ait fonctionné, il laisse maintenant mon système avec une arborescence de dépendances cassée et apt-get refuse d'autres installations jusqu'à ce que j'exécute apt-get -f
.
Y a-t-il une meilleure solution à cela?
Ne pourriez-vous pas simplement télécharger et installer le JDK de Sun? Aucune compilation, aucun X11 requis. Je le préfère aux options emballées.
la source
Je soupçonne qu'il avait juste besoin de mettre à jour ses liens etc-alternatives:
(ou quelque chose comme ça)
la source