Ces instructions ont été mises à jour pour Ubuntu 16.04 et TeX Live 2016, elles fonctionneront probablement sur la plupart des distributions Ubuntu/Debian.
Installation
L'installation de TeX Live "vanille" n'est pas aussi difficile que vous le pensez. Choses dont vous aurez besoin :
- Une connexion Internet.
- Environ 4 Gio d'espace libre (2 Gio si la documentation n'est pas installée).
- Racine (
sudo
) pouvoirs.
Remarque :les instructions sont destinées au terminal et à l'installation de la version "originale" la plus récente de texlive
. Si vous n'êtes pas à l'aise avec la ligne de commande et beaucoup de sudo
instructions, vous pouvez probablement encore installer le texlive-full
package du centre de logiciels ; vous vous retrouverez avec la version "stock" de texlive
, qui est généralement un peu en retard sur la dernière distribution de texlive
.
Installation des dépendances
Les packages suivants sont requis pour ce guide :wget
, perl-tk
. Installez-les avec :
sudo apt install wget perl-tk
Installateur TeX Live
Le programme d'installation officiel doit d'abord être téléchargé avec les commandes suivantes :
wget http://mirror.ctan.org/systems/texlive/tlnet/install-tl-unx.tar.gz
tar -xzf install-tl-unx.tar.gz
cd install-tl-20170102
Le install-tl-20170102
dossier est susceptible d'être nommé différemment. Vous pouvez probablement taper install-tl
puis appuyez sur tabulation pour compléter automatiquement le nom du dossier.
L'installation peut maintenant commencer, lancez :
sudo ./install-tl
Cela démarre le processus d'installation. Vous pouvez modifier toutes sortes d'options ici, la plupart des options par défaut sont correctes.Afin d'avoir des exécutables fonctionnels et des pages de manuel/d'informations après l'installation, où (1) est l'option recommandée sous Unix/Linux, tandis que (2) sous Windows :
-
Créez les PATH suivants dans votre manpath, infopath et PATH pour trouver votre nouvelle installation dans TeXLive 2017
export PATH=/usr/local/texlive/2017/bin/x86_64-linux:$PATH export INFOPATH=$INFOPATH:/usr/local/texlive/2017/texmf-dist/doc/info export MANPATH=$MANPATH:/usr/local/texlive/2017/texmf-dist/doc/man
-
Vous pouvez demander au programme d'installation de créer des liens symboliques pour vous en modifiant les options : Utiliser o pour changer les options et l pour créer des liens symboliques. Les emplacements par défaut sont corrects, il suffit donc d'appuyer sur enter pour les utiliser.Utilisez r pour revenir au menu d'installation.
Si pour une raison quelconque vous avez oublié cela et exécuté le programme d'installation, il est possible de créer les liens symboliques rétrospectivement à l'aide de la commande :tlmgr path add
. Voir la documentation pertinente pour plus de détails.
Dans certains cas, la modification des autres options peut, bien sûr, être utile. Ne pas installer le doc et source tree vous fera économiser beaucoup (1,8 Gio, 50 %) d'espace disque. Cela s'accompagne de l'inconvénient d'avoir à rechercher la documentation en ligne, au lieu de localement.
Si vous souhaitez réduire davantage l'espace disque, vous pouvez également modifier le schéma d'installation ou collections , mais cela aura pour conséquence que certains packages ne seront pas installés par défaut. Vous pouvez cependant les installer plus tard via le gestionnaire live de TeX.
Appuyez sur i pour commencer l'installation. L'installation complète est susceptible de prendre beaucoup de temps, disons entre une et trois heures (même sur des connexions relativement rapides). Comme d'habitude, votre kilométrage peut varier, mais si moins de composants sont sélectionnés dans vos paramètres, le processus est accéléré et les composants manquants peuvent être facilement installés plus tard.
Interruptions :Si, pour une raison quelconque, l'installation est interrompue, elle peut probablement être reprise en exécutant à nouveau le programme d'installation. Cela vous invitera à poursuivre l'installation. Si vous voulez commencer l'installation depuis le début, il est probablement sage de supprimer les éléments installés suivants +/- les éléments possibles mentionnés dans la réponse du fil Comment supprimer tout ce qui concerne TeX Live pour une nouvelle installation sur Ubuntu ?
sudo rm -rf /usr/local/texlive/2016
Échecs :Un processus d'installation aussi long peut échouer en raison d'interruptions des communications ou pour d'autres raisons. Dans un tel cas, vous voudrez peut-être redémarrer l'installation, mais cette fois choisissez la plus petite configuration qui la ferait démarrer. Ensuite, vous pouvez installer tous les composants manquants avec sudo tlmgr --gui
.
Finalisation de l'installation
Si tout s'est bien passé, toutes les commandes liées à TeX devraient fonctionner. Vérifiez cela en vérifiant la sortie de which tex
, qui devrait être /usr/local/bin/tex
.
Faux colis
Maintenant, TeX Live fonctionne, mais il est également nécessaire de faire croire à Ubuntu que vous avez installé TeX Live. Cela peut être fait avec le equivs
paquet :
sudo apt install equivs --no-install-recommends freeglut3
mkdir -p /tmp/tl-equivs && cd /tmp/tl-equivs
equivs-control texlive-local
Remarque :Si votre /tmp
est monté avec noexec
flag, la construction échouera comme décrit ici. Vous pouvez simplement utiliser un autre répertoire au lieu de /tmp
dans ce cas.
Ensuite, vous devrez éditer texlive-local
. Pour cela utilisez le fichier fourni ici correspondant à la version que vous installez. Par exemple, pour 2020, utilisez :
wget -O texlive-local http://www.tug.org/texlive/files/debian-equivs-2020-ex.txt
Vous trouverez plus d'informations sur les modifications requises dans le guide TeX Live Debian.
Vous pouvez maintenant compiler le paquet et l'installer (nom exact de .deb
est créé dans la première commande ci-dessous ; vous pouvez également utiliser la saisie semi-automatique des onglets) :
equivs-build texlive-local
sudo dpkg -i texlive-local_2020-1_all.deb
sudo apt install -f
Après cette installation texworks
via le responsable du paquet n'installera plus TeX Live. Vous pouvez vérifier si c'est bien le cas en installant des paquets liés à TeX comme texworks
, texstudio
, qtikz
ou kile
.
Polices
Si vous souhaitez installer toutes les polices OpenType et TrueType afin de pouvoir les utiliser également dans d'autres programmes, vous devrez ajouter les polices TeX Live à la configuration du système :
sudo cp $(kpsewhich -var-value TEXMFSYSVAR)/fonts/conf/texlive-fontconfig.conf /etc/fonts/conf.d/09-texlive.conf
gedit admin:///etc/fonts/conf.d/09-texlive.conf
Supprimer la ligne contenant type1
Et enregistrer. Exécutez maintenant :
sudo fc-cache -fsv
Mise à jour
Si vous avez installé à partir d'un CD, d'un DVD ou d'une image ISO, vous devez mettre à jour votre installation vers la version la plus récente de tous les packages. Pour cela, exécutez les deux commandes suivantes :
sudo tlmgr update --self
sudo tlmgr update --all
À partir de maintenant, vous pouvez mettre à jour TeX Live via le gestionnaire TeX Live avec l'interface graphique :
sudo tlmgr --gui
Il pourrait se plaindre de l'absence de 'Tk', cela peut être résolu en installant perl-tk
:
sudo apt install perl-tk --no-install-recommends
Lanceur
Vous pouvez également créer un lanceur pour Unity :
mkdir -p ~/.local/share/applications
cat > ~/.local/share/applications/tlmgr.desktop << EOF
[Desktop Entry]
Version=1.0
Name=TeX Live Manager
Comment=Manage TeX Live packages
GenericName=Packaggedit admin://e Manager
Exec=gedit -d -S -D "TeX Live Manager" 'admin:///usr/local/bin/tlmgr --gui'
Terminal=false
Type=Application
Icon=system-software-update
EOF
Vous devrez peut-être vous déconnecter et vous reconnecter pour que les modifications prennent effet.
Remarque :Si le $XDG_DATA_HOME
variable est définie, utilisez la valeur de celle-ci au lieu de ~/.local/share/applications
.Il est également possible d'utiliser /usr/share/applications
pour un lanceur à l'échelle du système.
Mise à niveau vers le prochain TeX Live
Pour mettre à niveau, vous devez télécharger et exécuter à nouveau le programme d'installation. N'oubliez pas que le programme d'installation crée des liens symboliques.
Il peut également être judicieux d'exécuter à nouveau la section des polices. Vous pouvez supprimer la ou les anciennes distributions en exécutant :
sudo rm -rf /usr/local/texlive/2014
sudo rm -rf /usr/local/texlive/2015
Désinstaller TeX Live
Pour supprimer complètement TeX Live, vous devez annuler tout ce que vous avez fait :
- Supprimer
/etc/fonts/conf.d/09-texlive.conf
et mettre à jour le cache des polices. - Supprimer
/usr/local/texlive
. - Supprimer le package créé avec
equivs
(sudo apt purge texlive-local
). - Veuillez consulter la réponse du fil Comment supprimer tout ce qui concerne TeX Live pour une nouvelle installation sur Ubuntu ? pour Linux.
Références et sources
- Guide Debian TeX Live
- Installation rapide de TeX Live
- Article d'Enrico Gregorio pour TUGboat
Utilisez le script d'installation net de cette page sur le site officiel tug.org pour installer TeXlive "vanilla".
Inciter Ubuntu à satisfaire les dépendances du package est plus complexe et nécessite l'utilisation du package equivs. Il existe des directives de base pour le faire dans cet article sur TeXblog (un blog non officiel). (Cette page est un peu ancienne et était destinée aux anciennes versions d'Ubuntu.) La liste des packages est un peu ancienne, mais la même procédure globale devrait toujours fonctionner. J'ai bien peur de ne pas avoir de liste sous la main de ce que le paquet factice devrait contenir ; peut-être que quelqu'un d'autre le fera. (Vous pouvez toujours simplement créer de nouveaux paquets factices si vous essayez d'installer quelque chose qui vous indique que vous avez des dépendances texlive insatisfaites.)
J'ai écrit un script qui automatise la réponse de Silex et fait (éventuellement) beaucoup plus. Il prend en charge les versions Ubuntu 12.04 jusqu'à la version actuelle.
Télécharger install-tl-ubuntu
et exécutez-le en tant que
sudo ./install-tl-ubuntu
Pour télécharger ce script, exécutez
wget https://github.com/scottkosty/install-tl-ubuntu/raw/master/install-tl-ubuntu && chmod +x ./install-tl-ubuntu
Ci-dessous je donne la liste des fonctionnalités du dépôt GitHub
- installe TeX Live 2013
- trouve automatiquement le référentiel le plus rapide
- donne une mise à jour de la progression de l'installation
- redémarre automatiquement si l'installation échoue
tlmgr
peut ensuite être utilisé pour maintenir votre installation à jour- informe
apt
pour qu'apt n'essaie pas d'installer Ubuntutexlive-*
packages en tant que dépendances (par exemple, si vous faitessudo apt-get install lyx
) - liens vers le dossier où Ubuntu installe les fichiers TeX afin que lorsque vous installez des packages Ubuntu (par exemple FoilTeX et noweb) avec des fichiers LaTeX, ils soient disponibles
- ajoute des polices TeX Live à utiliser à l'échelle du système
- autres commodités liées aux polices
- indique à AppArmor d'autoriser Evince à accéder aux polices TeX Live
- peut installer les polices TrueType fournies par l'utilisateur (
--truetype-dir
) - peut installer les polices hébraïques IvriTeX (
--hebrew
)
- installe éventuellement des fichiers LaTeX supplémentaires pour les revues courantes qui ne sont pas incluses dans TeX Live 2013 (
--more-tex
) - fonctionne de manière non interactive et peut donc être ajouté à un script d'installation par lots
tlmgr
peut être exécuté à partir du menu du bureau (si le paquet 'gksu' est installé)- l'installation peut se faire à partir d'un fichier ISO (-
-iso
)
Pour plus de détails, voir
./install-tl-ubuntu --help