Fórum Root.cz

Ostatní => /dev/null => Téma založeno: anonym 08. 05. 2018, 09:55:09

Název: Blbost v Linuxu s OpenJDK
Přispěvatel: anonym 08. 05. 2018, 09:55:09
Muze mi nekdo vysvetlit, jaky smysl ma mit v Linuxove distribuci OpenJDK nainstalovan  z balicku tak, ze ma spousteci soubory ve slozce /usr/bin??? Jakou to ma proboha logiku tohleto? JDKacko se odjakziva stahne na disk a da se do JAVA_HOME a pak se slozka bin da do PATH, ale proc mi ty vole linux mi strci JDK do /usr/bin a nasledne me nuti pouzivat jakysik idiotsky update-alternatives? At si to strci do zadeke ty vole, ktereho Jirsaka to zase napadlo!
Název: Re:Blbost v Linuxu s OpenJDK
Přispěvatel: anonym 08. 05. 2018, 10:06:56
No a ted jsem jeste ke vsemu zjistil, ze ten pitomy balicek s javou nemuzu ani odstranit, protoze na nem jsou zavislosti z libre office... no to je fakt super ty vole tohleto. Chapu ze je linux komunitni projekt, ale nemusi do nej zrovna prispivat lidi z ustavu pro mentalne postizene, kde rediteluje Jirsak.
Název: Re:Blbost v Linuxu s OpenJDK
Přispěvatel: Lol Phirae 08. 05. 2018, 10:12:21
Smysl to má ten, že se používá jedna instalace pro celý systém a aktualizuje se přes správce balíčků jako každý jiný SW. Stav, kdy si každá sračka přibalí svou vlastní verzi Javy, optimálně několik let starou a děravou jako řešeto a tu pak používá, tak ten skutečně normální není.
Název: Re:Blbost v Linuxu s OpenJDK
Přispěvatel: JapanPOWER 08. 05. 2018, 10:40:54
JDKacko se odjakziva stahne na disk a da se do JAVA_HOME a pak se slozka bin da do PATH, ale proc mi ty vole linux mi strci JDK do /usr/bin a nasledne me nuti pouzivat jakysik idiotsky update-alternatives?

Možná tak na Windowsech, což je mrzácký systém. To je jako kdybys celý život jezdil na vozejku, pak se uzdravil a najednou byl strašně zmatený a divil se, že můžeš chodit normálně po nohách a pořád se ptal, kde máš vozejk. :-D

Oficiální dokumentaci včetně těch alternatives máš tady:
https://help.ubuntu.com/community/Java
https://wiki.debian.org/Java/

Pokud potřebuješ (i když nevím proč), binární distribuci JDK/JRE od Oraclu, tak by mělo fungovat tohle: https://linuxos.sk/wiki/instalacia-oracle-java-8-runtime/ (nezkoušel jsem).

A hlavně ti nic nebrání používat ani ten tvůj starý způsob – klidně si JDK/JRE rozbal do nějakého adresáře, nastav si JAVA_HOME a PATH a bude ti to fungovat – tohle nastavení bude mít přednost před tím distribučním a volbou zvolenou v alternatives.

Jestli chceš používat svůj vozejk, tak můžeš i v GNU/Linuxu !!! (ale lepší je samozřejmě chodit normálně)
Název: Re:Blbost v Linuxu s OpenJDK
Přispěvatel: ByCzech 08. 05. 2018, 10:55:05
JDKacko se odjakziva stahne na disk a da se do JAVA_HOME a pak se slozka bin da do PATH, ale proc mi ty vole linux mi strci JDK do /usr/bin a nasledne me nuti pouzivat jakysik idiotsky update-alternatives?

Možná tak na Windowsech, což je mrzácký systém. To je jako kdybys celý život jezdil na vozejku, pak se uzdravil a najednou byl strašně zmatený a divil se, že můžeš chodit normálně po nohách a pořád se ptal, kde máš vozejk. :-D

