[Nasıl] Ubuntu 9.10 Karmic Koala altında elle 64 bit Java (JRE) kurulumu

Başlatan heartsmagic, 29 Kasım 2009 - 02:12:39

« önceki - sonraki »

0 Üyeler ve 2 Ziyaretçi konuyu incelemekte.

heartsmagic

Not: Bu anlatım 64 bit kurulu sistemler için geçerlidir!
Lütfen göze alınması gerekenleri de dikkatlice okuyun!

Ubuntu 11.10 için lütfen buradaki anlatımı kullanmayın.

Java ile sorunum olmamasına rağmen Flash için bir deneme yaparken Java'yı da denemek istedim ve kurulumu gerçekleştirdim. Test aşamasını geçse de diğer meseleler için çok fazla deneme fırsatı bulamadım. Siteler üzerindeki Java oyunlarını deneyemedim. Fakat Jdownloader sorunsuzca çalışmakta. Ancak, sorun yaşayabileceğiniz bir iki mesele mevcut. Önce sorunları yazalım ki, göze alanlar diğer aşamalara geçsinler.

1. 64 bit Java kurulumu için önce var olan JRE'yi kaldırmanız gerekiyor. Hoş, bundan pek emin değilim fakat kaynak öyle yol göstermiş ve ben kaynağa sadık kaldım. Kaldı ki kaldırmasak bile kurulumdan sonra kurduğumuz 64 bit'lik bu JRE paketini sisteme işaret etmemiz gerekiyor. Kurulu JRE'yi kaldırırken buna bağlı olan paketler de sistemden kaldırılmak istenecek veya diğer JRE sürümleri kurulmak istenecektir. Ben diğerlerini kurdurmadan bana verilen öneriler arasından bağımlı paketleri kaldırdım. Örneğin Frostwire. Siz de bunu göze alıp paketleri sonradan kurmak için kaldırabilirsiniz.

2. Eğer ilk maddedeki durumu göze aldıysanız 64 bit'lik paketi kurduktan sonra benim gibi Frostwire'ı .deb paketinden kurmak isteyip sun-java6-jre bağımlılığı görebilirsiniz. Bu durumda ne yazık ki bu paketi kuramazsınız. Çözüm? Çözüm Frostwire'ın noarch paketini indirip, elle çalıştırmak olacaktır.

Bu kadar şeyi göze alamıyorsanız bence 64 bit kurulumu denemeyin. Denemek isteyenler için işte adımlar.

a.
http://javadl.sun.com/webapps/download/AutoDL?BundleId=39489
bağlantısından dosyayı indirin.
b.
sudo aptitude purge sun-java6-jdk sun-java6-bin sun-java6-jre sun-java6-plugin

İşte bu aşamada sistemde JRE'ye bağımlı uygulamalar olduğu ve çözmeniz gerektiğini söyleyen bir ileti alabilirsiniz. Dediğim gibi çözüm size kalıyor.

c.
sudo mkdir -p /opt/java/64
sudo mv ~/Masaüstü/jre-6u20-linux-x64.bin /opt/java/64
sudo chmod +x /opt/java/64/jre-6u20-linux-x64.bin
sudo /opt/java/64/jre-6u20-linux-x64.bin


Kurulumda sözleşme çıkacaktır. Boşluk tuşu ile sonuna kadar gelip "yes" (tırnaklar olmadan) yazın ve anlaşmayı kabul edin.

d.
sudo update-alternatives --install "/usr/bin/java" "java" "/opt/java/64/jre1.6.0_20/bin/java" 1
sudo update-alternatives --set java /opt/java/64/jre1.6.0_20/bin/java


e.
mkdir ~/.mozilla/plugins
ln -sf /opt/java/64/jre1.6.0_20/lib/amd64/libnpjp2.so ~/.mozilla/plugins/


Test için: http://java.com/en/download/installed.jsp

Not: Bu işlemden sonra sistem bana kırık(bozuk) paket uyarısı geçti, sun-java6-jre'yi kurmak zorunda kaldım. Fakat biz JRE olarak kendi kurduğumuz sürümü ayarladığımız için sorun olmaması lazım. Kurulum işlemleri yapıp, bozuk paketlerini düzelttikten sonra buraya dönüp şu şekilde görebiliriz bunu:

sudo update-alternatives --config java
Alıntı Yap0            /usr/lib/jvm/java-6-openjdk/jre/bin/java   1061      auto mode
* 1            /opt/java/64/jre1.6.0_20/bin/java          1         manual mode
  2            /usr/lib/jvm/java-6-openjdk/jre/bin/java   1061      manual mode
  3            /usr/lib/jvm/java-6-sun/jre/bin/java       63        manual mode

Gördüğümüz üzere işaretli olan bizim kurduğumuz 64 bit'lik sürüm.


Kaynak:
http://profarius.com/content/64bit-java-flash-deathroll
Hayattan çıkarı olmayanların, ölümden de çıkarı olmayacaktır.
Hayatlarıyla yanlış olanların ölümleriyle doğru olmalarına imkân var mıdır?


Böylece yalan, dünyanın düzenine dönüştürülüyor.

zeitgeist

Özgürlüğü ne kadar anlarsan o kadar az sahip olursun. John Fowles

heartsmagic

Teşekkürler @zeitgeist. Ancak Java konusunda şüphelerim var :) Bilhassa yeni kullanıcılar eğer Java ile sorun yaşamıyorlarsa denemesinler bu anlatımı. Gerekli uyarıları yaptım ancak içinden çıkamayacakları duruma düşmelerini istemem.
Hayattan çıkarı olmayanların, ölümden de çıkarı olmayacaktır.
Hayatlarıyla yanlış olanların ölümleriyle doğru olmalarına imkân var mıdır?


Böylece yalan, dünyanın düzenine dönüştürülüyor.

fincan

Şimdi benim anlamadıgım bir sey var, depodaki javalar hem sun hem de openjdk 64bit değiller mi? Eğer değillerse neden bir de ia32- baslıklı paketler depoda mevcut gorunuyor?

Benim bilidğim depodaki paketlerin de zaten 64bit olduguydu.

heartsmagic

Aslında başlıkları yanlış isimlendirmişim diyebiliriz. Depodakiler de 64 bit fakat bunlar üreticilerin sağladığı paketlerin elle kurulumları.
Hayattan çıkarı olmayanların, ölümden de çıkarı olmayacaktır.
Hayatlarıyla yanlış olanların ölümleriyle doğru olmalarına imkân var mıdır?


Böylece yalan, dünyanın düzenine dönüştürülüyor.

zeitgeist

Bu arada benim gözlemlediğim kadarıyla 9.10 sürümüyle beraber ubuntu-restricted-extras paketinde artık java bulunmuyor; bu konuda herhangi bir yanlışlığa neden olmamak adına teyide ihtiyacım var. Şimdiye dek üç ayrı makinede kurduğum 9.10 sürümlerinde yürüttüğüm ubuntu-restricted-extras komutu java uygulamasını yüklemedi, depolardan, Synaptic'ten kendim kurmak durumunda kaldım, o yüzden bu başlık eskisine nazaran çok daha fazla önem arz ediyor sanırsam.
Özgürlüğü ne kadar anlarsan o kadar az sahip olursun. John Fowles

fincan

Az önce denedim, "ubuntu-restricted-extras"ı kurmak istediğimde sun-java6-plugins ve icedtea6-plugins de kurulması için işaretliyor. Ve bu pluginleri kurmak istediğinde haliyel bağılımlılkları "jre"lerde beraberinde geliyor.

Yani "ubuntu-restricted-extras" paketi hala gerekli java bileşenlerini kuruyor.

heartsmagic

@fincan'ın dediği gibi ubuntu-restrcited-extras şu an sun-java6-plugins barındırıyor. O da jre'yi tetikliyor.

Fakat unutulmaması gereken bir husus var, bu başlık kesinlikle 64bit sistemler için hedeflenmiş durumda. Tabii jre'lerinden memnun olanların denememesi aslında en güzeli. Başlıkta söylediğim gibi ufak tefek kıymıklarla uğraşmak gerekebiliyor.
Hayattan çıkarı olmayanların, ölümden de çıkarı olmayacaktır.
Hayatlarıyla yanlış olanların ölümleriyle doğru olmalarına imkân var mıdır?


Böylece yalan, dünyanın düzenine dönüştürülüyor.

zeitgeist

O halde "ubuntu-restricted-extras" komutuna yönlendirme yapmaya devam edebiliriz. Herhalde ben bir yerlerde hata yapıyorum.
Özgürlüğü ne kadar anlarsan o kadar az sahip olursun. John Fowles

localhost

[Nasıl] Ubuntu 9.10 Karmic Koala altında 64 bit Java (JRE) kurulumu. Basliga göre konuyu sabitliyorum. Icinde hertürlü aciklamalari barindiriyor.

@heartsmagic cok cok cok tesekkürler.  :D
Linux LPIC1 - MCSA

heartsmagic

