Ero sivun ”Sunin Java Fedorassa” versioiden välillä

Siirry navigaatioon Siirry hakuun
69 merkkiä lisätty ,  22. joulukuuta 2009
ei muokkausyhteenvetoa
Ei muokkausyhteenvetoa
Rivi 5: Rivi 5:
Sunin Java-toteutusta ei saa levittää vapaasti, joten esimerkiksi Fedoran kolmannen osapuolen ohjelmalähteet eivät voi jakaa valmiita paketteja siitä. Sunin itse verkkosivuillaan jakamat RPM-paketit eivät taas integroidu Fedoraan parhaalla mahdollisella tavalla. [http://jpackage.org/ JPackage-projekti] tarjoaa sivuillaan valmiita "koodittomia" (nosrc) SRPM-paketteja, joista saa yhdessä Sunin Java-binäärien kanssa käännettyä Fedoraan sopivat RPM-paketit Sunin Javasta. Tässä menetelmässä siis tavallaan yhdistetään JPackagen paketointiskriptit Sunilta ladattuun Java-koodiin.
Sunin Java-toteutusta ei saa levittää vapaasti, joten esimerkiksi Fedoran kolmannen osapuolen ohjelmalähteet eivät voi jakaa valmiita paketteja siitä. Sunin itse verkkosivuillaan jakamat RPM-paketit eivät taas integroidu Fedoraan parhaalla mahdollisella tavalla. [http://jpackage.org/ JPackage-projekti] tarjoaa sivuillaan valmiita "koodittomia" (nosrc) SRPM-paketteja, joista saa yhdessä Sunin Java-binäärien kanssa käännettyä Fedoraan sopivat RPM-paketit Sunin Javasta. Tässä menetelmässä siis tavallaan yhdistetään JPackagen paketointiskriptit Sunilta ladattuun Java-koodiin.


Nämä ohjeet on tehty Fedora 10:lle, mutta ne toimivat mahdollisesti myös Fedora 9:llä.
Nämä ohjeet on tehty Fedora 12:lle, mutta ne toimivat mahdollisesti myös aiemmilla versioilla.


Asennetaan tarvittavia ohjelmia:
Asennetaan tarvittavia ohjelmia:
Rivi 12: Rivi 12:
  rpmdev-setuptree
  rpmdev-setuptree


Sitten on haettava JPackage-ohjelmalähteestä sopiva Java-SRPM. Sen saa osoitteesta http://mirrors.dotsrc.org/jpackage/1.7/generic/non-free/SRPMS/ mistä ladataan tiedosto <tt>java-1.6.0-sun-*.nosrc.rpm</tt>. Artikkelin kirjoitushetkellä sopiva tiedosto on <tt>java-1.6.0-sun-1.6.0.11-1jpp.nosrc.rpm</tt>.
Sitten on haettava JPackage-ohjelmalähteestä sopiva Java-SRPM. Sen saa osoitteesta http://mirrors.dotsrc.org/jpackage/5.0/generic/non-free/SRPMS/ mistä ladataan tiedosto <tt>java-1.6.0-sun-*.nosrc.rpm</tt>. Artikkelin kirjoitushetkellä sopiva tiedosto on <tt>java-1.6.0-sun-1.6.0.14-1jpp.nosrc.rpm</tt>.


Siirrytään RPM-kääntöpuun SRPMS-hakemistoon:
Siirrytään RPM-kääntöpuun SRPMS-hakemistoon:
  cd ~/rpmbuild/SRPMS
  cd ~/rpmbuild/SRPMS
Ladataan SRPM (tässä on muistettava korvata tiedostonimi uusimmalla saatavalla versiolla):
Ladataan SRPM (tässä on muistettava korvata tiedostonimi uusimmalla saatavalla versiolla):
  wget http://mirrors.dotsrc.org/jpackage/1.7/generic/non-free/SRPMS/java-1.6.0-sun-1.6.0.11-1jpp.nosrc.rpm
  wget http://mirrors.dotsrc.org/jpackage/5.0/generic/non-free/SRPMS/java-1.6.0-sun-1.6.0.14-1jpp.nosrc.rpm
Asennetaan ladattu tiedosto RPM:llä tässä on muistettava korvata tiedostonimi ladatun tiedoston nimellä):
Asennetaan ladattu tiedosto RPM:llä tässä on muistettava korvata tiedostonimi ladatun tiedoston nimellä):
   rpm -i java-1.6.0-sun-1.6.0.11-1jpp.nosrc.rpm
   rpm -i http://mirrors.dotsrc.org/jpackage/5.0/generic/non-free/SRPMS/java-1.6.0-sun-1.6.0.14-1jpp.nosrc.rpm


Tässä vaiheessa on ladattava uusin Java Development Kit [http://java.sun.com/javase/downloads Sunin lataussivuilta]. Tätä kirjoitettaessa se on "Java SE Development Kit (JDK) 6 Update 16". Sivuilta valitaan alustaksi Linux ja ladataan tiedosto <tt>jdk-6*-linux-i586.bin</tt>, '''ei siis RPM-versiota'''. Artikkelia kirjoitettaessa tiedoston nimi on <tt>jdk-6u16-linux-i586.bin</tt>. Tiedosto ladataan hakemistoon <tt>~/rpmbuild/SOURCES</tt>.
Tässä vaiheessa on ladattava uusin Java Development Kit [http://java.sun.com/javase/downloads Sunin lataussivuilta]. Tätä kirjoitettaessa se on "Java SE Development Kit (JDK) 6 Update 16". Sivuilta valitaan alustaksi Linux ja ladataan tiedosto <tt>jdk-6*-linux-i586.bin</tt>, '''ei siis RPM-versiota'''. Artikkelia kirjoitettaessa tiedoston nimi on <tt>jdk-6u16-linux-i586.bin</tt>. Tiedosto ladataan hakemistoon <tt>~/rpmbuild/SOURCES</tt>.
230

muokkausta

Navigointivalikko