+1 nebo je to troll.

[qOficiální dokumentaci včetně těch alternatives máš tady:
https://help.ubuntu.com/community/Java
https://wiki.debian.org/Java/

Navíc manuálové stránky obsahují úplně komplet vše co ty utility umí, takže asi vážně jen trolluje.

Pokud potřebuješ (i když nevím proč), binární distribuci JDK/JRE od Oraclu, tak by mělo fungovat tohle: https://linuxos.sk/wiki/instalacia-oracle-java-8-runtime/ (nezkoušel jsem).

A hlavně ti nic nebrání používat ani ten tvůj starý způsob – klidně si JDK/JRE rozbal do nějakého adresáře, nastav si JAVA_HOME a PATH a bude ti to fungovat – tohle nastavení bude mít přednost před tím distribučním a volbou zvolenou v alternatives.

Jestli chceš používat svůj vozejk, tak můžeš i v GNU/Linuxu !!! (ale lepší je samozřejmě chodit normálně)

V Debianu a derivátech je jednodušší použít balíček java-package a po stažení tarballu od Oracle použít:

Kód: [Vybrat]
$ make-jpkg ten-stazeny-tarball

vyrobí to balíček, který se klasicky nainstaluje a funguje pak na to jednoduše update-java-alternatives... BTW. u toho si vystačí jen se dvěma parametry:

-l ... list

-s ... set
Název: Re:Blbost v Linuxu s OpenJDK
Přispěvatel: Sten 08. 05. 2018, 12:10:14
vyrobí to balíček, který se klasicky nainstaluje a funguje pak na to jednoduše update-java-alternatives... BTW. u toho si vystačí jen se dvěma parametry:

-l ... list

-s ... set

Anebo pak odinstalovat OpenJDK, máte jiný balíček poskytující Javu, takže závislosti jsou splněny, a alternativy se aktualizují samy.
Název: Re:Blbost v Linuxu s OpenJDK
Přispěvatel: anonym 08. 05. 2018, 12:46:08
Tak se divam na Debbian wiki abych zjistil, jak pracovat s update-alternatives a je tam co? Je tam hovno. Takze lezu na Uuntu wiki - DOPC JA NEMAM UBUNTU, MAM DEBIAN - a cumim na prikaz:

Kód: [Vybrat]
update-alternatives --install "/usr/bin/java" "java" "/usr/lib/jvm/java-6-ibm-powerpc/jre/bin/java" 1

No to si delaji zadek ne? Tak dpc, ja mam pro kazdy cipaty prikaz v jdk/bin definovat symlink do /usr/bin??? To si delate kozy, ne??? Takze si nainstaluju JDK 7, 8, 9, pak 10, a pro kazde spicene JDK budu muset rucne pro vsechny jeho commandy v bin vypisovat linky do update-alternatives??? A to co vymyslelo za sulina tohleto?

Zadruhe, je tam prikaz jak v Debian tak v Ubuntu, ktery se jmenuje update-java-alternatives. Dpc, ma to i v nazvu slovo JAVA, JDK slozka mastandardni strukturu a prikazy uz asi 100 let, to mi to nemuze dpc udelat automaticky symlinky do /usr/bin? Asi ne! Asi ne, protoze to by ten prikaz nesmel delat mentalni postizenec!
Název: Re:Blbost v Linuxu s OpenJDK
Přispěvatel: Ondra Satai Nekola 08. 05. 2018, 13:13:01
Tak se divam na Debbian wiki abych zjistil, jak pracovat s update-alternatives a je tam co? Je tam hovno. Takze lezu na Uuntu wiki - DOPC JA NEMAM UBUNTU, MAM DEBIAN - a cumim na prikaz:

Kód: [Vybrat]
update-alternatives --install "/usr/bin/java" "java" "/usr/lib/jvm/java-6-ibm-powerpc/jre/bin/java" 1

No to si delaji zadek ne? Tak dpc, ja mam pro kazdy cipaty prikaz v jdk/bin definovat symlink do /usr/bin??? To si delate kozy, ne??? Takze si nainstaluju JDK 7, 8, 9, pak 10, a pro kazde spicene JDK budu muset rucne pro vsechny jeho commandy v bin vypisovat linky do update-alternatives??? A to co vymyslelo za sulina tohleto?

Zadruhe, je tam prikaz jak v Debian tak v Ubuntu, ktery se jmenuje update-java-alternatives. Dpc, ma to i v nazvu slovo JAVA, JDK slozka mastandardni strukturu a prikazy uz asi 100 let, to mi to nemuze dpc udelat automaticky symlinky do /usr/bin? Asi ne! Asi ne, protoze to by ten prikaz nesmel delat mentalni postizenec!

Klidni hormon.
Název: Re:Blbost v Linuxu s OpenJDK
Přispěvatel: anonym 08. 05. 2018, 13:15:25
Tak se divam na Debbian wiki abych zjistil, jak pracovat s update-alternatives a je tam co? Je tam hovno. Takze lezu na Uuntu wiki - DOPC JA NEMAM UBUNTU, MAM DEBIAN - a cumim na prikaz:

Kód: [Vybrat]
update-alternatives --install "/usr/bin/java" "java" "/usr/lib/jvm/java-6-ibm-powerpc/jre/bin/java" 1

No to si delaji zadek ne? Tak dpc, ja mam pro kazdy cipaty prikaz v jdk/bin definovat symlink do /usr/bin??? To si delate kozy, ne??? Takze si nainstaluju JDK 7, 8, 9, pak 10, a pro kazde spicene JDK budu muset rucne pro vsechny jeho commandy v bin vypisovat linky do update-alternatives??? A to co vymyslelo za sulina tohleto?

Zadruhe, je tam prikaz jak v Debian tak v Ubuntu, ktery se jmenuje update-java-alternatives. Dpc, ma to i v nazvu slovo JAVA, JDK slozka mastandardni strukturu a prikazy uz asi 100 let, to mi to nemuze dpc udelat automaticky symlinky do /usr/bin? Asi ne! Asi ne, protoze to by ten prikaz nesmel delat mentalni postizenec!

Klidni hormon.

FU, si to necti
Název: Re:Blbost v Linuxu s OpenJDK
Přispěvatel: gll 08. 05. 2018, 13:24:54
No to si delaji zadek ne? Tak dpc, ja mam pro kazdy cipaty prikaz v jdk/bin definovat symlink do /usr/bin??? To si delate kozy, ne??? Takze si nainstaluju JDK 7, 8, 9, pak 10, a pro kazde spicene JDK budu muset rucne pro vsechny jeho commandy v bin vypisovat linky do update-alternatives??? A to co vymyslelo za sulina tohleto?

nepřidá se balíček vytvořený pomocí make-jpkg po nainstalování sám?
Název: Re:Blbost v Linuxu s OpenJDK
Přispěvatel: mikrom 08. 05. 2018, 13:30:11
Dalsia moznost je SDKMAN! (http://sdkman.io/).
Je to jednoduchy sposob ako instalovat rozne verzie.
Pouzivate to niekto ?
Ja som si cez to nainstaloval zatial iba Groovy, ale ked pozriem tak sa cez to da instalovat aj mnoho verzii JDK:
Kód: [Vybrat]
$ sdk list java

================================================================================
Available Java Versions
================================================================================
     9.0.4-zulu                                                                   
     9.0.4-openjdk                                                                 
     8.0.172-zulu                                                                 
     8.0.171-oracle                                                               
     7.0.171-zulu                                                                 
     6.0.103-zulu                                                                 
     10.0.1-zulu                                                                   
     10.0.1-oracle                                                                 
     10.0.0-openjdk
Název: Re:Blbost v Linuxu s OpenJDK
Přispěvatel: Filip Jirsák 08. 05. 2018, 13:32:10
Tak se divam na Debbian wiki abych zjistil, jak pracovat s update-alternatives a je tam co? Je tam hovno.
Proč to pořád hledáte bůhví kde a nepřečtete si prostě manuál? man update-alternatives

No to si delaji zadek ne? Tak dpc, ja mam pro kazdy cipaty prikaz v jdk/bin definovat symlink do /usr/bin??? To si delate kozy, ne???
Ne, nemáte. To právě za vás dělá update-alternatives.

Takze si nainstaluju JDK 7, 8, 9, pak 10, a pro kazde spicene JDK budu muset rucne pro vsechny jeho commandy v bin vypisovat linky do update-alternatives???
Jo, nemehla jako vy to dělají přesně takhle. Lidé, kteří umí alespoň číst a napsat man update-alternatives ty linky nevytvářejí ručně ale používají právě update-alternatives. Případně konkrétně pro Javu pomocí update-java-alternatives, kde si prostě jediným příkazem vyberou, které JDK chtějí používat.

Ale těší mne, že to vy to budete muset dělat ručně, protože přece nemůžete použít něco, co jsem vám poradil já.
Název: Re:Blbost v Linuxu s OpenJDK
Přispěvatel: anonym 08. 05. 2018, 13:42:10
Tak se divam na Debbian wiki abych zjistil, jak pracovat s update-alternatives a je tam co? Je tam hovno.
Proč to pořád hledáte bůhví kde a nepřečtete si prostě manuál? man update-alternatives

No to si delaji zadek ne? Tak dpc, ja mam pro kazdy cipaty prikaz v jdk/bin definovat symlink do /usr/bin??? To si delate kozy, ne???
Ne, nemáte. To právě za vás dělá update-alternatives.

Takze si nainstaluju JDK 7, 8, 9, pak 10, a pro kazde spicene JDK budu muset rucne pro vsechny jeho commandy v bin vypisovat linky do update-alternatives???
Jo, nemehla jako vy to dělají přesně takhle. Lidé, kteří umí alespoň číst a napsat man update-alternatives ty linky nevytvářejí ručně ale používají právě update-alternatives. Případně konkrétně pro Javu pomocí update-java-alternatives, kde si prostě jediným příkazem vyberou, které JDK chtějí používat.

Ale těší mne, že to vy to budete muset dělat ručně, protože přece nemůžete použít něco, co jsem vám poradil já.

1. Ukazte mi, kde v man update-alternatives nejaky example toho, jak se to pouziva? NIKDE! DPC muzete mit sebelepsi manual, ale bude stat za hovno, pokud tam nebbude par use case prikladu!!! Proto dpc asi nejlepsi vyvojarsky pocin dneska, .NET, ma na MSDN ke kazde tride nejaky ukazkovy priklad! Ukazkovy priklad dpc. patri do MANUALU!!! Zadruhe, v tom manualu je i tak hovno, je proste uplne na nic, je to jen takovy tahak, jako kazda jina MAN stranka v Linuxu.

2. Jak to dela update-alternatives? Tady jsem vam citoval kod z Ubuntu wiki (protoze na Debian wiki bylo prd);

Kód: [Vybrat]
update-alternatives --install "/usr/bin/java" "java" "/usr/lib/jvm/java-6-ibm-powerpc/jre/bin/java" 1
Umite cist? Co se tam dela? Spojuje se tam link! Vidite to? Tak co mi praveze dela update-alternatives? Dela prdlacku tak akorat.
Název: Re:Blbost v Linuxu s OpenJDK
Přispěvatel: gll 08. 05. 2018, 13:59:18
co řešíš? ByCzech ti poradil jak to nainstalovat. Do update-alternatives se to přidá samo.
Název: Re:Blbost v Linuxu s OpenJDK
Přispěvatel: Filip Jirsák 08. 05. 2018, 14:01:44
1. Ukazte mi, kde v man update-alternatives nejaky example toho, jak se to pouziva? NIKDE! DPC muzete mit sebelepsi manual, ale bude stat za hovno, pokud tam nebbude par use case prikladu!!!
Víte, ono se předpokládá, že ten příkaz budou používat lidé, kteří mají IQ alespoň 30. Takže nepotřebují příklady na příkaz, který má celkem 3 příkazy.

Vy napište do příkazového řádku:

Kód: [Vybrat]
update-java-alternatives -a

a stiskněte Enter. To byste mohl zvládnout, co myslíte? To vám nakonfiguruje Javu tak, že pod příkazy java, javac atd. budete mít vždy nejnovější nainstalovanou verzi.

No a když se budete hodně soustředit, mohl byste zvládnout i ty dva zbývající příkazy.

Kód: [Vybrat]
update-java-alternatives -l
To vám vypíše dostupné balíčky pro Javu – třeba pokud máte nainstalované OpenJDK 1.8.0, vypíše to:

Kód: [Vybrat]
java-1.8.0-openjdk-amd64       1081       /usr/lib/jvm/java-1.8.0-openjdk-amd64
Příkazem

Kód: [Vybrat]
update-java-alternatives -s java-1.8.0-openjdk-amd64

Pak tuhle Javu nastavíte jako výchozí. Pokud vám výpis pomocí -l vypíše jiné balíčky, můžete libovolný z nich použít při nastavování přes -s. Docela jednoduché, že?
Název: Re:Blbost v Linuxu s OpenJDK
Přispěvatel: anonym 08. 05. 2018, 14:14:17
1. Ukazte mi, kde v man update-alternatives nejaky example toho, jak se to pouziva? NIKDE! DPC muzete mit sebelepsi manual, ale bude stat za hovno, pokud tam nebbude par use case prikladu!!!
Víte, ono se předpokládá, že ten příkaz budou používat lidé, kteří mají IQ alespoň 30. Takže nepotřebují příklady na příkaz, který má celkem 3 příkazy.

Vy napište do příkazového řádku:

Kód: [Vybrat]
update-java-alternatives -a

a stiskněte Enter. To byste mohl zvládnout, co myslíte? To vám nakonfiguruje Javu tak, že pod příkazy java, javac atd. budete mít vždy nejnovější nainstalovanou verzi.

No a když se budete hodně soustředit, mohl byste zvládnout i ty dva zbývající příkazy.

Kód: [Vybrat]
update-java-alternatives -l
To vám vypíše dostupné balíčky pro Javu – třeba pokud máte nainstalované OpenJDK 1.8.0, vypíše to:

Kód: [Vybrat]
java-1.8.0-openjdk-amd64       1081       /usr/lib/jvm/java-1.8.0-openjdk-amd64
Příkazem

Kód: [Vybrat]
update-java-alternatives -s java-1.8.0-openjdk-amd64

Pak tuhle Javu nastavíte jako výchozí. Pokud vám výpis pomocí -l vypíše jiné balíčky, můžete libovolný z nich použít při nastavování přes -s. Docela jednoduché, že?

Ja ale resim, jak tam nastrkat jdk od Oraclu. Zadne zasekane OpenJDK nechci.
Název: Re:Blbost v Linuxu s OpenJDK
Přispěvatel: anonym 08. 05. 2018, 14:20:31
A to co napsal ByCzech neni reseni. Sice to funguje 1 2 3, ale nic takoveho jsem nikde nevygooglil, takze jako by to nebylo. Ve Wiki od ubuntu neni o nicem takovem zminka a od Debianu uz vubec ne, cili takoveto reseni v podstate neexistuje.
Název: Re:Blbost v Linuxu s OpenJDK
Přispěvatel: anon 08. 05. 2018, 14:23:47
linuxovy distra jsou sice kurevsky zabugovany ale to ze tam jebes javu od nekad z zadeke a stezujes si ze s tim mas problemy a muze za to debian je dost k smichu :-DDD
Název: Re:Blbost v Linuxu s OpenJDK
Přispěvatel: Ondra Satai Nekola 08. 05. 2018, 14:25:21
A to co napsal ByCzech neni reseni. Sice to funguje 1 2 3, ale nic takoveho jsem nikde nevygooglil, takze jako by to nebylo. Ve Wiki od ubuntu neni o nicem takovem zminka a od Debianu uz vubec ne, cili takoveto reseni v podstate neexistuje.

Vskutku? https://wiki.debian.org/JavaPackage

Přišel jsi sem pro řešení nebo si zanadávat? První jsi dostal, druhé... nemáte doma třebas světlík?
Název: Re:Blbost v Linuxu s OpenJDK
Přispěvatel: ByCzech 08. 05. 2018, 15:14:22
A to co napsal ByCzech neni reseni. Sice to funguje 1 2 3

Lol, funguje to, ale není to řešení. Tohle je hodně průhledný trolling.
Název: Re:Blbost v Linuxu s OpenJDK
Přispěvatel: DevilianW 08. 05. 2018, 15:26:35
No to si delaji zadek ne? Tak dpc, ja mam pro kazdy cipaty prikaz v jdk/bin definovat symlink do /usr/bin??? To si delate kozy, ne??? Takze si nainstaluju JDK 7, 8, 9, pak 10, a pro kazde spicene JDK budu muset rucne pro vsechny jeho commandy v bin vypisovat linky do update-alternatives??? A to co vymyslelo za sulina tohleto?

Naozaj neviem, o co sa snazite, ale chcem vidiet, ako toto konfigurujete na windowse. Na windowse akoze napisete do cmd 'java -version', pomyslite si verziu, a tu Vam zobrazi?
Ak predsa chcem mat viac verzii nainstalovanych, pravdepodobne mam viac aplikacii, co ich budu vyuzivat. Takze si ich vsetky niekde nahram a konfigurujem ich na strane tych konkretnych aplikacii (napr. nastaveni JAVA_HOME do spustacov tych aplikacii). Alebo len skusate nejaky malware, co nainstaluje linux userom starsie jdkcka a potom ich napadnete? :D
Jedine, v com sa lisi postup na windows a na linux je, ze vo windowse davate do path cestu k jave (idealne jednej..), a v linuxe tie /usr/bin, co riesia java-alternatives. Ak toto nezvladnete, mozno by ste sa mali vratit k svojmu predchadzajucemu operacnemu systemu.
Název: Re:Blbost v Linuxu s OpenJDK
Přispěvatel: Filip Jirsák 08. 05. 2018, 15:31:27
Ja ale resim, jak tam nastrkat jdk od Oraclu. Zadne zasekane OpenJDK nechci.
V tom případě si ale budete muset nainstalovat Oracle JDK a ne OpenJDK. A ten příkaz

Kód: [Vybrat]
update-java-alternatives -avám jako výchozí Javu nastaví to Oracle JDK, když v systému žádné jiné mít nebudete.

Jinak v tom mém komentáři bylo OpenJDK jenom jako příklad – chyběl vám příklad v manuálu. OpenJDK jsem v příkladu zvolil proto, že jste o něm začal psát vy, že jste si ho nainstaloval.
Název: Re:Blbost v Linuxu s OpenJDK
Přispěvatel: Vladimír Drgoňa 08. 05. 2018, 16:27:30
Čo vlastne chce ten onanym? Nech si zaserie počítač tými wydlami a zmizne na windoze.cz a nepamuje tu fórum.
Název: Re:Blbost v Linuxu s OpenJDK
Přispěvatel: Petr Krčmář 08. 05. 2018, 18:38:21
Tazatel je troll a provokatér a ještě navíc je agresivní a vulgární. Zamykám, příště se ptej slušně a dostane se ti slušného zacházení a slušných odpovědí.