Ubuntu Suomen keskustelualueet

Ubuntun käyttö => Asentaminen ja käyttöönotto => Aiheen aloitti: marlah - 26.09.05 - klo:20.36

Otsikko: Mistä Java?
Kirjoitti: marlah - 26.09.05 - klo:20.36
Mistä ja miten tuon javan voi asentaa tällä hetkellä? Tarvis sitä nimittäin kun pitäisi lähettää kuvia teetteille fotonettiin ja tuo lähetys käyttää javaa. Myös azureus kaipailee tuota javaa. sudo apt-get install sun-j2re1.5 antaa vain ilmoituksen, että pakettia ei löytynyt. Pakettilähteet on lisätty http://koti.mbnet.fi/mikko75/ohjeet/ubuntuguide/#extrarepositories mukaan.

-Marko
 
Otsikko: Re: Mistä Java?
Kirjoitti: hks - 26.09.05 - klo:20.38
http://www.java.com/en/download/help/5000010500.xml

tuolta minä löysin javan, tosin azureusta en saanut toimimaan mutta java toimii muuten.
Otsikko: Re: Mistä Java?
Kirjoitti: marlah - 27.09.05 - klo:08.48
Eikö mistään löydy valmista pakettia? Aiemminhan tuo asentui suoraan aptilla.
Otsikko: Re: Mistä Java?
Kirjoitti: janne - 27.09.05 - klo:15.48
Eikö mistään löydy valmista pakettia? Aiemminhan tuo asentui suoraan aptilla.

