MFen: 1.111 --> 1.130

This commit is contained in:
Marc Fonvieille 2006-04-13 18:23:09 +00:00
parent df463c479c
commit 55ed480f7f
Notes: svn2git 2020-12-08 03:00:23 +00:00
svn path=/head/; revision=27540

View file

@ -3,7 +3,7 @@
The FreeBSD French Documentation Project
$FreeBSD$
Original revision: 1.111
Original revision: 1.130
-->
<chapter id="linuxemu">
@ -63,29 +63,23 @@
<para>En bref, la compatibilit&eacute; permet aux utilisateurs de
&os; d'ex&eacute;cuter environ 90% des applications Linux
sans aucune modification. Cela inclus des applications
comme <application>StarOffice</application>,
la version Linux de <application>Netscape</application>,
<application>Adobe Acrobat</application>,
<application>RealPlayer</application>
5 et 7, <application>VMWare</application>,
comme <application>&staroffice;</application>,
la version Linux de <application>&netscape;</application>,
<application>&adobe;&nbsp;&acrobat;</application>,
<application><trademark class="registered">RealPlayer</trademark></application>,
<application><trademark>VMware</trademark></application>,
<application>&oracle;</application>,
<application>WordPerfect</application>, <application>Doom</application>,
<application><trademark class="registered">WordPerfect</trademark></application>, <application>Doom</application>,
<application>Quake</application>, et plus. On rapporte
&eacute;galement que dans certaines situations, les binaires Linux
sont plus performants sous &os; que sous Linux.</para>
<indexterm>
<primary>Linux</primary>
<secondary>syst&egrave;me de fichiers
<filename>/proc</filename></secondary>
</indexterm>
<para>Il existe cependant certaines caract&eacute;ristiques
sp&eacute;cifiques &agrave; Linux qui ne sont pas
support&eacute;es sous &os;. Les binaires Linux ne
fonctionneront pas sous &os; s'ils utilisent
le syst&egrave;me de fichiers <filename>/proc</filename> de
Linux (qui est diff&eacute;rent de celui de &os;), ou des appels
i386 sp&eacute;cifiques, comme activation du mode virtuel
fonctionneront pas sous &os; s'ils utilisent massivement
des appels
&i386; sp&eacute;cifiques, comme activation du mode virtuel
8086.</para>
<para>Apr&egrave;s la lecture de ce chapitre, vous conna&icirc;trez:</para>
@ -133,8 +127,10 @@
<literal>linux</literal> (<quote>Kernel LoaDable
object</quote>&mdash;objet chargeable par le noyau, ce que l'on
nomme couramment un module). Vous pouvez charger ce module
en tapant simplement <command>linux</command> &agrave;
l'invite.</para>
en tapant ce qui suit sous l'utilisateur
<username>root</username>:</para>
<screen>&prompt.root; <userinput>kldload linux</userinput></screen>
<para>Si vous d&eacute;sirez que la compatibilit&eacute; Linux soit
toujours activ&eacute;e, alors vous devrez ajouter la ligne
@ -158,7 +154,7 @@ Id Refs Address Size Name
<para>Si pour quelques raisons vous ne voulez ou pouvez charger le
KLD, alors vous pouvez lier statiquement la compatibilit&eacute;
binaire Linux dans votre noyau en ajoutant <literal>options
LINUX</literal> &agrave; votre fichier de configuration du noyau.
COMPAT_LINUX</literal> &agrave; votre fichier de configuration du noyau.
Puis installez votre noyau comme d&eacute;crit dans la
<xref linkend="kernelconfig">.</para>
@ -417,16 +413,9 @@ multi on</programlisting>
<sect1info>
<authorgroup>
<author>
<firstname>Murray</firstname>
<surname>Stokely</surname>
<contrib>Mis &agrave; jour pour &mathematica; 4.X par </contrib>
</author>
</authorgroup>
<authorgroup>
<author>
<firstname>Bojan</firstname>
<surname>Bistrovic</surname>
<contrib>Fusionn&eacute; avec un travail de </contrib>
<firstname>Boris</firstname>
<surname>Hollas</surname>
<contrib>Mis &agrave; jour pour &mathematica; 5.X par </contrib>
</author>
</authorgroup>
</sect1info>
@ -438,15 +427,9 @@ multi on</programlisting>
</indexterm>
<para>Ce document d&eacute;crit l'installation de la version Linux
de <application>&mathematica; 4.X</application> sur un
de <application>&mathematica; 5.X</application> sur un
syst&egrave;me &os;.</para>
<para>La version Linux de <application>&mathematica;</application>
fonctionne parfaitement sous &os;, cependant les binaires
fournis par Wolfram doivent &ecirc;tre marqu&eacute;s
afin que &os; sache qu'il faut utiliser l'ABI Linux pour les
ex&eacute;cuter.</para>
<para>La version Linux de <application>&mathematica;</application>
ou la version <application>&mathematica; for Students</application>
peut &ecirc;tre command&eacute;e directement aupr&egrave;s de
@ -454,30 +437,15 @@ multi on</programlisting>
<ulink url="http://www.wolfram.com/"></ulink>.</para>
<sect2>
<title>Marquer les binaires Linux</title>
<title>Utiliser l'installeur &mathematica;</title>
<para>Les binaires Linux se trouvent dans le r&eacute;pertoire
<filename>Unix</filename> du CDROM
<application>&mathematica;</application> distribu&eacute; par
Wolfram. Vous devez copier le contenu de ce r&eacute;pertoire
sur votre disque local de fa&ccedil;on &agrave; marquer les binaires
Linux &agrave; l'aide de &man.brandelf.1; avant de lancer
l'installation:</para>
<screen>&prompt.root; <userinput>mount /cdrom</userinput>
&prompt.root; <userinput>cp -rp /cdrom/Unix/ /localdir/</userinput>
&prompt.root; <userinput>brandelf -t Linux /localdir/Files/SystemFiles/Kernel/Binaries/Linux/*</userinput>
&prompt.root; <userinput>brandelf -t Linux /localdir/Files/SystemFiles/FrontEnd/Binaries/Linux/*</userinput>
&prompt.root; <userinput>brandelf -t Linux /localdir/Files/SystemFiles/Installation/Binaries/Linux/*</userinput>
&prompt.root; <userinput>brandelf -t Linux /localdir/Files/SystemFiles/Graphics/Binaries/Linux/*</userinput>
&prompt.root; <userinput>brandelf -t Linux /localdir/Files/SystemFiles/Converters/Binaries/Linux/*</userinput>
&prompt.root; <userinput>brandelf -t Linux /localdir/Files/SystemFiles/LicenseManager/Binaries/Linux/mathlm</userinput>
&prompt.root; <userinput>cd /localdir/Installers/Linux/</userinput>
&prompt.root; <userinput>./MathInstaller</userinput></screen>
<para>Alternativement, vous pouvez simplement fixer
<para>En premier lieu vous devez indiquer &agrave; &os;
que les binaires Linux de
<application>&mathematica;</application> utilisent l'ABI
Linux. La m&eacute;thode la plus simple pour y parvenir est
le marquage par d&eacute;faut des binaires ELF non marqu&eacute;s
comme &eacute;tant des binaires Linux avec la commande:</para>
comme &eacute;tant des binaires Linux, ce marquage se faisant
avec la commande:</para>
<screen>&prompt.root; <userinput>sysctl kern.fallback_elf_brand=3</userinput></screen>
@ -485,43 +453,87 @@ multi on</programlisting>
marqu&eacute;s sont des binaires Linux, et donc vous devriez
&ecirc;tre en mesure d'ex&eacute;cuter le programme d'installation
directement depuis le CDROM.</para>
<para>Copiez ensuite sur votre disque dur le fichier
<filename>MathInstaller</filename>:</para>
<screen>&prompt.root; <userinput>mount /cdrom</userinput>
&prompt.root; <userinput>cp /cdrom/Unix/Installers/Linux/MathInstaller /localdir/</userinput></screen>
<para>et dans ce fichier, remplacez <literal>/bin/sh</literal>
sur la premi&egrave;re ligne par
<literal>/compat/linux/bin/sh</literal>. Cela permet de
garantir que l'installeur est ex&eacute;cut&eacute; par la
version Linux de &man.sh.1;. Ensuite, remplacez toutes les
occurences de <literal>Linux)</literal> par
<literal>FreeBSD)</literal> &agrave; l'aide d'un
&eacute;diteur de texte ou la proc&eacute;dure propos&eacute;e
dans la section suivante. Cela indique &agrave; l'installeur
<application>&mathematica;</application>, qui fait appel
&agrave; la commande <command>uname -s</command> pour
d&eacute;terminer le syst&egrave;me d'exploitation, de traiter
&os; comme un syst&egrave;me d'exploitation de type Linux.
Lancer maintenant la commande <command>MathInstaller</command>
proc&egrave;dera &agrave; l'installation de
<application>&mathematica;</application>.</para>
</sect2>
<sect2>
<title>Modifier les ex&eacute;cutables &mathematica;</title>
<para>Les proc&eacute;dures que
<application>&mathematica;</application> a cr&eacute;&eacute;
lors de l'installation doivent &ecirc;tre modifi&eacute;es
avant que vous ne puissiez les utiliser. Si vous avez choisi
<filename role="directory">/usr/local/bin</filename> comme
r&eacute;pertoires pour les ex&eacute;cutables
<application>&mathematica;</application>, vous trouverez alors
dans ce r&eacute;pertoire des liens symboliques vers les
fichiers nomm&eacute;s <filename>math</filename>,
<filename>mathematica</filename>,
<filename>Mathematica</filename>, et
<filename>MathKernel</filename>. Dans chacun d'entre eux,
remplacez <literal>Linux)</literal> par
<literal>FreeBSD)</literal> avec un &eacute;diteur de texte ou
la proc&eacute;dure suivante:</para>
<programlisting>#!/bin/sh
cd /usr/local/bin
for i in math mathematica Mathematica MathKernel
do sed 's/Linux)/FreeBSD)/g' $i &gt; $i.tmp
sed 's/\/bin\/sh/\/compat\/linux\/bin\/sh/g' $i.tmp &gt; $i
rm $i.tmp
chmod a+x $i
done</programlisting>
</sect2>
<sect2>
<title>Obtenir votre mot de passe pour &mathematica;</title>
<para>Avant de pouvoir utiliser
<application>&mathematica;</application>, vous devrez obtenir
un mot de passe de Wolfram qui correspond &agrave;
l'&ldquo;identifiant&rdquo; de votre machine.</para>
<indexterm>
<primary>Ethernet</primary>
<secondary>adresse MAC</secondary>
</indexterm>
<para>Une fois que vous avez install&eacute; les
biblioth&egrave;ques pour la compatibilit&eacute; Linux
et d&eacute;compact&eacute; <application>&mathematica;</application>
vous pouvez obtenir l'&ldquo;identifiant&rdquo; de votre
machine en ex&eacute;cutant le programme <command>mathinfo</command>
dans le r&eacute;pertoire d'installation. Cet identifiant
machine est bas&eacute; uniquement sur l'adresse MAC de votre
premi&egrave;re carte Ethernet.</para>
<screen>&prompt.root; <userinput>cd /localdir/Files/SystemFiles/Installation/Binaries/Linux</userinput>
&prompt.root; <userinput>mathinfo</userinput>
disco.example.com 7115-70839-20412</screen>
<para>Quand vous lancez <application>&mathematica;</application>
pour la premi&egrave;re fois, un mot de passe vous sera
demand&eacute;. Si vous n'avez pas encore
r&eacute;cup&eacute;r&eacute; votre mot de passe aupr&egrave;s
de Wolfram, lancez le programme <command>mathinfo</command>
pr&eacute;sent dans le r&eacute;pertoire d'installation afin
d'obtenir l'<quote>identifiant</quote> de votre machine. Cet
identifiant de machine est bas&eacute; uniquement sur
l'adresse MAC de votre premi&egrave;re carte Ethernet, vous ne
pouvez donc pas utiliser votre copie de
<application>&mathematica;</application> sur une machine
diff&eacute;rente.</para>
<para>Quand vous vous enregistrez aupr&egrave;s de Wolfram,
par courrier &eacute;lectronique, t&eacute;l&eacute;phone, ou
fax, vous leur communiquerez l'&ldquo;identifiant&rdquo; de la
machine et ils vous donneront en r&eacute;ponse le mot
de passe correspondant qui a la forme de plusieurs groupes
de nombres. Vous pouvez ensuite entrer cette information
quand vous essayez d'ex&eacute;cuter
<application>&mathematica;</application> pour la premi&egrave;re
fois comme vous le feriez sous une autre plateforme.</para>
de nombres.</para>
</sect2>
<sect2>
@ -583,10 +595,16 @@ disco.example.com 7115-70839-20412</screen>
&prompt.root; <userinput>xset fp rehash</userinput></screen>
<para>Si vous utilisez le serveur
<application>&xfree86;</application>, vous pouvez charger
<application>&xorg;</application>, vous pouvez charger
ces r&eacute;pertoires de polices automatiquement en les
ajoutant &agrave; votre fichier
<filename>XF86Config</filename>.</para>
<filename>xorg.conf</filename>.</para>
<note>
<para>Sous les serveurs <application>&xfree86;</application>,
le fichier de configuration se nomme
<filename>XF86Config</filename>.</para>
</note>
<indexterm><primary>polices de caract&egrave;res</primary></indexterm>
@ -717,14 +735,14 @@ LOG=/var/log/lmgrd.log
case "$1" in
start)
lmgrd -c ${LICENSE_FILE} 2>> ${LOG} 1>&2
lmgrd -c ${LICENSE_FILE} 2&gt;&gt; ${LOG} 1&gt;&2
echo -n " lmgrd"
;;
stop)
lmgrd -c ${LICENSE_FILE} -x lmdown 2>> ${LOG} 1>&2
lmgrd -c ${LICENSE_FILE} -x lmdown 2&gt;&gt; ${LOG} 1&gt;&2
;;
*)
echo "Usage: `basename $0` {start|stop}" 1>&2
echo "Usage: `basename $0` {start|stop}" 1&gt;&2
exit 64
;;
esac
@ -1188,7 +1206,7 @@ options SYSVMSG #SysV interprocess communication</programlisting>
vous devez fixer les variables d'environnement
suivantes:</para>
<informaltable frame="none">
<informaltable frame="none" pgwide="1">
<tgroup cols="2">
<colspec colwidth="1*">
<colspec colwidth="2*">
@ -1255,8 +1273,8 @@ export PATH</programlisting>
<para>En raison d'une particularit&eacute; de l'&eacute;mulateur
Linux, vous devez cr&eacute;er un r&eacute;pertoire appel&eacute;
<filename>.oracle</filename> dans <filename>/var/tmp</filename>
avant de lancer le programme d'installation. Donnez-y un
acc&egrave;s en &eacute;criture pour tout le monde ou faites
avant de lancer le programme d'installation.
Faites en sorte
que l'utilisateur <username>oracle</username> en soit le
propri&eacute;taire. Vous devriez &ecirc;tre en mesure
d'installer <application>&oracle;</application> sans probl&egrave;me.
@ -1445,7 +1463,7 @@ export PATH</programlisting>
<sect3 id="software-46b">
<title>&sap.r3; 4.6B, &oracle; 8.0.5</title>
<informaltable>
<informaltable frame="none" pgwide="1">
<tgroup cols=3>
<thead>
<row>
@ -1506,7 +1524,7 @@ export PATH</programlisting>
<sect3 id="software-46c">
<title>&sap.r3; 4.6C SR2, &oracle; 8.1.7</title>
<informaltable>
<informaltable frame="none" pgwide="1">
<tgroup cols=3>
<thead>
<row>
@ -1576,7 +1594,7 @@ export PATH</programlisting>
<sect3 id="sap-notes-46b">
<title>&sap.r3; 4.6B, &oracle; 8.0.5</title>
<informaltable>
<informaltable frame="none" pgwide="1">
<tgroup cols="2">
<thead>
<row>
@ -1629,7 +1647,7 @@ export PATH</programlisting>
<sect3 id="sap-notes-46c">
<title>&sap.r3; 4.6C, &oracle; 8.1.7</title>
<informaltable>
<informaltable frame="none" pgwide="1">
<tgroup cols="2">
<thead>
<row>
@ -1703,7 +1721,7 @@ export PATH</programlisting>
pour une utilisation en production, un choix
plus pointu du mat&eacute;riel est n&eacute;cessaire:</para>
<informaltable>
<informaltable frame="none" pgwide="1">
<tgroup cols="3">
<thead>
<row>
@ -1791,13 +1809,13 @@ export PATH</programlisting>
de p&eacute;riph&eacute;riques ont chang&eacute;, comme les
installations ont &eacute;t&eacute; effectu&eacute;es sur du
mat&eacute;riel diff&eacute;rent
(<devicename>/dev/da</devicename> et
<devicename>/dev/amr</devicename> respectivement, aussi si
(<filename>/dev/da</filename> et
<filename>/dev/amr</filename> respectivement, aussi si
l'on utilise un contr&ocirc;leur AMI MegaRAID, on verra
<devicename>/dev/amr0s1a</devicename> &agrave; la place de
<devicename>/dev/da0s1a</devicename>):</para>
<filename>/dev/amr0s1a</filename> &agrave; la place de
<filename>/dev/da0s1a</filename>):</para>
<informaltable>
<informaltable frame="none" pgwide="1">
<tgroup cols="4">
<thead>
<row>
@ -1809,49 +1827,49 @@ export PATH</programlisting>
</thead>
<tbody>
<row>
<entry><devicename>/dev/da0s1a</devicename></entry>
<entry><filename>/dev/da0s1a</filename></entry>
<entry>1.016.303</entry>
<entry>1</entry>
<entry><filename role='directory'>/</filename></entry>
</row>
<row>
<entry><devicename>/dev/da0s1b</devicename></entry>
<entry><filename>/dev/da0s1b</filename></entry>
<entry> </entry>
<entry>6</entry>
<entry>swap</entry>
</row>
<row>
<entry><devicename>/dev/da0s1e</devicename></entry>
<entry><filename>/dev/da0s1e</filename></entry>
<entry>2.032.623</entry>
<entry>2</entry>
<entry><filename role='directory'>/var</filename></entry>
</row>
<row>
<entry><devicename>/dev/da0s1f</devicename></entry>
<entry><filename>/dev/da0s1f</filename></entry>
<entry>8.205.339</entry>
<entry>8</entry>
<entry><filename role='directory'>/usr</filename></entry>
</row>
<row>
<entry><devicename>/dev/da1s1e</devicename></entry>
<entry><filename>/dev/da1s1e</filename></entry>
<entry>45.734.361</entry>
<entry>45</entry>
<entry><filename role='directory'>/compat/linux/oracle</filename></entry>
</row>
<row>
<entry><devicename>/dev/da1s1f</devicename></entry>
<entry><filename>/dev/da1s1f</filename></entry>
<entry>2.032.623</entry>
<entry>2</entry>
<entry><filename role='directory'>/compat/linux/sapmnt</filename></entry>
</row>
<row>
<entry><devicename>/dev/da1s1g</devicename></entry>
<entry><filename>/dev/da1s1g</filename></entry>
<entry>2.032.623</entry>
<entry>2</entry>
<entry><filename role='directory'>/compat/linux/usr/sap</filename></entry>
@ -1987,7 +2005,7 @@ pam-0.68-7.i386.rpm</userinput></screen>
<para>Pour une simple installation, il est suffisant de
cr&eacute;er les syst&egrave;mes de fichiers suivants:</para>
<informaltable>
<informaltable frame="none" pgwide="1">
<tgroup cols="2">
<thead>
<row>
@ -2065,7 +2083,7 @@ ERROR 2002-03-19 16:45:36 R3LINKS_IND_IND Ins_SetupLinks:0
ce sont seulement les valeurs que nous avons utilis&eacute;s
dans notre installation):</para>
<informaltable>
<informaltable frame="none" pgwide="1">
<tgroup cols="3">
<thead>
<row>
@ -2106,7 +2124,7 @@ ERROR 2002-03-19 16:45:36 R3LINKS_IND_IND Ins_SetupLinks:0
<para>Nous avons &eacute;galement besoin des utilisateurs
suivants:</para>
<informaltable>
<informaltable frame="none" pgwide="1">
<tgroup cols="6">
<thead>
<row>
@ -2486,7 +2504,7 @@ options SEMUME=100 #number of UNDO keys</programlisting>
questions (les valeurs par d&eacute;faut sont entre crochets,
suivies par les entr&eacute;es clavier):</para>
<informaltable>
<informaltable frame="none" pgwide="1">
<tgroup cols="3">
<thead>
<row>
@ -2691,7 +2709,7 @@ options SEMUME=100 #number of UNDO keys</programlisting>
questions (les valeurs par d&eacute;faut sont entre crochets,
suivies par les entr&eacute;es clavier):</para>
<informaltable>
<informaltable frame="none" pgwide="1">
<tgroup cols="3">
<thead>
<row>
@ -2878,7 +2896,7 @@ options SEMUME=100 #number of UNDO keys</programlisting>
&prompt.root; <userinput>export TERM=xterm</userinput>
&prompt.root; <userinput>export ORACLE_TERM=xterm</userinput>
&prompt.root; <userinput>export ORACLE_HOME=/oracle/IDS</userinput>
&prompt.root; <userinput>cd /ORACLE_HOME/orainst_sap</userinput>
&prompt.root; <userinput>cd $ORACLE_HOME/orainst_sap</userinput>
&prompt.root; <userinput>./orainst</userinput></screen>
<para>Confirmez tous les &eacute;crans en appuyant sur
@ -2968,7 +2986,7 @@ options SEMUME=100 #number of UNDO keys</programlisting>
par d&eacute;fauts connus (utilisez-en des diff&eacute;rents
si la s&eacute;curit&eacute; est importante):</para>
<informaltable>
<informaltable frame="none" pgwide="1">
<tgroup cols="2">
<thead>
<row>
@ -3110,7 +3128,7 @@ LICENSE KEY = <replaceable>license key, 24 chars</replaceable></programlisti
<username>ddic</username> et <username>sap*</username>,
faire, au moins, ce qui suit:</para>
<informaltable>
<informaltable frame="none" pgwide="1">
<tgroup cols="2">
<thead>
<row>
@ -3227,7 +3245,7 @@ tape_address_rew = /dev/sa0</programlisting>
l'installation (exemples pour IDES 46B, 1&nbsp;Go de
m&eacute;moire):</para>
<informaltable frame="none">
<informaltable frame="none" pgwide="1">
<tgroup cols="2">
<thead>
<row>
@ -3266,7 +3284,7 @@ tape_address_rew = /dev/sa0</programlisting>
<para>Note &sap; 0013026:</para>
<informaltable frame="none">
<informaltable frame="none" pgwide="1">
<tgroup cols="2">
<thead>
<row>
@ -3284,7 +3302,7 @@ tape_address_rew = /dev/sa0</programlisting>
<para>Note &sap; 0157246:</para>
<informaltable frame="none">
<informaltable frame="none" pgwide="1">
<tgroup cols="2">
<thead>
<row>
@ -3598,7 +3616,7 @@ SVRMGR&gt; <userinput>exit</userinput></screen>
total 4
drwxr-xr-x 3 idsadm sapsys 512 May 5 11:20 D00
drwxr-x--x 5 idsadm sapsys 512 May 5 11:35 IDS
lrwxr-xr-x 1 root sapsys 7 May 5 11:35 SYS -> IDS/SYS
lrwxr-xr-x 1 root sapsys 7 May 5 11:35 SYS -&gt; IDS/SYS
drwxrwxr-x 2 idsadm sapsys 512 May 5 13:00 tmp
drwxrwxr-x 11 idsadm sapsys 512 May 4 14:20 trans</screen>