• Opret dig
  • Glemt adgangskode

User account menu

  • Artikler
  • Forside
  • Forum
  • Nyheder
  • Log ind
Hjem
LinuxIN.dk

Breadcrumb

  • Hjem
  • forums
  • Archlinux og Manuelt Java

Snak med

Opret dig!

Af dk_zero-cool | 26.07.2008 11:36

Archlinux og Manuelt Java

Software
Hej,
Da java efter update 03 ikke fungere optimalt, benytter jeg altid update 03.
I diverse distro'er kan man benytte alternatives til at sætte den java man ønsker at benytte. I Arch har jeg blot udpakket java til /opt/ og lavet et symlink /usr/bin/java og det samme for browser plugin. Dette fungere også udemærket. Har to Java programmer der køre uden problemer. Disse to er så programmer jeg har hentet fra nettet, og udpakket i /opt/ og derefter lavet menu punkt i gnome menuen.

Problemet opstår når jeg skal installere et Java program gennem Pacman/Yaourt ... Her leder den efter Java depend. som selvf ikke er der, da java sådan set ikke er "installeret" på maskinen. Er der en måde at få pacman til at fatte at java allerede eksistere på maskinen?
  • Log ind eller opret dig for at tilføje kommentarer

Kommentarer12

# 1

16 år 11 måneder siden

Permalink

Indsendt af julemand101 den 26. juli 2008 kl. 11:50

Permalink

Re: Archlinux og Manuelt Java

Du installere også Java forkert da du på den måde ikke har det samlet i pakkesystemet. Prøv at se mere på PKGBUILD og makepkg.

Så vidt jeg kan se ved den nuværende PKGBUILD så burde det være muligt bare at ændre versionsnummeret til 6u3:
http://repos.archlinux.org/viewvc.cgi/jre/repos/extra-i686/PKGBUILD?rev…

Men som sagt så læs lidt på stoffet og hvis det er helt håbløst så send en mail til mig på julemand101@gmail.com og så laver jeg gerne en pakke til dig du blot kan installere.
  • Log ind eller opret dig for at tilføje kommentarer

# 2

16 år 11 måneder siden

Permalink

Indsendt af dk_zero-cool den 26. juli 2008 kl. 11:51

Permalink

Re: Archlinux og Manuelt Java

#1 Mine problemer bliver større hvis jeg benytter nyere versioner efter 03 ... F.eks. vil jeg ikke kunne benytte min netbank, hvilket jeg nu meget gerne vil have lov til...

@julemand Ok, kikker på det :)
  • Log ind eller opret dig for at tilføje kommentarer

# 3

16 år 11 måneder siden

Permalink

Indsendt af dk_zero-cool den 26. juli 2008 kl. 12:13

Permalink

Re: Archlinux og Manuelt Java

Det kom jeg ikke langt med. Først brokkede den sig over at jre.install ikke kunne findes. Så prøvede jeg at fjerne den. Så kom den igang, men til sidst brokkede den sig over jre.profile ikke kunne findes.

Men gjorde det på en anden måde. Installerede update 07, slettede alt indhold i /opt/java/jre og puttede alt indhold fra update 03 ind istedet. Så maskinen tror update 07 er installeret, men bruger 03 ... Så får jeg hellere ikke bøvl når jeg skal updatere systemet, så det er fint nok :)
  • Log ind eller opret dig for at tilføje kommentarer

# 4

16 år 11 måneder siden

Permalink

Indsendt af Anonym7 den 26. juli 2008 kl. 13:44

Permalink

Re: Archlinux og Manuelt Java

Jeg forstår ikke, hvis det er en pakke du netop BEVIDST ønsker at holde tilbage på en speciel version, hvorfor installerer du den så ikke bare udenfor pakke-systemet ?

Hvis den netop skulle opdateres sammen med resten af systemet, så kunne du installere den som følger systemet og komme videre, men hvis du vitterligt ønsker at bruge en ældre version for at din netbank virker (jeg bruger fx Java5 for at min stædige netbank vil virke) så installér da blot pakken manuelt og få det overstået.

Du kan hente SUN's java installer fra deres site, start den op og du vil få en mappe udpakket i samme directory startende med "jre" (Java Runtime Environment).

Denne mappe kan du flytte over til /opt/ som mange gange holder på tredjepartsprogrammer som er udenfor det egentlige system, så som hvis du køber specielle ordbøger mv.

