Baru-baru ini saya menyiapkan server build yang memerlukan JDK untuk dijalankan (misalnya, untuk mengkompilasi sumber Java). Paket OpenJDK di Ubuntu menarik dalam OpenJDK JRE sebagai ketergantungan yang, pada gilirannya, tergantung pada sejumlah besar paket yang hanya relevan untuk lingkungan grafis. Untuk JRE standar, ada versi paket tanpa kepala, tetapi untuk JDK, tidak.
Masalah ini telah dibahas di berbagai tempat sebelumnya, dan satu solusi yang saya temukan dan gunakan adalah:
$ apt-get --no-install-recommends -d install openjdk-6-jdk
$ dpkg -i --ignore-depends=openjdk-6-jre /path/to/just-downloaded.deb
Sementara ini berhasil, ia sekarang meninggalkan sistem saya dengan pohon dependensi yang rusak dan apt-get menolak instalasi lebih lanjut sampai saya jalankan apt-get -f
.
Apakah ada solusi yang lebih baik untuk ini?
Tidak bisakah Anda mengunduh dan menginstal Sun's JDK? Tidak ada kompilasi, tidak perlu X11. Saya lebih suka ke opsi yang dikemas.
sumber
Saya menduga dia hanya perlu memperbarui tautan dll-alternatifnya:
(atau semacam itu)
sumber