5 Installation sur un nouveau système Unix

Si vous avez un système Unix ne correspondant à aucuns des exécutables fourni, vous aurez besoin de compiler TeX et tous ses programmes satellites à partir de zéro. Cela n’est pas aussi difficile qu’il y parait. Le contenu du répertoire source du CD-ROM est le seul ingrédient dont vous aurez besoin.

Vous devez tout d’abord transférer l’arborescence contenant tous les fichiers supports à partir du CD-ROM TeX Live (faire une installation de base sans choisir le types de système d’exploitation et donc les fichiers exécutables).

5.1 Matériel requis

Vous aurez besoin de 100 megabytes d’espace disque pour compiler la totalité de TeX. Vous aurez aussi besoin d’un compilateur C ANSI, de l’utilitaire make, d’un générateur d’analyseur lexical (lexical scanner) et d’un générateur d’analyseur syntaxique (parser generator). Les utilitaires GNU (gcc, GNU make, m4, Æex, bison) ont été testés avec succès sur un grand nombre de systèmes. gcc-2.7.* Æex-2.4.7 and GNU make-3.72.1 ou des versions plus récentes devraient convenir. Vous pouvez utiliser d’autres compilateurs C et d’autres programmes make si vous maîtrisez correctement la programmation Unix pour vous sortir des problèmes. La commande uname doit renvoyer une valeur sensée.

5.2 Configuration

Premièrement, décompactez dans votre disque les fichiers sources tar-compressés, du répertoire source et placez vous dans le répertoire ou vous avez transféré l’ensemble. Décidez du répertoire racine ou sera placée l’installation, i.e. /usr/local ou /usr/local/TeX. Bien entendu, il doit être identique au répertoire d’où part l’arborescence contenant les fichiers supports.

Maintenant, exécutez conøgure afin de commencer le processus de compilation :


>> ./configure -prefix=/usr/local/TeX

Le répertoire ‘prefix’ est le répertoire de base de l’arborescence. Les sous répertoires qui seront utilisés sont les suivants (où $TEXDIR désigne le répertoire de base) :

\$TEXDIR/man les pages du manuel Unix
\$TEXDIR/share/texmf répertoire de base pour les fontes
macros, etc
\$TEXDIR/info manuels GNU sous format info
\$TEXDIR/bin/\$PLATFORM exécutables
Vous pouvez omettre la partie ‘share/’ pour indiquer l’emplacement de texmf, car dirname$TEXDIR/share/texmf et $TEXDIR/texmf sont tout deux détectés par configure. Si votre choix est différent, vous devez indiquer ce répertoire avec l’option --datadir du programme conøgure. Si vous ne voulez pas créer de répertoire \$PLATFORM relatif au choix du système (i.e. copier directement les exécutables dans $TEXDIR/bin), exécutez conøgure avec l’option verb--disable-multiplatform.

Tappez ./configure help, le programme vous renseignera sur les options supplémentaires possibles (comme enlever l’installation des extensions optionnelles telles que Omega or e-TeX).

5.3 Exécuter make

Assurez vous que la variable noclobber soit vide et entrez :

>> make world
et relax (Max
0ajout du traducteur...)....

Il peut être utile de diriger la sortie dans un fichier log en entrant :


>> sh -c "make world >world.log 2>&1" &
Avant de penser que tout va bien, vérifiez si le fichier log contient des messages d’erreur (le make de GNU renvoie toujours le message “Error:” à chaque erreur d’exécution) et si tous les exécutables ont été créés.

>> cd /usr/local/TeX/bin/i686-pc-linux-gnu
>> ls | wc
Le nombre de mots doit être 214, ce qui correspond á une installation complète.

Si vous avez besoins de droits spéciaux pour exécuter make install, vous pouvez effectuer 2 processus make séparément :


>> make all
>> su
>> make install strip

5.4 Dernières étapes de configuration

Mettez à jour votre variable d’environnement PATH pour inclure le répertoire contenant les exécutables installés (e.g. /usr/local/TeX/bin/mips-sgi-irix6.5). De la même façon, les variables MANPATH et INFOPATH doivent prendre en compte les sous répertoires $TEXDIR/man et $TEXDIR/info.

Le programme texconøg peut paramétrer les fichiers de césure , la taille du papier, la commande d’impression, le mode METAFONT etc qui seront utilisés par défaut. Vous pouvez lancer cette commande de manière interactive et regarder les options offertes ou encore vous pouvez simplement entrer :


>> texconfig help
Par exemple, si vous n’utilisez pas de papier au format A4 mais lettre, vous pouvez avoir l’option lettre par défaut en entrant :

>> texconfig dvips paper letter
>> texconfig xdvi paper us