Pages

Sun Java Package for SME Server 7.4

Add jpackage GPG key to system: # rpm --import http://www.jpackage.org/jpackage.asc Add jpackage repositories to database: # db yum_repositories set jpackage-generic repository \ Name 'JPackage (free), generic' \ MirrorList 'http://www.jpackage.org/mirrorlist.php?dist=generic&type=free&release=1.7' \ GPGCheck yes \ Visible yes \ status enabled # db yum_repositories set jpackage-rhel repository \ Name 'JPackage (free) for Red Hat Enterprise Linux $releasever' \ MirrorList 'http://www.jpackage.org/mirrorlist.php?dist=redhat-el-$releasever&type=free&release=1.7' \ GPGCheck yes \ status enabled # db yum_repositories set jpackage-generic-nonfree repository \ Name 'JPackage (non-free), generic' \ MirrorList 'http://www.jpackage.org/jpackage_generic_nonfree_1.7.txt' \ GPGCheck yes \ status enabled # expand-template /etc/yum.smerepos.d/sme-base.repo Install jpackage-utils package: # yum install jpackage-utils Download and install java-1.6.0-sun from here: # wget http://mirrors.dotsrc.org/jpackage/1.7/generic/SRPMS.non-free/java-1.6.0-sun-1.6.0.11-1jpp.nosrc.rpm # rpm -ivh java-1.6.0-sun-1.6.0.11-1jpp.nosrc.rpm Get my updated specs file from here and put it in /usr/src/redhat/SPECS. # wget http://besme.googlecode.com/files/java-1_6_0-sun.spec # mv java-1_6_0-sun.spec /usr/src/redhat/SPECS/java-1.6.0-sun.spec Get latest Sun JDK from here or old release from here. Pick 32-bit linux (the only type I tested) get the linux non-RPM version. Put the downloaded '.bin' file to /usr/src/redhat/SOURCES # mv jdk-6u14-linux-i586.bin /usr/src/redhat/SOURCES/ Rebuild RPM: # rpmbuild -bb /usr/src/redhat/SPECS/java-1.6.0-sun.spec Install packages: # yum localinstall /usr/src/redhat/RPMS/i586/java-1.6.0-sun-*.rpm Now, make sure that this new version of Java is set to be the default with: # /usr/sbin/alternatives --config java

No comments: