23 Mart 2009 Pazartesi

fc10 JAVA Kurulumları ve Alternatives Ayarları

1) İndirdiğimiz jdk-1_5_0_17-linux-i586.bin ve jdk-6u12-linux-i586.bin dosyalarını /usr/lib/jvm/ altına kopyalayalım.

2) Sırasıyla aşağıdakileri yapalım :
# ./jdk-1_5_0_17-linux-i586.bin (kurulum esnasında lisans sözleşmesini "yes" yazarak onaylayalım)
# rm -f jdk-1_5_0_17-linux-i586.bin
# ./jdk-6u12-linux-i586.bin (kurulum esnasında lisans sözleşmesini "yes" yazarak onaylayalım)
# rm -f jdk-6u12-linux-i586.bin


3) java için
# alternatives --config java
There are 2 programs which provide 'java'.

Selection Command
-----------------------------------------------
*+ 1 /usr/lib/jvm/jre-1.6.0-openjdk/bin/java
2 /usr/lib/jvm/jre-1.5.0-gcj/bin/java


sırasıyla
# alternatives --install /usr/bin/java java /usr/lib/jvm/jdk1.6.0_12/jre/bin/java 16012
# alternatives --install /usr/bin/java java /usr/lib/jvm/jdk1.5.0_17/jre/bin/java 15017

NOT =
usage: alternatives --install link name path priority
jdk1.6.0_12 için :
link : /usr/bin/java
name : java
path : /usr/lib/jvm/jdk1.6.0_12/jre/bin/java
priority : 16012 (jdk1.6.0_12)

jdk1.5.0_17 için :
link : /usr/bin/java
name : java
path : /usr/lib/jvm/jdk1.5.0_17/jre/bin/java
priority : 15017 (jdk1.5.0_17)


bittikten sonra :

# alternatives --config java
There are 4 programs which provide 'java'.

Selection Command
-----------------------------------------------
+ 1 /usr/lib/jvm/jre-1.6.0-openjdk/bin/java
2 /usr/lib/jvm/jre-1.5.0-gcj/bin/java
* 3 /usr/lib/jvm/jdk1.6.0_12/jre/bin/java
4 /usr/lib/jvm/jdk1.5.0_17/jre/bin/java

NOT = "+" işareti seçili olan kurulumu, "*" işareti ise priority olarak en yüksek versiyonu gösteriyor (jdk1.6.0_12 için 16012 vermiştik)




4) libjavaplugin.so için :
# alternatives --config libjavaplugin.so
There is 1 program that provides 'libjavaplugin.so'.

Selection Command
-----------------------------------------------
*+ 1 /usr/lib/jvm/jre-1.6.0-openjdk/lib/i386/IcedTeaPlugin.so


sırasıyla
alternatives --install /usr/lib/mozilla/plugins/libjavaplugin.so libjavaplugin.so /usr/lib/jvm/jdk1.5.0_17/jre/plugin/i386/ns7/libjavaplugin_oji.so 15017
ve
alternatives --install /usr/lib/mozilla/plugins/libjavaplugin.so libjavaplugin.so /usr/lib/jvm/jdk1.6.0_12/jre/plugin/i386/ns7/libjavaplugin_oji.so 16012

bittikten sonra :

# alternatives --config libjavaplugin.so

There are 3 programs which provide 'libjavaplugin.so'.

Selection Command
-----------------------------------------------
1 /usr/lib/jvm/jre-1.6.0-openjdk/lib/i386/IcedTeaPlugin.so
2 /usr/lib/jvm/jdk1.5.0_17/jre/plugin/i386/ns7/libjavaplugin_oji.so
*+ 3 /usr/lib/jvm/jdk1.6.0_12/jre/plugin/i386/ns7/libjavaplugin_oji.so


Bu da bitti :)

Fedora 10 ile Amarok 1.4

fc9'dan fc10'a geçişte NetworkManager probleminden sonra en çok canımı sıkan şey Amarok'un 2.0 versiyonu idi. Alışkanlık ve daha ziyade equalizer özelliği yüzünden fc9'da kullandığım Amarok 1.4'ü mumla arar oldum. Her ne kadar ileriki versiyonlarda bunu ekleyecekleri bilgisi verilse de bir şekilde 1.4 e ulaşabilmeliydim. Sorunumun çözümüne tam da Amarok 1.4 in F10 adresindeki 43 no'lu post ile ulaştım.



İlk iş olarak mevcut amarok'u kaldirdim. Akabinde http://forums.fedoraforum.org/showpost.php?p=1121821&postcount=43 'de linkleri verilen rpm'leri lokalime indirip kurmaya giriştim :

$ sudo yum localinstall amarok-1.4.10-1.fc10.i386.rpm

ancak bu esnada
Package amarok-1.4.10-1.fc10.i386.rpm is not signed
hatası ile karşılaştım. Çözümü
/etc/yum.conf
dosyası içerisindeki
gpgcheck=1
satırını
gpgcheck=0
şeklinde değiştirmek.



Daha sonra
$ sudo yum localinstall amarok-visualisation-1.4.10-1.fc10.i386.rpm
ile amarok-visualizations'ı kurdum.
Bu sefer de aldığım hata şöyleydi :
Package amarok-visualisation is obsoleted by amarok, trying to install amarok-2.0.2-3.fc10.i386 instead
Nothing to do

Çözümü bir öncekine benzer :
/etc/yum.conf
dosyası içerisindeki
obsoletes=1
satırını
obsoletes=0
şeklinde değiştirmek.



Son olarak
$ sudo yum localinstall amarok-extras-freeworld-1.4.10-1.fc10.noarch.rpm
ile extras kurulumunu da tamamladım.



Bu noktada unutmamanız gerekenler,
/etc/yum.conf
içindeki
obsoletes
ve
gpgcheck
satırlarını tekrar 1 'e ayarlamak.
Ayrıca sonraki güncellemelerde Amarok 2.0 'a sobelenmemek için
exclude=amarok*
satırını eklemek.

fc10 ve Amarok 1.4 artık bir arada.
İşlem tamam :)