INSTALLER TEXLIVE SOUS LINUX
POUR L’IMPATIENT


Les utilisateurs réguliers de TeX et consorts se trouvent souvent frustrés lorsqu’ils découvrent que l’installation TeX incluse dans leur distribution Linux ne contient pas la dernière mise à jour de tel ou tel paquet dont ils auraient besoin.

Il existe une solution simple pour y remédier : installer la distribution TeXLive de l’année et la mettre régulièrement à jour. Cette petite notice vise à faciliter la tâche de ceux qui veulent tenter l’expérience.

Pour information, les paquets déposés sur CTAN avant 18 heures sont le plus souvent disponibles le lendemain matin sur les miroirs de TeXLive, au pire le surlendemain.

D’autre part l’installation de TeXLive est sans risque et réversible : tous les fichiers sont regroupés sous un même répertoire, il n’y a aucun risque de polluer l’installation existante.

Prérequis

Une connexion internet correcte (ADSL, VDSL, fibre optique).

Dix à vingt Go d’espace disque disponible sur la partition où réside le répertoire /usr/local/.

Préparation

Créer le répertoire d'accueil : sous "root" ou avec "sudo" créer le répertoire /usr/local/texlive et faire en sorte que le propriétaire soit vous-même, disons nom d'utilisateur "mapomme" :
root# mkdir /usr/local/texlive
root# chown mapomme.staff /usr/local/texlive
Ajuster les droits :
root# chmod 2755 /usr/local/texlive

C'est tout comme utilisateur privilégié.
root# exit
On redevient utilisateur non privilégié, l’invite de commande est :
mapomme%

Installation

  1. Récupérer le script d'installation ici
    Cliquer sur install-tl-unx.tar.gz

    le fichier "install-tl-unx.tar.gz" est téléchargé dans un répertoire disons "monrep", si ce n’est pas le répertoire courant on y va :

    mapomme% cd monrep

    On décompresse le fichier :

    mapomme% tar zxf install-tl-unx.tar.gz

    d'où un dossier install-tl-20??????/ et on y va :

    mapomme% cd install-tl-20??????
  2. Pour créer les fichiers et répertoires avec des droits corrects (accès en lecture, pas en écriture pour les utilisateurs autres que l’installateur) :
    mapomme% umask 022
    Créer le répertoire annuel :
    mapomme% mkdir /usr/local/texlive/2019

    Lancement de l'installation (complète comme recommandé) :

    mapomme% ./install-tl

    Normalement le type de binaire est déterminé automatiquement,
    la liste des répertoires qui seront créés est affichée,
    ainsi que les options par défaut (ne rien modifier),

    taper I pour « Installer » et c'est parti…

    ou Q pour « Quitter » et remettre à plus tard…

  3. Aller boire un café en attendant que l'installation se termine (durée une heure environ, plus en cas de connexion lente).

  4. Noter la valeur de la variable PATH indiquée à la fin de l'installation !

  5. Ajouter ensuite le lien symbolique current --> année :
    mapomme% cd /usr/local/texlive/ ; ln -s 2019 current
    Ceci évitera d’avoir à modifier la variable PATH chez chacun des utilisateurs lors du passage annuel à la version suivante de TeXLive. Il suffira de remplacer le lien par un autre pointant sur l’année suivante.

Mise à jour de la variable PATH

Il faut maintenant faire en sorte que pour les utilisateurs non privilégiés, la distribution TeXlive masque la distribution TeX incluse dans Linux. La seule chose à modifier est la valeur de la variable PATH.

  1. La variable PATH est normalement définie dans un fichier .profile ou .bash_profile ou ??? situé à la racine du répertoire utilisateur.

    Ouvrir ce fichier sous un éditeur et compléter la variable PATH (après la dernière ligne modifiant cette variable) ; on définit texpath comme le chemin indiqué pour PATH à la fin de l’installation en remplaçant l’année (2019) par "current" (le lien ci-dessus), par exemple

  2. Il est indispensable de faire exécuter immédiatement le fichier modifié :
    mapomme% source nom_fichier
    ceci pour faire prendre en compte la nouvelle valeur de PATH, mais surtout pour éviter qu'une erreur de syntaxe n'empêche toute connexion ultérieure pour l'utilisateur concerné !!!

    La commande source nom_fichier ne doit retourner aucun message d'erreur, ne jamais se déconnecter tant qu'il y en a un : vérifier les ajouts jusqu'à ce que cette commande ne produise plus aucune erreur.

Compléments

Si il y a déjà un répertoire TEXMFLOCAL peuplé de fichiers locaux, transférer son contenu dans /usr/local/texlive/texmf-local pour que ces fichiers soient utilisables avec TeXLive.
Ensuite, mettre à jour la base de données :
mapomme% mktexlsr

C’est terminé, la nouvelle distribution TeXLive est prête à fonctionner.

Mises à jour de TeXLive

Il suffit de lancer (en utilisateur non privilégié) la commande :
mapomme% tlmgr update --all

Références

La documentation complète est disponible en français ici.

Le traducteur, Denis Bitouzé, y propose une méthode d’installation (liens symboliques pour les binaires) différente de celle présentée dans la version originale en anglais et reprise ci-dessus (modification de la variable PATH).

À chacun de choisir l’une ou l’autre… mais en aucun cas un mix des deux !


Valid XHTML 1.0! Valid CSS! Firefox, navigateur de confiance