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?
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
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 .
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
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.
Choisissez l' Iinstallation dans le menu. (Si pas en mode GUI)
Il s'installe /usr/local/texlive/2014par défaut.
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:
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:
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.
tlmgr
:tlmgr: The TeX Live versions supported by the repository [...] (2014--2014) do not include the version of the local installation (2013).
tlmgr --version
dit2014
maistlmgr update --self
ettlmgr update --all
donnez 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 update
erreur serait utile.Réponses:
Téléchargez le "netinstaller" pour TeXLive à
install-tl-unx.tar.gz
partir 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 .
Extrayez-le quelque part, par exemple dans
~/texlive/2014
.Exécutez le
install-tl
binaire avec les privilèges root, par exemple (adaptez-vous à votre situation):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
sudo
dans la commande précédente). La raison en est que les commandes commetlmgr
(voir ci-dessous) ne fonctionneront pas si elles sont exécutées avecsudo
, voir Définition du chemin TeX Live pour root pour plus d'informations.En option:
-select-repository
option afin de sélectionner un miroir CTAN à proximité avant de télécharger quoi que ce soit.-gui=perltk
option pour utiliser un programme d'installation GUI. Installez d'abord leperl-tk
package! (sudo apt-get install perl-tk
) Voir la capture d'écran ci-dessous à quoi cela devrait ressembler.tlmgr
) et lescollection-
méta-packages préfixés.Choisissez l' Iinstallation dans le menu. (Si pas en mode GUI)
Il s'installe
/usr/local/texlive/2014
par défaut.La sortie du programme d'installation suggère d'ajuster certaines variables d'environnement. Pour ce faire, modifiez votre
~/.profile
(ou~/.bashrc
si vous le souhaitez) et ajoutez les lignes suivantes:Déconnectez-vous et reconnectez-vous pour recevoir les nouvelles variables ou sourcez le fichier, par exemple
source ~/.profile
pour 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:
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:
alors vous pouvez installer un nouveau package, par exemple, pour installer le package
wrapfig
, exécutez:ou si vous avez installé dans votre répertoire personnel, vous pouvez omettre
sudo
:la source
tlmgr update --self
ettlmgr update --all
maintenir votre installation à jour.C
option 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 ...