Başlığa ufak bir ekleme yaptım.
Sabitleme için teşekkürler @localhost.
Hayattan çıkarı olmayanların, ölümden de çıkarı olmayacaktır.
Hayatlarıyla yanlış olanların ölümleriyle doğru olmalarına imkân var mıdır?


Böylece yalan, dünyanın düzenine dönüştürülüyor.

Felâsife

Alıntı yapılan: fincan - 29 Kasım 2009 - 04:03:32
Şimdi benim anlamadıgım bir sey var, depodaki javalar hem sun hem de openjdk 64bit değiller mi? Eğer değillerse neden bir de ia32- baslıklı paketler depoda mevcut gorunuyor?

Benim bilidğim depodaki paketlerin de zaten 64bit olduguydu.
OpenJDK-jre tamamen 64-bit o kesin, zira kurulumda herhangi bir ia32 lib istemiyor ve kurulmuyorda, ama sun'un jre'sini kurarken ia32 lib'ler istiyor.
Yani normal ev kullanıcıları için, şimdilik openJDK daha mantıklı görünüyor.

O yüzden ben sun-jre'sini kurmaktan vaz geçmiştim.
Bu dediklerim en azından Debian da böyle, Ubuntuda da çok fark edeceğini sanmıyorum.


@heartsmagic

Rehbere göre örn. OpenOffice java olarak, OpenJDK'yı mı görüyor? yoksa sun-JRE'yi mi?
sudo update-alternatives --config java komutuna göre auto mode OpenJDK görünüyorda, gerçi yıldızla sun-JRE işaretli ama merak ettim işte  ;D
Maceraya hazır mısın!  Bir BSD almaz mısın?

heartsmagic

Açıkçası kontrol etmedim OoO'yu :)
Fakat sorun çıkmaz diyemiyorum zira yazıda da söylediğim gibi bazı programlar sorun yaptı bana. Örneğin Frostwire. Paket olarak kurarsanız çalışmıyor, ancak paket olmayanı çalışıyor.
Hayattan çıkarı olmayanların, ölümden de çıkarı olmayacaktır.
Hayatlarıyla yanlış olanların ölümleriyle doğru olmalarına imkân var mıdır?


Böylece yalan, dünyanın düzenine dönüştürülüyor.

metinky

Öncelikle çalışma için teşekkürler.Gerçekten çok açık ve net anlatılmış bir konu.Ben henüz yeni bir linux kullanıcısıyım.öncelikle 9.10 64 bit gnome kullandım çok kısa bir süre.fakat ses kartı sorunum olduğu için 10.04 lts'ye geçtim düzelir düşüncesi ile.Gerçektende bu yeni sürümde tüm donanımım aşağı yukarı sorunsuz çalıştı,ve açılış kapanış hızlarıda dahil olmak üzre belirgin biçimde daha iyi.Tek sorunum 64 bit javanın depodan direkt olarak kurulamaması.Tüm yöntemleri denedim.En son sizin kaynaktan çevirmiş olduğunuz bu yöntemle d: şıkkındaki komuta kadar sorunsuz geldim.''sudo update-alternatives --set java /opt/java/64/jre1.6.0_17/bin/java'' bu komuttan sonra şu uyarıyı aldım ''error: no alternatives for java'' sorun neden kaynaklanıyor olabilir.şimdiden teşekkkürler.

heartsmagic

Bir önceki komut, yani "install" aşaması sorun döndürmedi mi?
Hayattan çıkarı olmayanların, ölümden de çıkarı olmayacaktır.
Hayatlarıyla yanlış olanların ölümleriyle doğru olmalarına imkân var mıdır?


Böylece yalan, dünyanın düzenine dönüştürülüyor.

metinky

evet sorun ordaydı.fakat şimdi çözdüm problemi.ilginiz için teşekkür ederim.isterseniz nasıl çözdüğümü anlatayım.

Yiğit Ateş

Alıntı yapılan: metinky - 25 Nisan 2010 - 12:25:18
evet sorun ordaydı.fakat şimdi çözdüm problemi.ilginiz için teşekkür ederim.isterseniz nasıl çözdüğümü anlatayım.
Anlatın tabii ki, aynı sorunu yaşayanlar için de kaynak olmuş olur.

metinky

      Şunuda belirteyim.Ramazan Ayyıldız beyin sitesinden aldığım yardımla, çok daha basit bir yöntemle bu sorunu halletim.onada buradan teşekkürlerimi iletiyorum.yaptığım tek şey terminalde şu komutu vermek oldu.
 
    ''sudo apt-get install sun-java6-jdk  sun-java6-jre sun-java6-jdk sun-java6-plugin''