ei taida löytyä ainakaan noista repositoryistä. java on poistettu, koska sitä on lakiteitse pyydetty. sunin java-lisenssi on sen verran perseestä, että sitä ei monikaan distro voi paketoituna jakaa. uudelleenpaketoinnista pitää maksaa lisenssimaksua sunille ja kuulemma sunin javaa ei saa levittää minkään toisen java-version kanssa :(

http://ubuntuforums.org/showthread.php?t=67198

onhan se tietysti hienoa, että softafirmat saavat tehdä omien tuotteidensa käyttämisen vaikeammaksi. jossain oli kyllä ohjeet joiden avulla java:sta voisi tehdä .deb-paketin ubuntussa. jos joku sellaisen tekee, niin sen voisi pistää epävirallisesti jakoon.

ihme vaan, ettei ubuntun mukana tule edes blackdown-javaa vaikka sen levittämisessä ei taida vastaavia rajoituksia olla.
Otsikko: Re: Mistä Java?
Kirjoitti: Asmo Koskinen - 27.09.05 - klo:16.24
Mistä ja miten tuon javan voi asentaa tällä hetkellä?

Kuten muissa viesteissä olikin, niin Java pitää asentaa käsipelissä. Katso täältä tarkemmin, kohdasta Java:

https://wiki.ubuntu.com/RestrictedFormats

Itselläni näyttää toimivan:

Koodia: [Valitse]
asmok@ubuntu:~$ which java
/usr/bin/java
asmok@ubuntu:~$ /usr/bin/java -version
java version "1.5.0_04"
Java(TM) 2 Runtime Environment, Standard Edition (build 1.5.0_04-b05)
Java HotSpot(TM) Client VM (build 1.5.0_04-b05, mixed mode, sharing)
asmok@ubuntu:~$

Ystävällisin terveisin Asmo Koskinen.
Otsikko: Re: Mistä Java?
Kirjoitti: marlah - 27.09.05 - klo:17.00
OK kiitti neuvoista. Ihmettelin vain kun asensin ubuntun uudestaan ja enää ei javan asennus onnistunut vaikka aikaisemmin se onnistui aptilla. Eiköhän tuon saa asennettua käsinkin toimintaan... toivottavasti
Otsikko: Re: Mistä Java?
Kirjoitti: Timo Jyrinki - 28.09.05 - klo:12.00
ihme vaan, ettei ubuntun mukana tule edes blackdown-javaa vaikka sen levittämisessä ei taida vastaavia rajoituksia olla.

En nyt ole asiantuntija, mutta Blackdown Java on suurinpiirtein sama asia kuin Sunin Javan uudelleenpaketointi ja sitä koskee varmaan myös Sunin asettamat rajoitukset useimmilta osin. Heillä on oikeus levittää sitä omissa tarkoituksissaan, mutta se ei tee siitä erityisesti vähemmän suljettua kuin Sunin virallinen Java.

Toivotaan että jossain Ubuntu 6.04:ssä tms. saataisiin taas parempi avoimen lähdekoodin Java-tuki (gcj/gij/gcjwebplugin).
Otsikko: Re: Mistä Java?
Kirjoitti: janne - 28.09.05 - klo:12.19
En nyt ole asiantuntija, mutta Blackdown Java on suurinpiirtein sama asia kuin Sunin Javan uudelleenpaketointi ja sitä koskee varmaan myös Sunin asettamat rajoitukset useimmilta osin.

hmmm... joo on se kyllä sunin sorsan pohjalta tehty, mutta ainakaan download-rajoitukset eivät sitä koske. ainakin gentoon lataa blackdownin automaattisesti kun sunin java pitää hakea itse (joskin asennus onnistuu sitten suoraan paketinhallinnalla).

ehkä sitten tuo uudelleenpaketointi kuitenkin saattaa päteä? mutta toisaalta, tarjosihan blackdown joskus itsekin noita .deb-paketteja, joten ei luulisi kyseen olevan siitäkään.

Heillä on oikeus levittää sitä omissa tarkoituksissaan, mutta se ei tee siitä erityisesti vähemmän suljettua kuin Sunin virallinen Java.

juu, tai eihän tuo nyt täysin suljettukaan ole. sunin javan lähdekoodit ovat kuitenkin saatavilla. aikoinaan kun oli tämä gcc-siirtymä jossa ABI meni rikki, niin blackdownin java oli jo käännetty uudella gcc:llä ja minä tarvitsin jostain syystä sunin javaa (oliko se uudempi vai mitä, ei voi muistaa) joka ei ollut, niin ainakin silloin sain sorsat itse kääntämistä varten varsin helposti.

tosin sekin sopimus oli joku ei-kaupallinen/opiskelu juttu, joka piti hyväksyä siinä ladatessa. vaan eipä sillä niin väliä, en minä javasta ole vieläkään kovin innostunut.

Toivotaan että jossain Ubuntu 6.04:ssä tms. saataisiin taas parempi avoimen lähdekoodin Java-tuki (gcj/gij/gcjwebplugin).

juu, breezyssä taitaa olla jo vähän parempi tilanne.
Otsikko: Re: Mistä Java?
Kirjoitti: Owdy - 29.09.05 - klo:20.57
Breezyssä sen voipi asentaa ihan 'add applications' ohjelman alta.
Otsikko: Re: Mistä Java?
Kirjoitti: Juhhe1 - 26.10.05 - klo:21.35
Ihmettelen tässä että miten saisin tuon sun:n java1.5:n käyttöön kun se näyttää olevan asennettu. Eli se on asennettu joskus Hoarylle ja nyt Breezyyn päivityksen jälkeen:
Koodia: [Valitse]
$ java -version
java version "1.4.2"
gij (GNU libgcj) version 4.0.2 20050808 (prerelease) (Ubuntu 4.0.1-4ubuntu9)

Koodia: [Valitse]
$ sudo apt-cache stats sun-j2re1.5
Pakettien kokonaismäärä : 23135 (925k)
  Tavallisia paketteja: 17692
  Aitoja näennäispaketteja: 277
  Yksinkertaisia näennäispaketteja: 1056
  Sekanäennäispaketteja: 176
  Puuttuu: 3934
Eri versioita yhteensä: 17993 (864k)
Riippuvuuksia yhteensä: 120458 (3373k)
Versio/tdsto suhteita yht: 19514 (312k)
Tarjoamiskuvauksia yhteensä: 2930 (58,6k)
Erilaisia merkkijonoja yhteensä: 131 (1656)
Versioriippuvuustila yhteensä: 506k
Löysää tilaa yhteensä: 93,7k
Käytetty tila yhteensä: 5628k
juhhe1@dsl-tregw3ii23:~$ sudo apt-cache show sun-j2re1.5
Package: sun-j2re1.5
Status: install ok installed
Priority: optional
Section: non-free/devel
Installed-Size: 86996
Maintainer: Ubuntu Backports Project <ubuntu-bp-devel@googlegroups.com>
Architecture: i386
Version: 1.5.0+update04
Replaces: sun-j2re1.5debian
Provides: java-common, java-virtual-machine, java-runtime, java2-runtime, java-browser-plugin, j2re1.5
Depends: libasound2 (>> 1.0.8), libc6 (>= 2.3.2.ds1-4), libx11-6 | xlibs (>> 4.1.0), libxext6 | xlibs (>> 4.1.0), libxi6 | xlibs (>> 4.1.0), libxp6 | xlibs (>> 4.1.0), libxt6 | xlibs (>> 4.1.0), libxtst6 | xlibs (>> 4.1.0)
Recommends: netbase, libx11-6 | xlibs, libasound2, libgtk1.2
Description: Java(TM) 2 RE, Standard Edition, Sun Microsystems(TM)
 The Java(TM) 2 Runtime Environment contains the Java virtual machine,
 runtime class libraries, and Java application launcher that are
 necessary to run programs written in the Java progamming language
 (this includes the Java 2 Plug-In for Netscape and Mozilla
 browsers). It is not a development environment and doesn't contain
 development tools such as compilers or debuggers. For development
 tools, see the Java 2 SDK, Standard Edition.
 .
 This package has been automatically created with java-package (0.23).

Eli saanko tuota jollain käyttöön vai pitääkö se vain poistaa ja asentaa joko toi Blackdown tai sun:n sivuilta löytyvä java?
Otsikko: Re: Mistä Java?
Kirjoitti: Ankka - 26.10.05 - klo:22.40
Ai nyt se on sitte jo 1.5... miksei synaptic näyttäny ku 1.4:än?

No ainakin se mun koneella toimii... paketti j2re-1.4 jos oikein muistan...Jos me nyt ees samasta asiasta puhutaan.
Otsikko: Re: Mistä Java?
Kirjoitti: wille - 27.10.05 - klo:00.19
Minulla on tuo Sunin java asennettuna /opt-hakemiston alle. Sinne olen pannut useimmat muutkin java-ohjelmistot, kuten Tomcat. Olen katsonut helpommaksi ylläpitää näitä ilman Ubuntun paketointia välissä.
Otsikko: Re: Mistä Java?
Kirjoitti: Pumppeloone - 27.10.05 - klo:00.45
Ubuntu Newbien Java-asennuskokemus tältä päivältä oli seuraava:

Lähdin taiteilemaan https://wiki.ubuntu.com/RestrictedFormats -dokumentin mukaisesti

1) Hain Java 2 Platform Standard Edition 5.0 -paketin Java.com:sta (.bin-päätteinen)

