Difference between revisions of "Java 1.5: Debian Make and Install"

From NAS-Central Buffalo - The Linkstation Wiki
Jump to: navigation, search
(Preparing the Kurobox for brewing Java 1.5)
(Java-Package)
Line 29: Line 29:
 
When you do an apt-get install java-package, you will get the latest "stable" version which is 0.24.  Unfortunately, 0.24 is not able to make a Java 1.5 .deb file from IBM.  (Specifically, the ibm-j2re.sh file does not have the parameters for it).  Go ahead and get [http://debian.lcs.mit.edu/debian/pool/contrib/j/java-package/java-package_0.28_all.deb version 0.28].  ([http://archive.ubuntu.com/ubuntu/pool/multiverse/j/java-package/java-package_0.27_all.deb Version 0.27] works as well.)
 
When you do an apt-get install java-package, you will get the latest "stable" version which is 0.24.  Unfortunately, 0.24 is not able to make a Java 1.5 .deb file from IBM.  (Specifically, the ibm-j2re.sh file does not have the parameters for it).  Go ahead and get [http://debian.lcs.mit.edu/debian/pool/contrib/j/java-package/java-package_0.28_all.deb version 0.28].  ([http://archive.ubuntu.com/ubuntu/pool/multiverse/j/java-package/java-package_0.27_all.deb Version 0.27] works as well.)
  
 +
Upload to the Kurobox and do the following as root:
 +
 +
# dpkg -i java-package_0.27_all.deb
 +
 +
or
 +
 +
# dpkg -i java-package_0.28_all.deb
 +
 +
Depending on which one you use
 +
 +
You can verify the version of java-package you have installed by typing
 +
 +
# apt-cache policy java-package
 +
 +
Should look something like this:
 +
java-package:
 +
  Installed: 0.27
 +
  Candidate: 0.27
 +
  Version Table:
 +
*** 0.27 0
 +
        100 /var/lib/dpkg/status
 +
    0.24 0
 +
        500 ftp://ftp.dti.ad.jp stable/contrib Packages
 +
 
Remember that java file we downloaded from IBM?  Java-Package does not recognize the file name that IBM gives it so we need to rename it to a more general name that it recognizes.
 
Remember that java file we downloaded from IBM?  Java-Package does not recognize the file name that IBM gives it so we need to rename it to a more general name that it recognizes.
  

Revision as of 20:14, 23 February 2007

Contents

Introduction

The purpose of this project is to create a Debian package of Java 1.5 so that it can be managed better than installing it manually.

Assumptions

  • Debian is already installed
  • Kurobox is accessible via FTP

Needed Files

IBM Java for PPC

http://www-128.ibm.com/developerworks/java/jdk/linux/download.html,

Select 32-bit iSeries/pSeries J2SE 5.0. As of writing this, the latest version is SR4. I'm not aware of anyway to detect what version is installed so just make a mental note of the service release number in case an update is needed for later. Yes, you will need to register to download this and yes, its a pain. When you finally reach the download page, download the .tgz version of the JRE.

On the Kurobox, create directory /opt and do a chmod on it

# mkdir /opt
# chmod 777 /opt

Upload the .tgz file into the /opt directory and then do the following:

# chmod 777 /opt/ibm-java2-jre-5.0-4.0-linux-ppc.tgz

Java-Package

When you do an apt-get install java-package, you will get the latest "stable" version which is 0.24. Unfortunately, 0.24 is not able to make a Java 1.5 .deb file from IBM. (Specifically, the ibm-j2re.sh file does not have the parameters for it). Go ahead and get version 0.28. (Version 0.27 works as well.)

Upload to the Kurobox and do the following as root:

# dpkg -i java-package_0.27_all.deb

or

# dpkg -i java-package_0.28_all.deb

Depending on which one you use

You can verify the version of java-package you have installed by typing

# apt-cache policy java-package

Should look something like this:

java-package:
 Installed: 0.27
 Candidate: 0.27
 Version Table:
*** 0.27 0
       100 /var/lib/dpkg/status
    0.24 0
       500 ftp://ftp.dti.ad.jp stable/contrib Packages

Remember that java file we downloaded from IBM? Java-Package does not recognize the file name that IBM gives it so we need to rename it to a more general name that it recognizes.

# mv /opt/ibm-java2-jre-5.0-4.0-linux-ppc.tgz /opt/ibm-java2-jre-50-linux-ppc.tgz

Preparing the Kurobox for brewing Java 1.5

At this point one could try and just and make the .deb package and see if it will work. However, there will be a plethora of warnings about not being to find paths of various packages. So, to satisfy the make process without any warnings, install the following:

# apt-get install


The the following packages may or may not be needed. BUT, if you don't install these, there will be butt loads of warnings / errors during the making of the Java 1.5 .deb package. I do recall when following the steps for creating a .deb package for Java 1.4.2 (see here), there were several warnings / errors as well. And for my purpose, it still worked fine. So if you are one of those that don't want to see a barrage of errors marching by on your console, install the packages in this section.

Install Key Packages

This will install some of the basic things to assist in making life a little easier when dealing with Debian.

  • Install Key Packages which can be found here