ConTeXt/Installation/Linux
Installation de ConTeXt sous Linux
[modifier | modifier le wikicode]- 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 parfoissudo)/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/.
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
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 :
- Ouvrez un terminal.
- Placez-vous dans le répertoire d’installation :
cd ~/context
- 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 :
- Supprimez le répertoire :
rm -rf ~/context
- Supprimez éventuellement la ligne
setuptexajoutée dans votre shell (.bashrcou.zshrc).
Vos fichiers de travail (~/Documents, etc.) ne sont pas affectés.