indirmeyi yaptı kurulumu tamamladı.ayrıca kullandığım tüm browser'ler hiçbir ayar yapmadan tanıdı javayı.buda çok daha güzel oldu.

Linuxta çok yeni olanlara da tavsiye ederim.

heartsmagic

@metinky, bu başlık 64bit JRE kurulumunu anlatmakadır. Senin söylediğin bu basit yol zaten bildiğimiz bir şeydir, kabaca depolardan indirip kurmaktan ibarettir. Bu başlığın amacı biraz daha farklı.
Hayattan çıkarı olmayanların, ölümden de çıkarı olmayacaktır.
Hayatlarıyla yanlış olanların ölümleriyle doğru olmalarına imkân var mıdır?


Böylece yalan, dünyanın düzenine dönüştürülüyor.

metinky

evet ben pek anlamıyorum.Fakat depolardan indirdiğim java sürümü 32 bit içinmiş.çok kereler denedim.sonuç alamadım.benim sistem ubuntu 10.04 amd64 sürümü.belki bu yüzden bu kadar uğraşmak zorunda kaldım.oyda bu defa 64 bit sun javayı depodan çekerek kurabildi.yada en azından ben böyle sandım.

heartsmagic

Depodan kurulan JRE 64bit değildir. Bu nedenle başlıkta elle kurulum anlatılmakta. Depodan kurduğun JRE ile sorunun yoksa bu başlıkta anlatılanları yapmak zorunda değilsin elbette.
Hayattan çıkarı olmayanların, ölümden de çıkarı olmayacaktır.
Hayatlarıyla yanlış olanların ölümleriyle doğru olmalarına imkân var mıdır?


Böylece yalan, dünyanın düzenine dönüştürülüyor.

Yiğit Ateş

Alıntı yapılan: heartsmagic - 25 Nisan 2010 - 13:03:47
Depodan kurulan JRE 64bit değildir. Bu nedenle başlıkta elle kurulum anlatılmakta. Depodan kurduğun JRE ile sorunun yoksa bu başlıkta anlatılanları yapmak zorunda değilsin elbette.
Artık depodaki sun java da 64 bit diye biliyorum. Zaten kurulumda 32 bit kütüphaneleri istemiyor, nspluginwrapper da istemiyor.

metinky


heartsmagic

Alıntı yapılan: Yiğit Ateş - 25 Nisan 2010 - 13:11:50
Alıntı yapılan: heartsmagic - 25 Nisan 2010 - 13:03:47
Depodan kurulan JRE 64bit değildir. Bu nedenle başlıkta elle kurulum anlatılmakta. Depodan kurduğun JRE ile sorunun yoksa bu başlıkta anlatılanları yapmak zorunda değilsin elbette.
Artık depodaki sun java da 64 bit diye biliyorum. Zaten kurulumda 32 bit kütüphaneleri istemiyor, nspluginwrapper da istemiyor.

Benim bildiğim depolardaki sürüm hâlâ "all" diye geçiyor. 64bit/32bit ayrımı yok.
Hayattan çıkarı olmayanların, ölümden de çıkarı olmayacaktır.
Hayatlarıyla yanlış olanların ölümleriyle doğru olmalarına imkân var mıdır?


Böylece yalan, dünyanın düzenine dönüştürülüyor.

metinky

Arkadaşlar öncelikle şunu belirteyim.Ben 64 bitlik sürümde birçok yol yöntem ve tarifle sun java yüklemesini denedim.Belki benim yeteneksizliğim sonucu başaramadım.Ancak şunuda belirteyim bu basit diye tabir ettiğim yöntem işe yaradı.Hemde çok kolay ve zahmetsizce.ama bu komutu forumlarda ya bulamadım yada farklı yöntemler olduğu için karşık geldiği için beceremedim.

Şu anda teminalden java sürümümnü sorduğumda karşıma çıkan şu:

Java(TM) SE Runtime Environment (build 1.6.0_20-b02)
Java HotSpot(TM) 64-Bit Server VM (build 16.3-b01, mixed mode)

   Kısaca özet olarak ifade edersem.Eğer sisteminde 10.04 amd64 kurulu arkadaşlarımız var ise vede sorunu çözememiş ise bu çözüm işe yarıyor.en azından bende işe yaradı.

terminalden verdiğim komuttta şu:

    ''sudo apt-get install sun-java6-jdk  sun-java6-jre sun-java6-jdk sun-java6-plugin''