Μέχρι πριν κάποια χρόνια, ο μόνος τρόπος για την εγκατάσταση της Sun Java στις διανομές Linux ήταν χειροκίνητα με την διαδικασία που περιγράφουμε παρακάτω.
Σήμερα όμως, οι περισσότερες διανομές προσφέρουν την Sun Java απευθείας από τα αποθετήριά τους.
Για παράδειγμα στο Debian, αρκεί να έχετε ενεργοποιήσει τα αποθετήρια contrib και non-free. Αυτό γίνεται στο αρχείο ρύθμισης /etc/apt/sources.list. Για να ανοίξετε αυτό το αρχείο, δώστε από μια κονσόλα την εξής εντολή:
su -c 'kwrite /etc/apt/sources.list'
ή
su -c 'gedit /etc/apt/sources.list'
Η πρώτη εντολή είναι για KDE, η δεύτερη για Gnome. Μόλις εμφανιστεί αυτό το αρχείο προσθέστε μια γραμμή σαν κι αυτή
deb http://ftp.us.debian.org/debian stable main contrib non-free
Μόλις τροποποιήσετε το αρχείο, αποθηκεύστε το (CTRL+S) και κλείστε το παράθυρο.
Μετά, μπορείτε να εγκαταστήσετε την τελευταία έκδοση της Java με το apt-get:
apt-get install sun-java6-jre sun-java6-plugin
Έτσι εγκαθιστάτε και το plugin για τον Firefox.
Αντίστοιχη είναι η διαδικασία στo Ubuntu. Δείτε εδώ.
Χειροκίνητη εγκατάσταση Αν για κάποιο λόγο προτιμάτε την εγκατάσταση με το χέρι, πρώτα απ' όλα πρέπει να κατεβάσετε την τελευταία έκδοση της Java που θα βρείτε στο
http://www.java.com/en/download/linux_manual.jsp
Κάντε κλικ στο
Linux (self-extracting file)
και αποθηκεύστε το αρχείο, έστω jre-6u7-linux-i586.bin στο home σας. Μετά στο Debian, προσθέστε το αποθετήριο contrib στο αρχείο /etc/apt.sources.list ώστε οι γραμμές να είναι κάπως έτσι:
deb http://ftp.ntua.gr/pub/linux/debian stable main contrib non-free
Μετά δώστε από την κονσόλα:
su -c 'apt-get update'
Στη συνέχεια εγκαταστήστε τα java-package και fakeroot που είναι απαραίτητα:
su -c 'apt-get install java-package fakeroot'
Κατόπιν δώστε:
cd ~
fakeroot make-jpkg jre-6u7-linux-i586.bin
Θα σας ζητήσει να συμφωνήσετε με την άδεια χρήσης. Πατήστε SPACE και εκεί γράψτε yes και πατήστε Enter.
Σε λίγο θα δημιουργηθεί ένα νέο πακέτο, π.χ. το sun-j2re1.6_1.6.0+update7_i386.deb
Eγκαταστήστε το με την εντολή:
su -c 'dpkg -i sun-j2re1.6_1.6.0+update7_i386.deb'
Τέλος!
- Συνδεθείτε ή εγγραφείτε για να σχολιάσετε
Σχόλια
καλησπέρα..
μια ερωτησούλα για ένα προβληματάκι που προέκυψε:
ακολουθώντας την παραπάνω διαδικασία για την εγκατάσταση java παίρνω το παρακάτω μήνυμα:
apt-get install sun-java6-jre sun-java6-plugin
Ανάγνωση Λιστών Πακέτων... Ολοκληρώθηκε
Κατασκευή Δένδρου Εξαρτήσεων... Ολοκληρώθηκε
E: Αδύνατη η εύρεση του πακέτου sun-java6-jre
τι πάει στραβά και δεν γίνεται η εγκατάσταση?
αν ξέρει κανείς , ευχαριστώ εκ των προτέρων..
Αν μπορείς δείξε μας τα περιεχόμενα του αρχείου σου /etc/apt/sources.list
Το πιο πιθανό είναι ότι δεν λαμβάνεις ενημερώσεις για "non-free" πακέτα.
edit: Εκτός κ αν μόλις το πρόσθεσες το non-free οπότε χρειάζεσαι ένα apt-get update πριν του πεις να κατεβάσει τη Java.
καλησπέρα...gnu_labis...το παραθέτω
deb http://mi.mirror.garr.it/mirrors/debian/ etch main
deb-src http://mi.mirror.garr.it/mirrors/debian/ etch main
deb http://security.debian.org/ etch/updates main contrib
deb-src http://security.debian.org/ etch/updates main contrib
deb ftp://ftp.ntua.gr/pub/linux/debian/ etch main contrib non-free
deb ftp://ftp.ntua.gr/pub/linux/debian/ unstable main contrib non-free
μετά από το apt-get update μου βγάζει αυτό
Μεταφορτώθηκαν 10,4MB σε 1m23s (124kB/s)
Ανάγνωση Λιστών Πακέτων... Σφάλμα!
E: Dynamic MMap ran out of room
E: Προέκυψε σφάλμα κατά την επεξεργασία του python-lxml-dbg (NewVersion1)
E: Problem with MergeList /var/lib/apt/lists/ftp.ntua.gr_pub_linux_debian_dists_unstable_main_binary-i386_Packages
E: Αδύνατο το άνοιγμα ή η ανάλυση των λιστών πακέτων ή του αρχείου κατάστασης.
Αμά δε το διορθώσεις το λάθος αυτό, δε νομίζω να μπορείς να κάνεις update τη λίστα με τα πακέτα. Δυστυχώς δεν έχω χρόνο να το κοιτάξω σήμερα. Αν θες, για αρχή δες στο παρακάτω link, ήταν το πρώτο αποτέλεσμα του google για "Dynamic MMap ran out of room":
http://www.linuxquestions.org/questions/debian-26/dynamic-mmap-ran-out-of-room-error-when-adding-new-apt-source-list-233417/
Όταν φορτώνεις πολλά branches, π.χ. και stable και testing και unstable, αυξάνεται ο όγκος δεδομένων και χρειάζεται να ανεβάσεις το cache limit.
Δοκίμασε να δώσεις
apt-get clean
και ξανακάνε update. Αν σου κάνει τα ίδια εφάρμοσε αυτό που λέει στο link που σου έδωσε ο gnu_labis σχετικά με το cache limit, δηλαδή πρόσθεσε στο /etc/apt/apt.conf τη φράση
APT::Cache-Limit "8388608";
και ξαναδοκίμασε.
Πάντως απο το sources.list που παραθέτεις φαίνεται να φορτώνεις το ίδιο branch 2 φορές, απο διαφορετικούς server.
Έχεις το main etch branch στο
deb http://mi.mirror.garr.it/mirrors/debian/ etch main
το οποίο φορτώνεται και απο το
deb ftp://ftp.ntua.gr/pub/linux/debian/ etch main contrib non-free
Δε χρειάζεται να τα έχεις και τα 2, κράτα τον έναν απο τους 2 server.
Επίσης τραβάς πακέτα και απο το unstable και ελπίζω να χρησιμοποιείς apt-pinning ή έστω να έχεις δηλώσει στο
/etc/apt/apt.conf ως κύριο branch το etch