Aller au contenu

ConTeXt/Installation/Linux

Un livre de Wikilivres.

Installation de ConTeXt sous Linux

[modifier | modifier le wikicode]
ObjectifsObjectifs de cette section
  • Installer ConTeXt Standalone sur Linux (toutes distributions) ;
  • Initialiser l’environnement ConTeXt avec setuptex ;
  • Installer modules, polices et goodies ;
  • Configurer correctement les polices système via OSFONTDIR ;
  • Effectuer un premier test de compilation ;
  • Mettre à jour et désinstaller proprement ConTeXt.

Cette page décrit l'installation de ConTeXt Standalone sous Linux. Elle suppose la lecture préalable du chapitre Préalables.



Choix du répertoire d'installation

[modifier | modifier le wikicode]

Il est recommandé d’installer ConTeXt dans un répertoire dont l’utilisateur courant est propriétaire.

Exemples :

  • ~/context (recommandé)
  • /opt/context (nécessite parfois sudo)
  • /usr/local/context (pour une installation partagée)

Dans cette page, on supposera :

~/context



Préparation du répertoire

[modifier | modifier le wikicode]

Ouvrez un terminal puis saisissez :

mkdir -p ~/context
cd ~/context


Téléchargement du script first-setup

[modifier | modifier le wikicode]

Méthode recommandée : rsync.

rsync -ptv rsync://contextgarden.net/minimals/setup/first-setup.sh .

Cela télécharge le fichier :

first-setup.sh

Rendez-le exécutable :

chmod +x first-setup.sh


Installation de ConTeXt

[modifier | modifier le wikicode]

Dans le même répertoire :

sh ./first-setup.sh

La commande :

  • télécharge ConTeXt Standalone pour Linux ;
  • crée l’arborescence interne dans tex/.
ConseilNote

La première installation peut durer plusieurs minutes.


Initialisation de l'environnement ConTeXt

[modifier | modifier le wikicode]

Après installation, activez l’environnement ConTeXt :

. ~/context/tex/setuptex

(Remarquez le point suivi d’un espace.)

Vérifiez l’installation :

context --version


Génération des fichiers internes

[modifier | modifier le wikicode]

Il est recommandé d’exécuter :

context --generate
context --make
mtxrun --script fonts --reload

Ces commandes :

  • préparent les structures internes ;
  • compilent les formats nécessaires ;
  • rechargent la base des polices.


Installation complète (polices, modules, goodies)

[modifier | modifier le wikicode]

Pour installer tous les composants :

sh ./first-setup.sh --context=beta --fonts=all --modules=all --goodies=all


Utilisation de ConTeXt

[modifier | modifier le wikicode]

Après l’exécution de :

. ~/context/tex/setuptex

vous pouvez compiler depuis n’importe quel répertoire.

Exemple :

mkdir -p ~/Documents/ConTeXtTests
cd ~/Documents/ConTeXtTests

Créez le fichier test-context.tex :

\starttext
Mon premier test de ConTeXt sous Linux !
\stoptext

Compilez :

context test-context.tex

Un fichier test-context.pdf doit être généré.

Activation automatique de ConTeXt à chaque session

[modifier | modifier le wikicode]

Ajoutez à votre ~/.bashrc ou ~/.zshrc :

. ~/context/tex/setuptex
Conseil Astuce

Sous certaines distributions, il existe un fichier ~/.profile utilisé par les environnements graphiques. Vous pouvez y ajouter la commande pour que ConTeXt fonctionne aussi dans les terminaux intégrés (VS Code, Kate, etc.).



Gestion des polices sous Linux

[modifier | modifier le wikicode]

ConTeXt peut utiliser :

  • les polices internes (texmf-context/fonts/data) ;
  • les polices système Linux (par ex. ~/.fonts,
 /usr/share/fonts,  
 /usr/local/share/fonts).

Pour déclarer les polices système :

export OSFONTDIR=~/.fonts:/usr/share/fonts:/usr/local/share/fonts

Ajoutez cette ligne à votre ~/.bashrc si nécessaire.

Rechargez la base de polices :

mtxrun --script fonts --reload

Lister toutes les polices disponibles :

mtxrun --script fonts --list --all


Mise à jour de ConTeXt sous Linux

[modifier | modifier le wikicode]

Pour mettre à jour :

  1. Ouvrez un terminal.
  2. Placez-vous dans le répertoire d’installation :
cd ~/context
  1. Lancez :
sh ./first-setup.sh

Mise à jour complète :

sh ./first-setup.sh --modules=all


Désinstallation

[modifier | modifier le wikicode]

Pour désinstaller ConTeXt Standalone :

  1. Supprimez le répertoire :
rm -rf ~/context
  1. Supprimez éventuellement la ligne setuptex ajoutée dans votre shell (.bashrc ou .zshrc).

Vos fichiers de travail (~/Documents, etc.) ne sont pas affectés.