update-alternative
09 Nov 2014 Kategori: LinuxAda skenario seperti ini, ada satu perangkat lunak/pustaka yang digunakan untuk satu tujuan tapi punya banyak versi. Kadang-kadang kita butuh versi lama untuk menjalankan sebuah perangkat lunak, kadang juga kita membutuhkan versi terbaru untuk menjalankan perangkat lunak yang terbaru. Dua versi ini sama-sama dibutuhkan dan bisa dipakai secara bergantian.
Untuk menyelesaikan masalah ini debian sudah menyediakan program bernama update-alternative. Contoh saya masih menggunakan eclipse 3.8 indiego untuk memprogram dengan bahasa pemrograman java, sedangkan untuk C saya menggunakan eclipse terbaru, luna. Luna membutuhkan java 7 sedangkan indiego java 6.
sudo update-alternative --config java
sudo update-alternatives --install "/usr/bin/javac" "javac" "/usr/lib/jvm/java-1.7.0-openjdk-amd64/bin/javac" 1
sudo update-alternatives --remove java /usr/lib/jvm/java-1.7.0-openjdk-amd64/bin/java
sudo update-alternatives --list java
-Perintah pertama adalah perintah mengkonfigurasi perintah java, setelah kita tekan enter maka kita diberikan pilihan versi java mana yang akan kita gunakan.
-Perintah kedua adalah menambahkan secara manual perintah java beserta path(lokasi) dan prioritasnya (1)
-Perintah ketiga adalah untuk menghapus entri java beserta lokasinya
-Perintah terakhir untuk menampilkan entri yang ada pada perintah java