Comment installer le MiKTeX Package Manager sur Ubuntu
On peut installer mpm sur une distribution Ubuntu (ou sur d'autres Un*x). 'mpm' signifie 'MiKTeX package manager'. C'est un gestionnaire de packages LaTeX. Il permet facilement de faire les installations et les mises à jour de nombreux packages LaTeX. A priori, il est compatible avec toutes les distributions TeX respectant la TDS (tetex, texlive...).
Installation
Il n'existe malheureusement pas sous forme de package. Mais on peut le compiler et l'installer soi-même. Voici les étapes d'installation :
Vérifier que les compilateurs C et C++ ainsi que la bibliothèque Curl et l'outil de compilation cmake sont bien installés ou les installer (packages Ubuntu :
gcc
,g++
,libcurl4-openssl-dev
,cmake
)Récupérer l'archive des sources de MiKTeX sur sourceforge (version 2.7)
Décompresser l'archive et se placer dans le répertoire des sources :
% tar jxvf miktex-2.7.2960.tar.bz2 % cd miktex-2.7
Configurer le soft, le compiler et l'installer (c'est un peu long) :
% cmake -G "Unix Makefiles" \ -DCMAKE_INSTALL_PREFIX=${HOME} \ -DMIKTEX_INSTALLROOT=${HOME}/texmf % make % make install
Avec ce paramètrage, les exécutables, les bibliothèques, les pages de man, etc. s'installent dans le compte de l'utilisateur et plus précisement dans
~/bin
,~/lib
,~/man
,~/include
...Mais je n'ai pas su donner les bonnes options à 'cmake' pour l'édition des liens dynamiques. Avant de pouvoir utiliser les nouvelles commandes, il faut donc configurer les variables d'environnement
LD_LIBRARY_PATH
ainsi quePATH
(si ce n'est déjà fait). À placer dans le fichier de configuration de votre shell pour un effet permanent :% export LD_LIBRARY_PATH=${HOME}/lib % export PATH=${PATH}:${HOME}/bin
Ensuite, il faut initialiser la base de données du MiKTeX Packages Manager :
initexmf -u
Utilisation
Pour mettre à jour la base de données des packages disponibles :
mpm --update-db
Pour voir la liste de tous les packages installables :
mpm --list
Pour installer les dernières versions de pgf et de beamer :
mpm --install=pgf mpm --install=beamer
Les packages sont installés dans le répertoire ~/texmf/
.
Pour voir une doc :
mthelp pgf
ou
mthelp beamer
Ça ouvre le navigateur avec des liens vers toutes les documentations disponibles.
Là où ça devient vraiment sympa, c'est pour installer de nouvelles fonts (un truc un peu embêtant à faire à la main). Par exemple pour installer 'phaistos' :
mpm --install=phaistos update-updmap map --enable MixedMap phaistos.map
Et ça marche !