Dit document beschrijft het installatieproces van de Linux® versie van Mathematica® 5.X op een FreeBSD systeem.
De Linux® versie van Mathematica®
of Mathematica® for Students kan
direct bij Wolfram besteld worden op http://www.wolfram.com/
.
Ten eerste dient FreeBSD te weten dat de Linux-binairen van Mathematica® de Linux ABI gebruiken. De gemakkelijkste manier om dit te doen is om het standaard ELF-merk op Linux te zetten voor alle ongemerkte binairen met het commando:
#
sysctl kern.fallback_elf_brand=3
Dit laat FreeBSD aannemen dat alle ongemerkte ELF-binairen de Linux ABI gebruiken en dus zou de installer rechtstreeks van de CD-ROM moeten kunnen draaien.
Kopieer nu het bestand MathInstaller
naar de harde schijf:
#
mount /cdrom
#
cp /cdrom/Unix/Installers/Linux/MathInstaller /localdir/
Vervang binnen dit bestand /bin/sh
op de
eerste regel door /compat/linux/bin/sh
. Dit
zorgt ervoor dat de installer door de Linux-versie van
sh(1) wordt uitgevoerd. Vervang vervolgens met een
tekstverwerker of het onderstaande script in de volgende sectie
alle voorkomens van Linux)
door
FreeBSD)
. Dit zorgt ervoor dat de
Mathematica® installer, dat
uname -s
gebruikt om het besturingssysteem te
bepalen, om FreeBSD als een Linux-achtig besturingssysteem te
behandelen. Het aanroepen van MathInstaller
zal nu Mathematica® installeren.
De shellscripts die Mathematica®
aanmaakte tijdens de installatie moeten gewijzigd worden voordat
u ze kunt gebruiken. Als u /usr/local/bin
kiest als de map
om Mathematica®-executables in te
plaatsen, zult u in deze map symbolische links naar bestanden
genaamd math
,
mathematica
,
Mathematica
, en
MathKernel
aantreffen. Vervang met een
tekstverwerker of het volgende shellscript in elk van
deze Linux)
door FreeBSD
:
#!/bin/sh cd /usr/local/bin for i in math mathematica Mathematica MathKernel do sed 's/Linux)/FreeBSD)/g' $i > $i.tmp sed 's/\/bin\/sh/\/compat\/linux\/bin\/sh/g' $i.tmp > $i rm $i.tmp chmod a+x $i done
Wanneer u Mathematica® voor de
eerste keer start, zal u om een wachtwoord gevraagd worden. Als
u nog geen wachtwoord van Wolfram heeft verkregen, draait u het
programma mathinfo
in de installatiemap om uw
“machine-ID” te verkrijgen. Dit machine-ID is
alleen op het MAC-adres van uw eerste Ethernetkaart gebaseerd,
zodat u uw kopie van Mathematica®
niet op andere machines kunt draaien.
Bij een registratie bij Wolfram, per email, telefoon of fax, wordt het “machine ID” opgegeven en zij reageren met een overeenkomstig wachtwoord dat uit groepen getallen bestaat.
Mathematica® gebruikt enkele
speciale lettertypen om tekens af te beelden die niet aanwezig
zijn in een standaard lettertypeverzameling (integralen,
sommen, Griekse letters, enzovoort). Het X-protocol vereist
dat deze lettertypen lokaal worden
geïnstalleerd. Dit betekent dat deze lettertypen
gekopieerd moeten worden vanaf de CD-ROM of vanaf een host met
Mathematica® erop naar de lokale
machine. Deze lettertypen worden meestal opgeslagen in
/cdrom/Unix/Files/SystemFiles/Fonts
op de
CD-ROM of in
/usr/local/mathematica/SystemFiles/Fonts
op de harde schijf. De eigenlijke lettertypen staan in de
submap Type1
en X
.
Er zijn verschillende manieren om ze te installeren, zoals
hieronder staat beschreven.
De eerste manier is om ze te kopiëren in
één van de bestaande lettertypenmappen in
/usr/X11R6/lib/X11/fonts
. Hiertoe dient
fonts.dir
bewerkt te worden door de namen
van de lettertypen eraan toe te voegen het aantal lettertypen
op de eerste regel te veranderen. Als alternatief kan ook
eenvoudig mkfontdir(1) in de map gedraaid worden waar de
lettertypen heen zijn gekopieerd.
De tweede manier om dit te doen is door de mappen naar
/usr/X11R6/lib/X11/fonts
te
kopiëren:
#
cd /usr/X11R6/lib/X11/fonts
#
mkdir X
#
mkdir MathType1
#
cd /cdrom/Unix/Files/SystemFiles/Fonts
#
cp X/* /usr/X11R6/lib/X11/fonts/X
#
cp Type1/* /usr/X11R6/lib/X11/fonts/MathType1
#
cd /usr/X11R6/lib/X11/fonts/X
#
mkfontdir
#
cd ../MathType1
#
mkfontdir
Voeg nu de nieuwe lettertypenmappen toe aan het lettertypenpad:
#
xset fp+ /usr/X11R6/lib/X11/fonts/X
#
xset fp+ /usr/X11R6/lib/X11/fonts/MathType1
#
xset fp rehash
Als de Xorg server gebruikt
wordt, kunnen deze lettertypenmappen automatisch geladen worden
door ze aan xorg.conf
toe te
voegen.
Als er nog geen map
/usr/X11R6/lib/X11/fonts/Type1
bestaat,
kan de naam van de map MathType1
in het
bovenstaande voorbeeld veranderd worden naar
Type1
.
All FreeBSD documents are available for download at http://ftp.FreeBSD.org/pub/FreeBSD/doc/
Questions that are not answered by the
documentation may be
sent to <freebsd-questions@FreeBSD.org>.
Send questions about this document to <freebsd-doc@FreeBSD.org>.