เหตุใดจึงไม่มี sun-java ใน Debian Wheezy และฉันจะแก้ไขได้อย่างไร


4

Java ดวงอาทิตย์อยู่ใน Debian เลนนี่และเด Repos Squeeze (ไม่ฟรี) แต่ไม่มีในดังเสียงฮืด ๆ1 , 2 ทำไม?

แก้ไข : หลังจากการวิจัยเพิ่มเติมฉันพบว่า java ถูกลบไปแล้ว reson:

รอม; ปัญหาด้านความปลอดภัยและเวอร์ชันที่ใหม่กว่าไม่สามารถแจกจ่ายซ้ำได้3

คำถามต่อไปนี้ยังคงอยู่:

ฉันจะรับแพ็คเกจ sun-java ของ Debian Wheezy ได้ที่ไหน


เป็นเรื่องตลกที่ในขณะที่ googling หนึ่งในผลลัพธ์แรกคือหน้านี้
seler

ดัชนี SU อย่างรวดเร็ว! : D
Garrett

คำตอบ:


3

ฉันไม่แน่ใจว่าเป็นเพราะเหตุผลด้านลิขสิทธิ์เนื่องจาก Sun / Oracle Java มีทั้ง Squeeze และ Sid

หากคุณต้องการ Sun / Oracle Java บน Wheezy วิธีที่ง่ายที่สุดน่าจะติดตั้ง Squeeze หรือ Sid เวอร์ชัน คุณสามารถทำให้aptการทำเพื่อคุณโดยการปักหมุด

การปักหมุดช่วยให้คุณสามารถเรียกใช้แพคเกจบางอย่างจากรุ่นเดียว (เสถียรทดสอบไม่เสถียร) โดยไม่จำเป็นต้องอัปเกรดระบบทั้งหมดของคุณ

ฉันไม่ได้ทำในขณะนี้เนื่องจากฉันพบว่าopendjkแพคเกจที่เพียงพอสำหรับทุกอย่างที่ฉันต้องการ แต่ฉันเคยใช้ปักหมุดในอดีตสำหรับจำนวนของแพคเกจอื่น ๆ


ถูกลบออกใน sid
seler

แพคเกจจาก Squeeze ใช้งานได้
seler

4

ในhttp://wiki.debian.org/Javaมีลิงก์ไปยังผู้ช่วยเพื่อสร้างแพ็คเกจ debian จาก tarballs ต้นน้ำ

นี่อาจเป็นคำตอบที่ดีที่สุด: การสร้างแพ็คเกจทุกครั้งที่ผู้ใช้ Oracle สร้างเวอร์ชันใหม่ แต่ฉันชอบอีกอันหนึ่ง: การมีแพ็คเกจพร้อมสคริปต์เพื่อทำงานที่น่าเบื่อในการติดตั้งจาก tar.gz

นี่คือเหตุผลที่ฉันได้สร้างแพคเกจที่ไม่ได้มีกรอบจาวา แต่ที่บอกระบบเพียงตรงกันข้าม

ด้วยวิธีนี้ฉันสามารถอัปเกรดได้เพียงแค่ดาวน์โหลด tar.gz และเรียกใช้สคริปต์ด้วยตนเอง

ฉันรู้ว่าแพคเกจและสคริปต์สามารถปรับปรุงได้ แต่สำหรับฉันนั้นมากเกินพอ มันทำงานได้ใน i386 และ amd64

หากคุณต้องการลองคุณสามารถดาวน์โหลดได้จาก http://babel.ls.fi.upm.es/~vpablos/others/packages/debian/


1

ฉันไม่รู้วิธีการติดตั้งที่ถูกต้องsun-javaแต่นี่เป็นโซลูชันของฉัน (ไม่ค่อยดี) สำหรับ Wheezy

ในตัวอย่างนี้รุ่น Java ของฉันคือ JDK 64 บิต

  1. ดาวน์โหลดjdk-6u30-linux-x64.binจากwww.oracle.com

  2. แยกjdk-6u30-linux-x64.binไป/usr/lib/jvm

    cp jdk-6u30-linux-x64.bin /usr/lib/jvm
    cd /usr/lib/jvm
    chmod 777 jdk-6u30-linux-x64.bin
    ./jdk-6u30-linux-x64.bin
    rm jdk-6u30-linux-x64.bin
    
  3. สร้างลิงค์สัญลักษณ์ไปยังไดเรกทอรีใหม่ /usr/lib/jvm/jdk1.6.0_30

    ln -s /usr/lib/jvm/jdk1.6.0_30 /usr/lib/jvm/java-sun
    

    (สิ่งนี้จะประหยัดเวลาสำหรับการอัปเดตครั้งต่อไปเพียงลบลิงก์/usr/lib/jvm/java-sunและสร้างลิงก์สัญลักษณ์ใหม่)

  4. สร้างลิงก์สัญลักษณ์สำหรับเว็บเบราว์เซอร์:

    ln -s /usr/lib/jvm/java-sun/jre/lib/amd64/libnpjp2.so /usr/lib/mozilla/plugins/javaplugin.so
    

    ทดสอบกับเว็บเบราว์เซอร์ที่ชี้ไปที่ www.java.com

    rm /usr/bin/java
    ln -s /usr/lib/jvm/java-sun/bin/java /usr/bin/java
    rm /usr/bin/javac
    ln -s /usr/lib/jvm/java-sun/bin/javac /usr/bin/javac
    

    และอื่น ๆ ..

หวังว่าคุณจะพบทางออกที่ดีกว่า



0

คุณสามารถลองติดตั้งแพ็คเกจสำหรับ Ubuntu ได้

คุณสามารถรับได้ที่นี่ (แก้ไข)

ขณะนี้ sun-java อยู่ในที่เก็บของคู่ค้าไม่ใช่ในmultiverseเหมือนก่อนหน้านี้

คุณจะสังเกตเห็นว่าไม่มีรุ่นสำหรับ Ubuntu 11.10 ปัญหาเช่นเดียวกับ Debian ฉันคิดว่า


ขออภัยพวกเขาไม่ทำงาน: /
seler

คุณพูดถูก แก้ไขเพื่อใส่ลิงค์ที่ถูกต้อง
jap1968
โดยการใช้ไซต์ของเรา หมายความว่าคุณได้อ่านและทำความเข้าใจนโยบายคุกกี้และนโยบายความเป็นส่วนตัวของเราแล้ว
Licensed under cc by-sa 3.0 with attribution required.