For at bruge denne java version i Firefox skal du bare placere et symlink i /usr/lib/mozilla/plugins til det medfølgende java plugin ligger under "plugin/i386/ns7/libjavaplugin_oji.so" i den udpakkede java mappe.

Generelt vil det helt klart være anbefalet at lave pakker til sin software, såfremt det kommer til at ligge sammen med resten af systemet (dvs de fleste programmer som smider lidt i /usr/bin, lidt i /usr/lib, lidt i /etc og så videre).

Men i tilfælde som disse, kan det altså godt forsvares "bare" at placere det i /opt.

Anyway, det er dit valg.

Det er hvad jeg personligt bruger for at bruge Java5 i min browser mens selve systemet (og eventuelle Java-afhængige prorgammer) fortsat kan bruge den version af Java6, som de ønsker ;)
  • Log ind eller opret dig for at tilføje kommentarer

# 5

16 år 11 måneder siden

Permalink

Indsendt af dk_zero-cool den 26. juli 2008 kl. 14:26

Permalink

Re: Archlinux og Manuelt Java

#5 Jeg har hentet update 3 fra suns hjemmeside. Jeg har udpakket den, og smidt den i /opt/ og jeg har placeret et symlink til javas browser plugin. Dette gør jeg altid, og har jeg altid gjort. Ville du også vide hvis du læste min indlæg i #0 ... Mit problem kommer når pacman ikke er klar over at java er installeret. Den går IKKE ind og tjekker hvad jeg har liggende i /opt ...
  • Log ind eller opret dig for at tilføje kommentarer

# 6

16 år 11 måneder siden

Permalink

Indsendt af julemand101 den 26. juli 2008 kl. 17:15

Permalink

#4
Undskyld jeg skulle nok

#4
Undskyld jeg skulle nok komme med en bedre beskrivelse. Det nemmeste er at skrive abs i terminalen hvor den så henter alle officielle PKGBUILD og ligger i mappen /var/abs. Herfra kopiere jeg følgende mappe til fx /tmp:
cp -r /var/abs/extra/jre/ /tmp

Jeg går ind i mappen jre og åbner filen PKGBUILD:
cd /tmp/jre
nano PKGBUILD

Det der skal ændres i filen er versionsnummeret da den bruges som variabel i resten af PKGBUILD filen så den henter den rigtige fil fra SUN serveren. Jeg ændre altså pkgver til (jeg går ud fra vi snakker update 3). Det er vigtigt at forstå at dette ikke altid kan gøres hvis der er sket væsentlige ændringer i hvordan pakken er opbygget. Da dette blot er en opdatering til version 6 af jre går jeg ikke ud fra der er sket sådanne ændringer.:
pkgver=6u3

Derefter fjerner jeg alle former for MD5SUM tjek da summen selvfølgelig ikke længere passer:
[ "$CARCH" = "i686" ] && md5sums=('169c7fdf20eb37359b0f6235bd3c0ec0'
'94065b612df0046d9ae758943f9f6a75'
'7954eac1f4b3deb59d6af19ff50dfd68')
[ "$CARCH" = "x86_64" ] && md5sums=('6f3036a444ff0015d1f2db4fd0db1951'
'94065b612df0046d9ae758943f9f6a75'
'7954eac1f4b3deb59d6af19ff50dfd68')

Jeg gemmer filen og kører kommandoen makepkg i den mappe hvor PKGBUILD filen er placeret. Dette bør gøres som alm. bruger. Hvis /ttmp ligger på en ramdisk som tmpfs (gør det ved mig) kan der mangle plads og derfor er det måske nødvendigt at flytte mappen:
makepkg

Nu skulle der gerne være en tar.gz.pkg fil som kan installeres med:
pacman -U jre-6u3-1-i686.pkg.tar.gz

For at være sikker på at jre pakken ikke opdateres ved næste pacman -Syu kan man tilføje den til IgnorePkg i /etc/pacman.conf:
IgnorePkg = jre

Hvis man vil slippe for den kedsommelige del med makepkg og abs kan pakken jre-6u3-1-i686.pkg.tar.gz hentes i de næste par dage fra Archlinux.dk (er jeg ikke flink? :P):
http://privat.archlinux.dk/arch/jre-6u3-1-i686.pkg.tar.gz
  • Log ind eller opret dig for at tilføje kommentarer

# 7

16 år 11 måneder siden

Permalink

Indsendt af dk_zero-cool den 26. juli 2008 kl. 17:45

Permalink

Re: Archlinux og Manuelt Java