2) Pistin ladattuun jre-1_5_0_05-linux-i586.bin -tiedostoon execute-bitin päälle komennolla
 chmod +x jre-1_5_0_05-linux-i586.bin

3) Asennettiin työkaluja
 sudo apt-get install fakeroot  java-package java-common

4) Kun piti ruveta asentamaan komennolla
 fakeroot make-jpkg jre-1_5_0_05-linux-i586.bin

..niin törmäsin seuraavanlaiseen ongelmaan

Creating temporary directory: /tmp/make-jpkg.XXXXIKpSwK
 Loading plugins: blackdown-j2re.sh blackdown-j2sdk.sh common.sh ibm-j2re.sh ibm-j2sdk.sh j2re.sh j2sdk.sh j2se.sh  sun-j2re.sh sun-j2sdk.sh

 No matching plugin was found.
 Removing temporary directory: done


5) Sitten ankaraa googlausta, kunnes lääke löytyi täältä (http://www.ubuntuforums.org/showthread.php?t=70428&highlight=java+fakeroot)

Pitikin komentaa näin:
 DEB_BUILD_GNU_TYPE=i386-linux fakeroot make-jpkg jre-1_5_0_05-linux-i586.bin

jonka seurauksena vihdoin syntyi tavoiteltu sun-j2re1.5_1.5.0+update05_i386.deb -paketti

6) Lopuksi asennus meni ihan sujuvasti
 sudo dpkg -i sun-j2re1.5_1.5.0+update05_i386.deb

