Mise à niveau de Tex Live de 2013 à 2014 sur Ubuntu 14.04


16

Selon le site Web de TeX Live, TeX Live 2014 a été publié il y a une semaine (14 juin 2014). Comment mettre à niveau TeX Live 2013 vers TeX Live 2014 sur Ubuntu 14.04?


3
Pire encore, la version TeXLive 2013 incluse dans Ubuntu a cessé de fonctionner avec tlmgr:tlmgr: The TeX Live versions supported by the repository [...] (2014--2014) do not include the version of the local installation (2013).
gertvdijk

@gertvdijk Oui, la même chose m'est arrivée. J'ai donc été obligé d'installer TeX Live 2014 ..
Håkon Hægland

Après avoir suivi la réponse sélectionnée, je reçois toujours la même erreur que @gertvdijk. Aucune suggestion?
modulitos

@Lucas Vous n'avez alors pas suivi toutes les étapes. Vous avez probablement manqué les changements de PATH ou vous déconnecter puis vous reconnecter après avoir récupéré l'ancien tlmgr ...
gertvdijk

Oui, j'ai même refait l'installation (complète, par défaut, installation) et vérifié tout. tlmgr --versiondit 2014mais tlmgr update --selfet tlmgr update --alldonnez l'erreur de votre premier commentaire. Toutes les commandes latex fonctionnent très bien, et /usr/local/texlive/2014/bin/..je les utilise donc je suppose que je vais bien pour l'instant. Toute clarification sur l' tlmgr updateerreur serait utile.
modulitos

Réponses:


15
  1. Téléchargez le "netinstaller" pour TeXLive à install-tl-unx.tar.gzpartir de n'importe quel miroir CTAN , par exemple celui-ci .

    Ce "netinstaller" n'est pas un téléchargement complet, mais juste un petit exécutable et téléchargera tous les packages depuis Internet en fonction des exigences que vous aurez définies ultérieurement. Pour plus d'informations, consultez le guide d'installation .

  2. Extrayez-le quelque part, par exemple dans ~/texlive/2014.

    mkdir ~/texlive/2014
    cd ~/texlive/2014
    tar -xf /path/to/install-tl-unx.tar.gz
    cd install-tl-20140831 # depends on your installer version, adjust to your situation
    
  3. Exécutez le install-tlbinaire avec les privilèges root, par exemple (adaptez-vous à votre situation):

    sudo ./install-tl
    

    Remarque: Si vous avez une machine mono-utilisateur ou si vous ne disposez pas des privilèges root, je recommanderais plutôt l'installation sur votre répertoire personnel (omettez sudodans la commande précédente). La raison en est que les commandes comme tlmgr(voir ci-dessous) ne fonctionneront pas si elles sont exécutées avec sudo, voir Définition du chemin TeX Live pour root pour plus d'informations.

    En option:

    • Ajoutez l' -select-repositoryoption afin de sélectionner un miroir CTAN à proximité avant de télécharger quoi que ce soit.
    • Ajoutez l' -gui=perltkoption pour utiliser un programme d'installation GUI. Installez d'abord le perl-tkpackage! ( sudo apt-get install perl-tk) Voir la capture d'écran ci-dessous à quoi cela devrait ressembler.
    • Configurez uniquement des collections spécifiques en choisissant l'option de menu Cpour économiser la bande passante et l'espace. Soyez averti: l'ensemble par défaut de 47 collections générera plus de 2 Go de trafic et d'utilisation du disque. Vous pouvez toujours installer plus de collections plus tard avec le gestionnaire de packages TeXLive ( tlmgr) et les collection-méta-packages préfixés.
  4. Choisissez l' Iinstallation dans le menu. (Si pas en mode GUI)

    Il s'installe /usr/local/texlive/2014par défaut.

  5. La sortie du programme d'installation suggère d'ajuster certaines variables d'environnement. Pour ce faire, modifiez votre ~/.profile(ou ~/.bashrcsi vous le souhaitez) et ajoutez les lignes suivantes:

    TEXDIR="/usr/local/texlive/2014"
    export PATH=$TEXDIR/bin/i386-linux:$PATH    # for 32-bit installation
    export PATH=$TEXDIR/bin/x86_64-linux:$PATH  # for 64-bit installation
    export INFOPATH=$INFOPATH:$TEXDIR/texmf-dist/doc/info
    export MANPATH=$MANPATH:$TEXDIR/texmf-dist/doc/man
    

    Déconnectez-vous et reconnectez-vous pour recevoir les nouvelles variables ou sourcez le fichier, par exemple source ~/.profilepour l'activer pour votre shell actuel. Cette dernière étape doit vous assurer que votre application utilise réellement votre nouvelle installation TeXLive locale de 2014 plutôt que celle mise en package Ubuntu. Certains outils vous demanderont de le configurer vous-même, voir par exemple ceci sur TeXWorks .

    Voici à quoi ressemble le programme d'installation de l'interface graphique:

    install-tl

  6. Enfin, pour installer de nouveaux packages, vous devez configurer une base de données de packages Texlive (TLPDB). Voir cet article pour plus d'informations. En résumé, vous devez exécuter:

    sudo apt-get install xzdec
    sudo tlmgr init-usertree
    

    alors vous pouvez installer un nouveau package, par exemple, pour installer le package wrapfig, exécutez:

    sudo env PATH="$PATH" tlmgr install wrapfig
    

    ou si vous avez installé dans votre répertoire personnel, vous pouvez omettre sudo:

    tlmgr install wrapfig
    

2
c'est correct. Vous pouvez utiliser tlmgr update --selfet tlmgr update --allmaintenir votre installation à jour.
puredevotion

1
La version 2014 n'est pas encore disponible dans les référentiels, donc pour l'instant une installation manuelle est la seule façon de le faire. L'inconvénient de cette approche est que vous devrez gérer les mises à jour vous-même.
Luís de Sousa

1
Est-il encore disponible dans les référentiels? Sinon, quand? Dois-je ajouter un PPA ou sera-t-il disponible en tant que mise à jour "normale" dans Ubuntu 14.04 LTS? Merci.
Slazer

1
Assurez-vous de définir les collections requises avec l' Coption dans le menu, sinon il télécharge 2896 packages et prend 20 minutes sur ma connexion Internet à 100Mbit ... Je ne veux pas installer tous les packages TeXLive ...
gertvdijk

1
sudo tlmgr init-usertree ne fonctionne pas pour moi ("commande introuvable"), mais l'exécuter sans sudo fonctionne.
Julian Schuessler
En utilisant notre site, vous reconnaissez avoir lu et compris notre politique liée aux cookies et notre politique de confidentialité.
Licensed under cc by-sa 3.0 with attribution required.