@julemand Ahh, smart. Synes der dukker mere og mere coole ting op i Arch :)
Men tak for den pree-compilede fil ... ABS skal jeg dog lege lidt med alligevel
  • Log ind eller opret dig for at tilføje kommentarer

# 8

16 år 11 måneder siden

Permalink

Indsendt af Anonym7 den 26. juli 2008 kl. 17:51

Permalink

Re: Archlinux og Manuelt Java

Ah, det må du sgu undskylde :/

Et andet sted du måske også vil finde interessant er AUR.
AUR er pakker lavet af andre brugere lig dig, ofte kan du finde en PKGBUILD fil her hvis du ikke kunne finde en indenfor den egentlige ARCH distribution. Det kan måske gøre det nemmere for dig at lave en helt tredje pakke.

Ellers kan du også bare snuppe en PKGBUILD fil fra AUR og skrive "makepkg" i samme mappe - så har du en færdig pakke.

Link til AUR: http://aur.archlinux.org/packages.php
  • Log ind eller opret dig for at tilføje kommentarer

# 9

16 år 11 måneder siden

Permalink

Indsendt af julemand101 den 26. juli 2008 kl. 18:10

Permalink

#9
Læs nu hvad han vil

#9
Læs nu hvad han vil :D

han vil have en ældre udgave af jre pakken. nemmeste måde at hente PKGBUILD filerne er at køre abs. Det tager lang tid første gang men derefter er det hurtigt gjort og så har man dem altid lige ved hånden.

#8
Det var så lidt. Netop PKGBUILD, makepkg, abs og aur.archlinux.org er noget du bør se på da det åbner op for et utal af pakker som brugerne selv laver. Men spørg endelig hvis du har nogle spørgsmål omkring det :)
  • Log ind eller opret dig for at tilføje kommentarer

# 10

16 år 11 måneder siden

Permalink

Indsendt af dk_zero-cool den 26. juli 2008 kl. 18:26

Permalink

Re: Archlinux og Manuelt Java

#9 Jeg takker for oplysingen, men jeg bruger allerede AUR :)

#10 Ja AUR godt. Men lige det med at få fat på filerne til de andre pakker i extra, community osv. manglede jeg. Det kan være nyttigt. Synes hele pakkesystemet i Arch er noget af det mest geniale jeg længe har set i en Distro. Desto mere man kommer ind i det, desto værer bliver det at rodde rundt med andre systemer, da de efterhånden begynder at mangle nogle ting :D
  • Log ind eller opret dig for at tilføje kommentarer

# 11

16 år 11 måneder siden

Permalink

Indsendt af julemand101 den 26. juli 2008 kl. 18:32

Permalink

#11
Du har hentet pakken?

#11
Du har hentet pakken? For så vil jeg lige fjerne filen igen da jeg har ikke har nogen aftale omkring host af binære filer ved min host. :)
  • Log ind eller opret dig for at tilføje kommentarer

# 12

16 år 11 måneder siden

Permalink

Indsendt af dk_zero-cool den 26. juli 2008 kl. 18:45

Permalink

Re: Archlinux og Manuelt Java

#12 Yep har hentet, installeret og blokeret den for opdatering :)
  • Log ind eller opret dig for at tilføje kommentarer

Svar søges

Privatbeskeder 0
llumos Unix-operativsystem, 0
Den er go 0
14. februar = I Love Free Software Day 0
Lokal fil-deling - for de dovne. 0

Seneste aktivitet

BigLinux 4
Chatgpt satire 1
Læsning af databasefil i Firefox 2
Vanilla OS 15
Backup/synkronisering? 2
Pepsi Challenge 4
"Intet realistisk alternativ" - mig i r*ven 10
Linuxin er nu migreret til Drupal 11 13
Et Dansk alternativ til Facebook 18
Ingen Mint 3
Ekstern Blu-ray-brænder, der fungerer med PCLinuxOS 3
Københavns og Aarhus Kommune dropper MS 9
Open Source-eksperimentet 1
Microsoft og Google ud af de danske skoler 2
Udfordringer med lydin på Debian 12 1
ExplainingComputers? 2
Nextcloud på mobilen 1
Vil du have et sikrere og mere privat internet? Du skal blot installere Vivaldi-browseren med Proton VPN understøttelse! 1
Ny Linuxin på vej :) 43
5G 9

© 2025 Linuxin og de respektive skribenter

Oprettet og drevet af nørder siden 2004 !