7) Vai meniköhän...
...nimittäin "java -version" näyttää kutakuinkin tältä:
 java version "1.4.2"
gij (GNU libgcj) version 4.0.2 20050808 (prerelease) (Ubuntu 4.0.1-4ubuntu9)


8 ) Seuraavaksi pitänee siis ajaa vielä

 sudo update-alternatives --config java

oletus-javan valitsemiseksi.

Näytti kohtaamani ongelma vaivaavan joitakuita muitakin, joten tuotakoon tämä solution tässä esille.
Otsikko: Re: Mistä Java?
Kirjoitti: _Pete_ - 27.10.05 - klo:08.42
Minulla on tuo Sunin java asennettuna /opt-hakemiston alle. Sinne olen pannut useimmat muutkin java-ohjelmistot, kuten Tomcat. Olen katsonut helpommaksi ylläpitää näitä ilman Ubuntun paketointia välissä.

Oletko jotenkin laittanut system path:iin, jotta löytyy Javan binäärit kaikille ohjelmille? Jos oot niin miten olet tuon tehnyt? Itselläkin
on käytössä Sunin JDK, tosin olen pitänyt sitä /usr/local hakemistossa.
Otsikko: Re: Mistä Java?
Kirjoitti: JPK1990 - 27.10.05 - klo:15.38
no ainakin lisää ohjelmia ominaisuudella kun valitsee internet/lisää ohjelmia... löytyy

#####################
#java web start(1.4)                  #
#blackdown java web start(1.4)#
#####################
Otsikko: Re: Mistä Java?
Kirjoitti: wille - 28.10.05 - klo:02.47
Oletko jotenkin laittanut system path:iin, jotta löytyy Javan binäärit kaikille ohjelmille? Jos oot niin miten olet tuon tehnyt? Itselläkin
on käytössä Sunin JDK, tosin olen pitänyt sitä /usr/local hakemistossa.

Näyttää olevan linkki /usr/bin -hakemistossa tiedostoon /etc/alternatives/java, joka puolestaan on linkki varsinaiseen java-tulkkiin. Tätä en muista "käsipelillä" tehneeni, vaan se onnistuu tuon
"sudo update-alternatives --config java" -loitsun avulla. Ks. Pumppeloonen ansiokas postaus.

Itse asiassa minulla näyttää olevan myös hoaryltä periytynyt Java-paketti, johon tuo linkki /etc/alternatives/java osoittaa.  ??? Tuo /opt-hakemistossa oleva Java on siellä muiden Java-ohjelmistojen käytössä, jotka tunnistavat JAVA_HOME -ympäristomuuttujan. Tämän olen asettanut kotihakemistoni .bashrc -tiedostossa. Alunperin asensin Javan erikseen siksi, että JDeveloper-niminen ohjelma vaati toimiakseen juuri tietyn version Javasta.  ::)

Kuulostaa varmaan sekavalta, mutten ole kummemmin pohtinut asiaa, kun kerran kaikki toimii toistaiseksi.  :P

Yksinkertaisin (vaikkei kovin elegantti) ratkaisu on varmaan lisätä linkit /usr/local/bin -hakemistoon käsin. Siis tähän tapaan:

sudo ln -s /usr/local/java/bin/* /usr/local/bin

Tuo /usr/local/java on siis linkki varsinaiseen asennushakemistoon.
Otsikko: Re: Mistä Java?
Kirjoitti: LittleLion - 28.10.05 - klo:21.56
ei taida löytyä ainakaan noista repositoryistä. java on poistettu, koska sitä on lakiteitse pyydetty. sunin java-lisenssi on sen verran perseestä, että sitä ei monikaan distro voi paketoituna jakaa. uudelleenpaketoinnista pitää maksaa lisenssimaksua sunille ja kuulemma sunin javaa ei saa levittää minkään toisen java-version kanssa  :(

http://ubuntuforums.org/showthread.php?t=67198

onhan se tietysti hienoa, että softafirmat saavat tehdä omien tuotteidensa käyttämisen vaikeammaksi. jossain oli kyllä ohjeet joiden avulla java:sta voisi tehdä .deb-paketin ubuntussa. jos joku sellaisen tekee, niin sen voisi pistää epävirallisesti jakoon.
Osaako kukaan sanoa olisiko sunin licenssien vastaista tehdä Ubuntuun ns. dummy java paketti, joka asennettaessa lataisi tuon javan tuolta sunin sivulta ja
asentaisi sen. Oisi nimittäin aika yksinkertainen tehdä sellainen ja voisin sen tehdäkkin, mutta pitäisi tietää uskaltaako sitä julkisesti levittää.

Toinen vaihtoehto olisi pyytää sunia itse paketoimaan java deb-paketiksi ja tekemään oma ubuntu/debian pakettilähde. Yksityishenkilön vain on aika vaikea vaatia
tuollaista, mutta jos tuon voisi jonkun firman nimissä lähettää (mielelään ison sellaisen) niin saattaisivat, jopa harkita asiaa. Deb-paketista on nimittäin mahdollista
tehdä sellainen, että se asennettaessa vaatii ensin lukemaan lisenssin läpi ja hyväksymään sen. (samallalailla, kun normaalistikin javaa asennettaessa)
Otsikko: Re: Mistä Java?
Kirjoitti: JPK1990 - 28.10.05 - klo:22.41
tossa teille lisät sources.listiin
Koodia: [Valitse]
deb http://antesis.freecontrib.org/mirrors/ubuntu/plf/ breezy free non-free
deb-src http://antesis.freecontrib.org/mirrors/ubuntu/plf/ breezy free non-free
ei päkkäreihin vaan ihan siihen ennen niitä mulla ei oo ainakaan päkkäreitä enää ihme homma varmaan automatixin puuhia  :-\
Otsikko: Re: Mistä Java?
Kirjoitti: TQeng - 29.10.05 - klo:13.33
Onko kukaan muuten saanut Javaa toimimaan 64-bittisellä Firefoxilla?
Otsikko: Re: Mistä Java?
Kirjoitti: LittleLion - 31.10.05 - klo:12.20
Jos java:n lisenssit eivät salli javan uudelleen paketointia onko luvallista tehdä paketti joka ei sisällä muuta, kuin skriptin joka lataa tuon paketin ja asentaa sen. Se skripti voisi olla vähän tähän tyyliin:
Koodia: [Valitse]
#!/bin/bash
FILE=jre-1_5_0_05-linux-i586.bin
FOLDER=jre1.5.0_05
URL=http://jdl.sun.com/webapps/download/AutoDL?BundleId=10274
TEMP=/tmp/java-tempfolder

########################
rm -rf $TEMP 2> /dev/null
mkdir $TEMP
echo Downloading Java package from java.com. Please wait...
wget $URL -O $TEMP/$FILE -q
cd $TEMP
chmod u+x $FILE
./$FILE
mv $FOLDER /usr/lib/j2re1.5-sun
cd /
rm -rf $TEMP
Otsikko: Re: Mistä Java?
Kirjoitti: janne - 31.10.05 - klo:13.18
Jos java:n lisenssit eivät salli javan uudelleen paketointia

jep.

onko luvallista tehdä paketti joka ei sisällä muuta, kuin skriptin joka lataa tuon paketin ja asentaa sen.

ei taida olla. gentoossa paketinhallinta toimii juuri noin, mutta heidänkään asennusscriptit eivät saa hakea pakettia suoraan, vaan käyttäjän pitää joka kerta ladata se itse ja hyväksyä ne lisenssisopimukset.

id:n pelien kanssa tilanne on vähän sama, mutta niissä on päästy yhteisymmärrykseen id:n kanssa ja homma pelaa siten, että käyttäjälle näytetään joka kerta se lisenssisopimus joka pitää sitten hyväksyä.

Se skripti voisi olla vähän tähän tyyliin:

scripti olisi kyllä varmasti kätevä, mutta ehkä minä silti asentaisin tuonkin mieluiten paketihallinnan kautta, vaikka siinä sitten joutuisikin käymään läpi sen paketinluntivaiheen. aika helppoahan se lopujen lopuksi on.

toisaalta muistelen kyllä lukeneeni jostain, että sun olisi ainakin ollut harkitsemassa noiden lisenssiehtojen muuttamista väljempään suuntaan. saapa nähdä...
Otsikko: Re: Mistä Java?
Kirjoitti: LittleLion - 31.10.05 - klo:14.18
onko luvallista tehdä paketti joka ei sisällä muuta, kuin skriptin joka lataa tuon paketin ja asentaa sen.
ei taida olla. gentoossa paketinhallinta toimii juuri noin, mutta heidänkään asennusscriptit eivät saa hakea pakettia suoraan, vaan käyttäjän pitää joka kerta ladata se itse ja hyväksyä ne lisenssisopimukset.
Niin näyttää olevan. En vain ymmärrä miksei voi, koska nykyäänhän kun lataat javan java.com:ista ei tarvitse hyväksyä mitään lisenssiä vaan vasta, kun yrittää asentaa. Niinpä tuo minunkin esimerkki skripti vaatii hyväksymään lisenssin ennen asennusta.

Se skripti voisi olla vähän tähän tyyliin:
scripti olisi kyllä varmasti kätevä, mutta ehkä minä silti asentaisin tuonkin mieluiten paketihallinnan kautta, vaikka siinä sitten joutuisikin käymään läpi sen paketinluntivaiheen. aika helppoahan se lopujen lopuksi on.
Niin tuohan oli vain esimerkki skripti siitä minkälaisen voisi laittaa suoritettavaksi pakettia asennettaessa, mutta jos se ei ole
sallittua niin eipä sitten.

toisaalta muistelen kyllä lukeneeni jostain, että sun olisi ainakin ollut harkitsemassa noiden lisenssiehtojen muuttamista väljempään suuntaan. saapa nähdä...
Tuo olisi kaikkein yksinkertaisin ratkaisu tähänkin ongelmaan.
Otsikko: Re: Mistä Java?
Kirjoitti: Reaktor - 11.11.05 - klo:11.16
Tuli mieleen että miksei näitä restricted-formatteja ja perusohjelmia varten ole omaa install-scriptiä, joka asentais kokoelman tarpeellisimpia kirjastoja sekä yleisimmin käytettyjä softia? Tähän voisivat kuulua esim. java, mp3, firefox, opera & flash. Näitä asioita kuitenkin tullaan jatkossakin puimaan yksittäisinä aloittelijoiden viesteinä, joten olisiko mahdollista että joku kokoaisi tällaisen starttipaketin ja antaisi siihen ajo-ohjeet? Tuota paketin sisältöä voitaisiin tietysti vielä miettiä, mutta jonkilaiselle all-in-one paketille voisi olla kysyntää. Voisi myös miettiä josko tällainen paketti voisi sisältää jotain konffausmuutoksia koneelle (kunhan niille on hyvät perustelut sekä dokumentointi mitä scripti tarkalleen ottaen tekee).
Otsikko: Re: Mistä Java?
Kirjoitti: LittleLion - 11.11.05 - klo:11.31
Tuli mieleen että miksei näitä restricted-formatteja ja perusohjelmia varten ole omaa install-scriptiä, joka asentais kokoelman tarpeellisimpia kirjastoja sekä yleisimmin käytettyjä softia? Tähän voisivat kuulua esim. java, mp3, firefox, opera & flash. Näitä asioita kuitenkin tullaan jatkossakin puimaan yksittäisinä aloittelijoiden viesteinä, joten olisiko mahdollista että joku kokoaisi tällaisen starttipaketin ja antaisi siihen ajo-ohjeet? Tuota paketin sisältöä voitaisiin tietysti vielä miettiä, mutta jonkilaiselle all-in-one paketille voisi olla kysyntää. Voisi myös miettiä josko tällainen paketti voisi sisältää jotain konffausmuutoksia koneelle (kunhan niille on hyvät perustelut sekä dokumentointi mitä scripti tarkalleen ottaen tekee).
Eikös nämä ole juuri sellaisia?

easyubuntu
http://www.ubuntuforums.org/showthread.php?t=64629

automatix
http://ubuntuforums.org/showthread.php?t=66563
Otsikko: Re: Mistä Java?
Kirjoitti: mlind - 11.11.05 - klo:20.46

onko Ubuntu JPackage yhteensopiva, eli löytyykö .rpm paketteja vastaavat .deb paketit
jostain?