Topic: Sun Releases Java SE 6
Ayer se anunci
You are not logged in. Please login or register.
Tengo instalado ya
adapte los scripts de make-jpkg para poder crear mi paquete deb, incluso para el paquete de javadocs. Excelente esta, sigo probando y no encuentro nada malo. Espero que pronto aparezca en los repositorios oficiales de debian, ubuntu, etc.
Si alguien necesita le paso la receta para poder preparar el deb para ubuntu,
saludos
Hola Toor
Estoy interesado en "la receta". Aunque estoy usando debian, no deber
Supongo que en debian es exactamente igual, podes intentar, realmente es muy facil:
0. Descargate los archivos jdk-6-linux-i586.bin y jdk-6-doc.zip de la pagina de java.sun.com.
1. Instalate el paquete java-package, que sirve para crear los debs.
2. Edita el archivo /usr/share/java-package/sun-j2sdk.sh
y agrega esto en el bloque case:
+ "jdk-6-linux-i586.bin") # Nombre del bin del JDK6 Release
+ j2se_version=6.0
+ j2se_expected_min_size=100
+ found=true
+ ;;Aca esta el diff
dschulz@steady:/usr/share/java-package$ diff -u sun-j2sdk.sh sun-j2sdk.sh-nuevo
--- sun-j2sdk.sh 2006-01-03 07:22:56.000000000 -0300
+++ sun-j2sdk.sh-nuevo 2006-12-13 13:37:14.000000000 -0300
@@ -35,6 +35,13 @@
j2se_expected_min_size=130
found=true
;;
+
+ "jdk-6-linux-i586.bin") # JDK6 Release
+ j2se_version=6.0
+ j2se_expected_min_size=100
+ found=true
+ ;;
+
esac
;;
"ia64-linux")
3. Edita el archivo /usr/share/java-package/sun-j2sdk-doc.sh
y agrega esto en el bloque case:
+ "jdk-6-doc.zip") # JDK 6
+ j2se_version=6.0
+ j2se_expected_min_size=52 # ~52000 kB, creo!
+ found=true
+ ;;4. Crea los directorios sun-j2sdk6.0 y sun-j2sdk6.0-doc en /usr/share/java-package
y copia en ellos el contenido que encontras en sun-j2sdk1.5 y sun-j2sdk1.5-doc respectivamente
$ cd /usr/share/java-package
$ sudo mkdir -v sun-j2sdk6.0 sun-j2sdk6.0-doc
$ sudo cp -v sun-j2sdk1.5/* sun-j2sdk6.0
$ sudo cp -v sun-j2sdk1.5-doc/* sun-j2sdk6.0-doc5. Edita los 4 archivos nuevos para que te queden asi:
Archivos install y remove en /usr/share/java-package/sun-j2sdk6.0/ :
dschulz@steady:/usr/share/java-package$ diff -u sun-j2sdk1.5/ sun-j2sdk6.0/
diff -u sun-j2sdk1.5/install sun-j2sdk6.0/install
--- sun-j2sdk1.5/install 2005-11-06 18:53:48.000000000 -0300
+++ sun-j2sdk6.0/install 2006-12-12 05:00:34.000000000 -0300
@@ -1,4 +1,4 @@
-suffix=j2sdk1.5-sun
+suffix=j2sdk6.0-sun
j2se_base="/usr/lib/$suffix"
priority=315
diff -u sun-j2sdk1.5/remove sun-j2sdk6.0/remove
--- sun-j2sdk1.5/remove 2005-11-06 18:54:34.000000000 -0300
+++ sun-j2sdk6.0/remove 2006-12-01 02:41:40.000000000 -0300
@@ -1,4 +1,4 @@
-suffix=j2sdk1.5-sun
+suffix=j2sdk6.0-sun
j2se_base="/usr/lib/$suffix"if [ ! -e "$j2se_base/debian/info" ]; then
Archivos install y remove en /usr/share/java-package/sun-j2sdk6.0-doc/:
dschulz@steady:/usr/share/java-package$ diff -u sun-j2sdk1.5-doc/ sun-j2sdk6.0-doc/
diff -u sun-j2sdk1.5-doc/install sun-j2sdk6.0-doc/install
--- sun-j2sdk1.5-doc/install 2005-08-18 00:24:25.000000000 -0400
+++ sun-j2sdk6.0-doc/install 2006-12-13 13:51:47.000000000 -0300
@@ -1,4 +1,4 @@
-j2se_base="/usr/share/doc/j2sdk1.5-sun-doc"
+j2se_base="/usr/share/doc/j2sdk6.0-sun-doc"
priority=314if [ ! -e "$j2se_base/debian/info" ]; then
@@ -10,7 +10,7 @@if [ "$1" = configure ] ; then
if which install-docs >/dev/null 2>&1; then
- install-docs -i /usr/share/doc-base/sun-j2sdk1.5-doc
+ install-docs -i /usr/share/doc-base/sun-j2sdk6.0-doc
fi
fidiff -u sun-j2sdk1.5-doc/remove sun-j2sdk6.0-doc/remove
--- sun-j2sdk1.5-doc/remove 2005-08-18 00:24:25.000000000 -0400
+++ sun-j2sdk6.0-doc/remove 2006-12-13 13:47:45.000000000 -0300
@@ -1,4 +1,4 @@
-j2se_base="/usr/share/doc/j2sdk1.5-sun-doc"
+j2se_base="/usr/share/doc/j2sdk6.0-sun-doc"if [ ! -e "$j2se_base/debian/info" ]; then
exit 0
6. Crear los paquetes deb con make-jpkg. Tenes que ser usuario ordinario, NO root,
$ make-jpkg jdk-6-linux-i586.bin
Creating temporary directory: /tmp/make-jpkg.XXXX3p7Llv
Loading plugins: blackdown-j2re.sh blackdown-j2sdk.sh common.sh ibm-j2re.sh ibm-j2sdk.sh j2re.sh j2sdk-doc.sh j2sdk.sh j2se.sh sun-j2re.sh sun-j2sdk-doc.sh sun-j2sdk.shDetected product:
Java(TM) Software Development Kit (J2SDK)
Standard Edition, Version 6.0
Sun Microsystems(TM), Inc.
Is this correct [Y/n]: YChecking free diskspace: done.
In the next step, the binary file will be extracted. Probably a
license agreement will be displayed. Please read this agreement
carefully. If you do not agree to the displayed license terms, the
package will not be built.Press [Return] to continue:
(Exhibe los terminos de la licencia)
Do you agree to the above license terms? [yes or no]
Testing extracted archive... okay.
...(monton de salida omitida)..
Create debian package:
dh_testdir
dh_testroot
dh_installchangelogs
dh_installdocs
dh_compress
dh_fixperms
dh_installdeb
dh_shlibdeps
dh_gencontrol
dh_md5sums
dh_builddeb
dpkg-deb: construyendo el paquete `sun-j2sdk6.0' en `/tmp/make-jpkg.XXXX5buLG4/sun-j2sdk6.0_6.0_i386.deb'.
copy sun-j2sdk6.0_6.0_i386.deb into directory /home/dschulz/Desktop/jdk6/The Debian package has been created in the current directory. You can
install the package as root (e.g. dpkg -i sun-j2sdk6.0_6.0_i386.deb).Removing temporary directory: done
$ make-jpkg jdk-6-doc.zip
Creating temporary directory: /tmp/make-jpkg.XXXXglO7iS
Loading plugins: blackdown-j2re.sh blackdown-j2sdk.sh common.sh ibm-j2re.sh ibm-j2sdk.sh j2re.sh j2sdk-doc.sh j2sdk.sh j2se.sh sun-j2re.sh sun-j2sdk-doc.sh sun-j2sdk.shDetected product:
Java(TM) Software Development Kit (J2SDK) Documentation
Standard Edition, Version 6.0
Sun Microsystems(TM), Inc.
Is this correct [Y/n]: YChecking free diskspace: done.
In the next step, the binary file will be extracted. Probably a
license agreement will be displayed. Please read this agreement
carefully. If you do not agree to the displayed license terms, the
package will not be built.Press [ Return ] to continue:
Testing extracted archive... okay.
Create debian package:
dh_testdir
dh_testroot
dh_installchangelogs
dh_installdocs
dh_fixperms
dh_installdeb
dh_shlibdeps
Option l requires an argument
dh_shlibdeps: unknown option; aborting
dh_gencontrol
dh_md5sums
dh_builddeb
dpkg-deb: construyendo el paquete `sun-j2sdk6.0-doc' en `/tmp/make-jpkg.XXXXglO7iS/sun-j2sdk6.0-doc_6.0_i386.deb'.
copy sun-j2sdk6.0-doc_6.0_i386.deb into directory /home/dschulz/Desktop/jdk6/The Debian package has been created in the current directory. You can
install the package as root (e.g. dpkg -i sun-j2sdk6.0-doc_6.0_i386.deb).Removing temporary directory: done
7. Instalar los paquetes,
$ sudo dpkg -i sun-j2sdk6.0_6.0_i386.deb sun-j2sdk6.0-doc_6.0_i386.debSi usas amd64 es igual de trivial, solo ajustar donde corresponde. Estoy probando el Eclipse 3.2.1, pero no tengo ni un proyecto grande para ver como se comporta, y a simple vista est
Last edited by toor (2006-12-13 13:47:37)
Excelente... no es tan vueltero y lo mejor de todo es que son entendibles los pasos ![]()
Con relaci
Impresionante! Entusiasma leer eso, evidentemente fue una buena idea hacer opensource ..
Ah, tambien esta bueno el nuevo "The Java Tutorial" (http://java.sun.com/docs/books/tutorial
nload.html), nunca esta demas tener una copia. Y si, el tema de la banda chancha nos tiene de las bolas a todos, con quien hablas nomas se queja de eso! ![]()
Powered by PunBB 1.3.4, supported by Informer Technologies, Inc.
Currently used extensions: pun_repository, pun_antispam, pun_bbcode, pun_quote, pun_pm. Copyright © 2008 PunBB