GNU/Linux >> Tutoriels Linux >  >> Linux

Comment installer vanilla TeXLive sur Debian ou Ubuntu ?

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 :

  1. 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
    
  2. 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 Ubuntu texlive-* packages en tant que dépendances (par exemple, si vous faites sudo 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

Linux
  1. Comment installer XAMPP sur Ubuntu 18.04

  2. Comment installer Anaconda sur Ubuntu 18.04

  3. Comment installer Spotify sur Ubuntu et Debian

  4. Installation d'Ubuntu | Comment installer Ubuntu ?

  5. Comment faire une installation Docker sans racine (sur Ubuntu et Debian)

Comment installer XAMPP sur Debian 10

Comment installer FastPanel sur Ubuntu

Comment installer SpamAssassin sur Ubuntu/Debian

Comment installer PrestaShop sur Ubuntu/Debian

Comment installer Mongoku sur Ubuntu 20.04 / Debian 11

Comment installer Grafana sur Ubuntu 18.04 et Debian 8