6 Installation sur un nouveau système Unix

Si vous avez un système Unix ne correspondant à aucun des exécutables fournis, vous aurez besoin de compiler TeX et tous ses programmes satellites à partir de zéro. Cela n’est pas aussi difficile qu’il y paraît. Tout ce dont vous aurez besoin est contenu dans le répertoire source.

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 type de système d’exploitation et donc les fichiers exécutables).

6.1 Prérequis

Il vous faudra 100 Mo d’espace sur votre disque pour compiler la totalité de TeX et de ses programmes. Vous aurez aussi besoin d’un compilateur C ANSI, de l’utilitaire make, d’un générateur d’analyseur lexical et d’un générateur d’analyseur syntaxique. Les utilitaires GNU (gcc, GNUmake, 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 sous Unix pour vous sortir des problèmes. La commande uname doit renvoyer une valeur sensée.

6.2 Configuration

Premièrement, décompactez sur votre disque le fichier tar (archive) compressé trouvé dans le répertoire source et placez-vous dans le répertoire où vous avez transféré l’ensemble. Décidez du répertoire racine où sera placée l’installation, c.-à-d. /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. L’ensemble des répertoires qui seront utilisés sont les suivants (où $TEXDIR désigne le répertoire de base) :

$TEXDIR/man 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 le répertoire texmf, car $TEXDIR/share/texmf et $TEXDIR/texmf sont tout deux détectés par conøgure. 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 (c.-à-d. copier directement les exécutables dans $TEXDIR/bin), exécutez conøgure avec l’option
--disable-multiplatform.

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

6.3 Exécuter make

Assurez-vous que la variable noclobber n’est pas définie et entrez :

>> make world
et allez prendre un café. . ..

Il peut être utile de garder la trace dans un fichier log en entrant :


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

>> cd /usr/local/TeX/bin/i686-pc-linux-gnu
>> ls | wc
Le résultat doit être 213, ce qui correspond à une installation complète.

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


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

6.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 configurer 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 simplement entrer :


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

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