Acties:
  • 0 Henk 'm!

  • FireDrunk
  • Registratie: November 2002
  • Laatst online: 08:50
Op mijn thuisserver draai ik momenteel Fedora Core 21 (Server).
Hierop draai ik een Minecraft server welke afhankelijk is van Java 1.7.x.

Omdat FC21 standaard met Java 8 komt, heb ik handmatig de Java 1.7 RPM's van FC20 gedownload en dmv yum localinstall handmatig geinstalleerd.

Daarna heb ik met yum het package op hold gezet.

Groot nadeel hiervan is dat ik geen updates voor java meer ontvang, omdat zodra ik het lock er vanaf haal, FC21 wil upgraden naar de java 1.8 packages die in de FC21 repo zitten.

Is het mogelijk om een Yum repository te maken die ik voor speciale packages meer voorrang geef (of zelfs helemaal afsluit) voor specifieke keywords?

Iets als:

[repo]
url=fc20/url
keyword=*java*, *openjdk*

Of heeft iemand anders een goede manier om Java 7 (inclusief updates) te forceren op FC21?

Even niets...


Acties:
  • 0 Henk 'm!

  • Hero of Time
  • Registratie: Oktober 2004
  • Laatst online: 16-09 21:43

Hero of Time

Moderator LNX

There is only one Legend

Updates ga je toch niet meer krijgen. Zie http://www.oracle.com/tec...#Java6-end-public-updates voor meer info. Oftewel:
Java SE 7 End of Public Updates Notice

After April 2015, Oracle will no longer post updates of Java SE 7 to its public download sites. Existing Java SE 7 downloads already posted as of April 2015 will remain accessible in the Java Archive on Oracle Technology Network. Developers and end-users are encouraged to update to more recent Java SE versions that remain available for public download.
Heb je 7u80 (PSU) of 7u79 (CPU) dan is dat het laatste wat je zal hebben.

Maar eigenlijk is er een andere discussie. Waarom zou je Fedora 21 (er is geen Fedora Core meer, die naam is verandert) als server gebruiken? Waarom geen Ubuntu LTS of Debian Stable oid?

Commandline FTW | Tweakt met mate


Acties:
  • 0 Henk 'm!

  • FireDrunk
  • Registratie: November 2002
  • Laatst online: 08:50
BTRFS? Maar inderdaad, dat is een andere discussie :)

Ik zit nu op 1.7.0.75 en moest veel moeite doen om daar het -devel package voor te krijgen.

Maar point taken over de End of Support. Dat betekend dat ik als ik op Java 1.7U80 ga zitten, ik de handmatige acties van java updaten nog maar 1 keer hoef te doen dus.

Thanks!

(BTW: Fedora heeft zelfs een specifiek Server smaakje, dus het is niet echt alsof het niet gemaakt is om op servers te draaien. Enige wat misschien discutabel is, is het bleeding-edge verhaal... Maar daar heb ik vrede mee...)

[ Voor 25% gewijzigd door FireDrunk op 28-04-2015 13:16 ]

Even niets...


Acties:
  • 0 Henk 'm!

  • d1ng
  • Registratie: Augustus 2009
  • Laatst online: 06-05-2024
FireDrunk schreef op dinsdag 28 april 2015 @ 12:27:
Is het mogelijk om een Yum repository te maken die ik voor speciale packages meer voorrang geef (of zelfs helemaal afsluit) voor specifieke keywords?
Waarschijnlijk niet meer nodig dus ;) Maar je kan bepaalde repo's voorrang geven met de yum priorities plugin (yum-plugin-priorities).

In je .repo file zet je dan bijvoorbeeld
code:
1
priority=10


Hoe hoger het getal hoe lager de prioriteit.

Acties:
  • 0 Henk 'm!

  • FireDrunk
  • Registratie: November 2002
  • Laatst online: 08:50
Probleem is dan, dat ik de hele FC20 repo een hogere prio geef.
Niet handig voor andere packages :)

Even niets...


Acties:
  • 0 Henk 'm!

  • DSK
  • Registratie: Februari 2001
  • Laatst online: 13-09 19:50

DSK

boeiend...

Is het geen optie om handmatig de packages te installeren of eventeel de oracle versie te geruiken.

Je installeert dan de specifieke versie die je nodig hebt voor je minecraft-server naast de versie die je voor de rest zal gebruiken.
Met alternatives kun je eenvoudig switchen tussen de twee (of e PATH aanpassen voor je minecraft-server om de specifieke java te gebruiken)

