Uz je tomu tyden co java vydala High Security Update
http://java.sun.com/javase/6/webnotes/6u15.html verzi 1.6.0_15 no pres repositare jeste stale neni dostupny update, pres mnozstvi urgenci na launchpadu. Pro ty co se jen tezce dokazou zorientovat v manualu co je na strance javy, mala ukazka jak si vytvorit vlastni deb instalacni balicek.
Tenhle postup predpoklada ze mame nainstalovanou javu, pokud ne tak nejdriv
sudo apt-get install sun-java6-bin
V prvni rade vezmeme firefox jedeme na stranku javy
http://java.com/en/download/installed.jsp?detect=jre&try=1 a zjistime jakou verzi mame instalovanou. Verifikace ukazuje ze je treba novsi verzi.
Nejdriv si stahneme na plochu instalacku javy
http://java.com/en/download/linux_manual.jsp?locale=en&host=java.com:80.
Stahujeme bin soubor a ne RPM !!!. Jakonahle ho mame na plose kompletne stahnuty otevreme terminal.
1.)
cd /home/vaseUzivatelskeJmeno/Desktop
2.) postupne zadame nasledujici (vytvori se nam slozka na plose)
mkdir -p jre32/DEBIAN
mkdir -p jre32/usr/lib/jvm
mkdir -p jre32/usr/lib/firefox-addons/plugins
3.) dalsim prikazem vytvorime coubor control takze:
gedit jre32/DEBIAN/control
4.) do otevreneho souboru vlozime tohle:
Package: jre32
Version: 1.6.0_15
Architecture: i386
Maintainer: VaseJmeno <vasemail@vasedomena.com>
Installed-Size: 72212
Depends: dpkg, sun-java6-jre, sun-java6-bin, firefox (>= 3.0)
Conflicts: icedtea-gcjwebplugin, icedtea6-plugin
Section: net
Priority: extra
Homepage: http://www.forum.ubuntu.cz
Description: Sun java runtime with 32-bit browser plugin
This package will provide the latest jre from Sun including
a 32-bit java plugin designed to work in 32-bit browsers.
This package will automatically install the plugin for Firefox.
Pozor, v zadnem pripade nezmazat znacky <>Ulozime (Save) a zavreme
5.) ted vytvorime post install soubor
gedit jre32/DEBIAN/postinst
nasledne do nej vlozime
#!/bin/sh
sudo update-alternatives --install "/usr/bin/java" "java" "/usr/lib/jvm/jre1.6.0_15/bin/java" 1
sudo update-alternatives --set java /usr/lib/jvm/jre1.6.0_15/bin/java
sudo update-alternatives --install "/usr/bin/javaws" "javaws" "/usr/lib/jvm/jre1.6.0_15/bin/javaws" 1
sudo update-alternatives --set javaws /usr/lib/jvm/jre1.6.0_15/bin/javaws
Ulozime a zavreme
6.) dalsi soubor co je treba je post remove takze
gedit jre32/DEBIAN/postrm
a vlozime do nej
#!/bin/sh
sudo update-alternatives --install "/usr/bin/java" "java" "/usr/lib/jvm/java-6-sun/jre/bin/java" 1
sudo update-alternatives --set java /usr/lib/jvm/java-6-sun/jre/bin/java
sudo update-alternatives --install "/usr/bin/javaws" "javaws" "/usr/lib/jvm/java-6-sun/jre/bin/javaws" 1
sudo update-alternatives --set javaws /usr/lib/jvm/java-6-sun/jre/bin/javaws
ulozime a zavreme
7.) ted je potreba vsem vytvorenym souborum nastavit pravomoce takze:
chmod +x jre32/DEBIAN/post*
8.) Priprava skoncila, a ted vyezportujeme instalacni soubor co jsme si stahli
chmod +x jre*.bin
./jre*.bin
9.) ted musime potvrdit souhlas s licenci, takze budeme stlacet enter az na konec licence a pak jen potvrdime vypsanim "yes"
10.) pred samotnym ukoncenim, si potrebujeme vytvorit symlinkyk pluginu a ulozit je do Firefoxovskeho Plugin adresare
ln -s /usr/lib/jvm/jre1.6.0_15/lib/i386/libnpjp2.so jre32/usr/lib/firefox-addons/plugins/libnpjp2.so
11.) finalni faze , dame to vse dokhromady a vytvorime deb instalacni soubor
dpkg-deb --build jre32
12.) deb soubor mame na plose a muzeme ho instalovat.
Po instalaci nasledni kontrola : java -version
pokud je vse OK vypada to takhle:
java version "1.6.0_15"
Java(TM) SE Runtime Environment (build 1.6.0_15-b03)
Java HotSpot(TM) Server VM (build 14.1-b02, mixed mode)
Restartneme firefox a zkontrolujeme verzi na strance javy
http://java.com/en/download/installed.jsp?detect=jre&try=1Vysledek:
ODINSTALACEje dostupni nova verze a uz nami vytvorenou neni treba? Proste ji odinstalujeme
sudo apt-get remove jre32