Blog (Linux-related)


Acties:
  • 0 Henk 'm!

  • FireDrunk
  • Registratie: November 2002
  • Laatst online: 08:50
Ik heb nu ook de packages handmatig geinstalleerd, maar dat heeft niet mijn voorkeur.
(Zo kwam ik er van de week achter dat ik naast de JRE ook de JDK nodig heb, en juist die kan ik weer niet vinden van versie 1.7.0.75, alleen van 1.7.0.79).

Dus eigenlijk moet ik alles updaten..

Het is handwerk, en foutgevoelig, dus dacht ik, dit moet makkelijker kunnen.

PATH instellen voor losse applicaties ben ik ook niet zo'n fan van. Ik hou liever alles gelijk.

Maar het is zeker een oplossing, maar heeft niet mijn persoonlijke voorkeur.

Even niets...


Acties:
  • 0 Henk 'm!

  • DSK
  • Registratie: Februari 2001
  • Laatst online: 13-09 19:50

DSK

boeiend...

Volledig akkoord hiermee. Jammer genoeg heb je, bijvoorbeeld voor software die een specifieke java-versie vereisen, geen keuze.

Die oplossing zorgt er wel voor dat je Java altijd up to date is, met uitzondering van de java die gebruikt wordt voor je Minecraft-server. Als je op de laatste versie zit voor Java 7, dan komen er toch geen updates meer.

[ Voor 46% gewijzigd door DSK op 30-04-2015 12:59 ]

Blog (Linux-related)


Acties:
  • 0 Henk 'm!

  • FireDrunk
  • Registratie: November 2002
  • Laatst online: 08:50
Dat is ook wel weer waar... Aan de andere kant, dan is het nu gewoon nog even 1 keer 1.7.0.80 installeren, en then-be-done-with-it...

Even niets...


Acties:
  • 0 Henk 'm!

  • Hero of Time
  • Registratie: Oktober 2004
  • Laatst online: 16-09 21:43

Hero of Time

Moderator LNX

There is only one Legend

Persoonlijk had ik alle openjdk packages verwijdert en Oracle's JDK geïnstalleerd. Maar goed, wat jij doet moet je zelf verder weten. ;)

Commandline FTW | Tweakt met mate


Acties:
  • 0 Henk 'm!

  • FireDrunk
  • Registratie: November 2002
  • Laatst online: 08:50
Wat zou daar de reden voor zijn? Minecraft werkt prima op beide voor zover ik weet.

Even niets...


Acties:
  • 0 Henk 'm!

  • Kees
  • Registratie: Juni 1999
  • Laatst online: 10:00

Kees

Serveradmin / BOFH / DoC
Is het niet veel handiger om gewoon de .tar.gz ergens uitgepakt in een directory neer te zetten en je JAVA_HOME variable aan te passen voor programma's die een specifieke versie nodig hebben?

Dan heb je gewoon de laatste up-to-date java versie in je repository en hoef je niet lastig te doen met pinning en voor programma's die een specifieke java versie vereisen start je met die specifieke versie. Zo doe ik het ook voor een hele rits aan programma's die beter werken met een oudere java versie.

In mijn homedir heb ik een java directory met daarin een stuk of 5 jdk's en programma's die een oudere versie willen start ik dan gewoon alla '/home/kees/java/jdk-1.7-u25/bin/java $programma'.

Dat heeft ook als voordeel dat je prima een oudere javaversie vol met bugs kan gebruiken en toch veilig bent want Minecraft zal die bugs niet misbruiken en je browser, als die java gebruikt, zal de repository versie pakken.

"Een serveradmin, voluit een serveradministrator, is dan weer een slavenbeheerder oftewel een slavendrijver" - Rataplan


Acties:
  • 0 Henk 'm!

  • FireDrunk
  • Registratie: November 2002
  • Laatst online: 08:50
Hmm, dat is eigenlijk wel de makkelijkste oplossing.

Grootste nadeel van al die oplossingen is dat ik niet meer automatisch kan updaten bij security patches. Maar ik begrijp dat dat voor Java 7 geen issue meer is omdat daar toch geen patches meer voor komen.

Zodra (de variant van) Minecraft (die ik gebruik) Java 8 ondersteund, kan ik dan gewoon de java versie uit de repo's gaan gebruiken.

Thanks allemaal voor de adviezen in ieder geval!

Even niets...

Pagina: 1