Upgrade texlive

Tout ce qui concerne l'utilisation ou l'installation de LaTeX.

Modérateur: gdm_tex

Règles du forum
Merci d'éviter le style SMS dans vos messages et de penser à utiliser la fonction Recherche avant de poster un message. Pour joindre des fichiers à vos messages, consulter ce sujet.
> Penser à utiliser les balises Code pour poster du code.

Upgrade texlive

Messagepar marco56 » Mardi 23 Janvier 2018, 12:49

Bonjour,
Je souhaiterais mettre à jour ma version de TeXLive sous Ubuntu 16.04 LTS.
Voici ou j'en suis :

Code: Tout sélectionner
tex --version
TeX 3.14159265 (TeX Live 2015)
kpathsea version 6.2.1
Copyright 2015 D.E. Knuth.
There is NO warranty.  Redistribution of this software is
covered by the terms of both the TeX copyright and
the Lesser GNU General Public License.
For more information about these matters, see the file
named COPYING and the TeX source.
Primary author of TeX: D.E. Knuth.

Y a-t-il des précautions à prendre.
L'idée que j'avais, c'était de désinstaller ma version et de télécharger la nouvelle puis de l'installer via :
Code: Tout sélectionner
sudo ./install-tl-ubuntu
marco56
Giga-utilisateur
 
Messages: 702
Inscription: Jeudi 25 Novembre 2010, 22:10
Statut actuel: Actif et salarié | Enseignant

Publicité

Re: upgrade texlive

Messagepar gigiair » Mardi 23 Janvier 2018, 16:02

Désinstaller l'ancienne version n'est en rien nécessaire. Ce qui importe c'est que dans le PATH le répertoire qui contient les exécutables de la version que l'on veut utiliser se trouve à gauche des répertoires contenant les anciennes versions puisque la recherche d'un exécutable s'arrête dès qu'un exécutable a été trouvé . Exemple
Code: Tout sélectionner
PATH=<version TL active>:/usr/bin:/usr/local/sbin/....:<version TL inactive>:...

Le seul cas qui pourrait poser problème, c'est celui d'un exécutable qui serait dans <version TL inactive> et qui ne serait pas dans <version TL active>.
Il est peu probable que ça puisse se produire, mais pourquoi pas...
Le mieux est de supprimer du PATH le répertoire de l'ancienne version. C'est radical, il n'y a aucun moyen que les exécutables de l'ancienne version viennent perturber ceux de la nouvelle version.
Il se peut toutefois qu'au fil des versions, de exécutables soient abandonnés et qu'on ait le désir de les utiliser dans la nouvelle version. Dans ce cas, il faut vérifier que ces exécutables sont compatibles avec la nouvelle version. Le système LaTeX est un gros consommateur de variables d'environnement, et il peut y avoir des conflits de version.
Enfin, je dis ça, je dis rien c'est juste pour faire comprendre l'importance des variables d'environnement dans le fonctionnement d'un système.
JJR.
LaTeXien migrateur.
gigiair
Exa-utilisateur
 
Messages: 2330
Inscription: Samedi 08 Juillet 2006, 19:56
Localisation: Saint Bonnet Elvert
Statut actuel: Actif et salarié

Re: upgrade texlive

Messagepar Mikelenain » Mardi 23 Janvier 2018, 17:13

@gigiair : pratiquement le même conseil que pour moi.

Par contre, dans cet exemple précis, désinstaller l'ancienne version ne lui permettrait-il pas d'économiser de l'espace disque ?
Dans mon cas, j'ai un disque de 60Go (sur un petit portable LDLC), ça m'embêterait d'empiler les versions :o
"L'ignorance n'est pas ne pas connaître, c'est ne pas vouloir connaître."

Une ch'tio peu d'pub :Ina-Ich

Ubuntu | LibreOffice | GnuPlot | PidGin | irssi | Mozilla | VLC ...
Mikelenain
Exa-utilisateur
 
Messages: 2627
Inscription: Dimanche 28 Février 2010, 11:54
Localisation: Région Lyonnaise
Statut actuel: Actif et salarié | Enseignant

Re: upgrade texlive

Messagepar gigiair » Mardi 23 Janvier 2018, 17:56

Mikelenain a écrit:@gigiair : pratiquement le même conseil que pour moi.

Par contre, dans cet exemple précis, désinstaller l'ancienne version ne lui permettrait-il pas d'économiser de l'espace disque ?
Dans mon cas, j'ai un disque de 60Go (sur un petit portable LDLC), ça m'embêterait d'empiler les versions :o


Je n'ai pas d'autre conseils à donner, la gestion des variables d’environnement est la même partout. Même sous Ouindoze il y a des variables d'environnement, un PATH et la recherche des commandes utilisant le PATH fonctionne de la même façon.
C'est à chacun de voir avec ses ressources. J'ai un petit eeepc à 200Euro avec un DD de 300Go. Comme je ne télécharge pas de vidéos (pratiquement que des fichiers textes) c'est pratiquement une capacité infinie. Avec TeXLive, il faut quand même faire gaffe, un scheme-full, ça pèse plus de 5Go, ça se sent si on a une bande passante un peu asthmatique. Plusieurs heures de téléchargement.
Il peut être intéressant de conserver les anciennes versions, surtout si elles n'ont pas de bug. Un bug suite à une mise à jour, on modifie le PATH et zou, on retrouve une TeXLive fonctionnelle en attendant les correction.
La seule différence entre la modification du PATH dans ~/.profile (ou ~/.bashr) et /etc/environment, c'est la visibilité du PATH, pour un seul utilisateur dans le premier cas, pour tous les utilisateurs dans le deuxième. Mais aucune des deux n'est ni propre ni sale. C'est un qualificatif qui n'a pas de sens. Il faut juste ne pas faire d'erreur quand on modifie ces fichiers, il suffit d'un caractère incorrect (";" au lieu de ":", oubli de "$" devant un nom de variable) ou de modifier l'ordre des composants du PATH :) et le système peut devenir instable, voire inutilisable. /etc/environment est plus dangereux : en cas de problème, on peut être obligé de booter sur une clé USB ou un CD de secours pour réparer les dégâts.

@marco
Pour le script install-tl-ubuntu, pourquoi pas. Install-tl marche très bien une fois qu'on a compris le rôle du PATH. Personnellement je n'utiliserai pas, même si je pense que ça marchera aussi bien sous Debian ou tout autre distribution.
JJR.
LaTeXien migrateur.
gigiair
Exa-utilisateur
 
Messages: 2330
Inscription: Samedi 08 Juillet 2006, 19:56
Localisation: Saint Bonnet Elvert
Statut actuel: Actif et salarié

Re: upgrade texlive

Messagepar Mikelenain » Mardi 23 Janvier 2018, 18:13

gigiair a écrit:Avec TeXLive, il faut quand même faire gaffe, un scheme-full, ça pèse plus de 5Go, ça se sent si on a une bande passante un peu asthmatique. Plusieurs heures de téléchargement.


En parlant de cela, je ne pense pas avoir besoin des fichiers de langues viet, hongroise ou chinoise (et bien d'autres), ne maîtrisant que le français et (très très mal) l'anglais. Du coup, est-il possible, en installant en scheme full de ne pas les mettre ?

gigiair a écrit:Il peut être intéressant de conserver les anciennes versions, surtout si elles n'ont pas de bug. Un bug suite à une mise à jour, on modifie le PATH et zou, on retrouve une TeXLive fonctionnelle en attendant les correction.


Pas con, il faudra que j'y repense un de ces jours, en cas de besoin ;)
"L'ignorance n'est pas ne pas connaître, c'est ne pas vouloir connaître."

Une ch'tio peu d'pub :Ina-Ich

Ubuntu | LibreOffice | GnuPlot | PidGin | irssi | Mozilla | VLC ...
Mikelenain
Exa-utilisateur
 
Messages: 2627
Inscription: Dimanche 28 Février 2010, 11:54
Localisation: Région Lyonnaise
Statut actuel: Actif et salarié | Enseignant

Re: upgrade texlive

Messagepar gigiair » Mardi 23 Janvier 2018, 19:15

Mikelenain a écrit:
gigiair a écrit:En parlant de cela, je ne pense pas avoir besoin des fichiers de langues viet, hongroise ou chinoise (et bien d'autres), ne maîtrisant que le français et (très très mal) l'anglais. Du coup, est-il possible, en installant en scheme full de ne pas les mettre ?

Dans install-tl en mode texte, S permet de choisir des schémas préétablis. Personnellement je choisis toujours scheme-gust (901 Mo) Je crois qu'il manque pas mal de choses, à côté des 5113 Mo de scheme-full, ça fait pas mal de temps de téléchargement en moins. Je n'ai pas la fibre. C'est bien insuffisant, mais après avoir choisi scheme-gust, R pour revenir au menu principal puis C pour choisir ses collections. Virer Polish et ajouter quelques packages qui sont bien utiles. Avec 2500Mo de téléchargement on peut avoir un truc confortable. tlmgr ensuite peut gérer les manques.
JJR.
LaTeXien migrateur.
gigiair
Exa-utilisateur
 
Messages: 2330
Inscription: Samedi 08 Juillet 2006, 19:56
Localisation: Saint Bonnet Elvert
Statut actuel: Actif et salarié

Re: upgrade texlive

Messagepar Mikelenain » Mardi 23 Janvier 2018, 19:57

gigiair a écrit:
Mikelenain a écrit:En parlant de cela, je ne pense pas avoir besoin des fichiers de langues viet, hongroise ou chinoise (et bien d'autres), ne maîtrisant que le français et (très très mal) l'anglais. Du coup, est-il possible, en installant en scheme full de ne pas les mettre ?

Dans install-tl en mode texte, S permet de choisir des schémas préétablis. Personnellement je choisis toujours scheme-gust (901 Mo) Je crois qu'il manque pas mal de choses, à côté des 5113 Mo de scheme-full, ça fait pas mal de temps de téléchargement en moins. Je n'ai pas la fibre. C'est bien insuffisant, mais après avoir choisi scheme-gust, R pour revenir au menu principal puis C pour choisir ses collections. Virer Polish et ajouter quelques packages qui sont bien utiles. Avec 2500Mo de téléchargement on peut avoir un truc confortable. tlmgr ensuite peut gérer les manques.

Merci de la réponse.
"L'ignorance n'est pas ne pas connaître, c'est ne pas vouloir connaître."

Une ch'tio peu d'pub :Ina-Ich

Ubuntu | LibreOffice | GnuPlot | PidGin | irssi | Mozilla | VLC ...
Mikelenain
Exa-utilisateur
 
Messages: 2627
Inscription: Dimanche 28 Février 2010, 11:54
Localisation: Région Lyonnaise
Statut actuel: Actif et salarié | Enseignant

Re: upgrade texlive

Messagepar marco56 » Mercredi 24 Janvier 2018, 08:22

Ok, merci.
Je vais réfléchir avec ces informations.
marco56
Giga-utilisateur
 
Messages: 702
Inscription: Jeudi 25 Novembre 2010, 22:10
Statut actuel: Actif et salarié | Enseignant

Re: upgrade texlive

Messagepar gigiair » Jeudi 25 Janvier 2018, 22:45

J'ai commis un script bash pour actualiser les fichiers de configuration après une installation de TeXLive. ça doit marcher sur toutes les machines Linux ou Unix modernes. Je ne l'ai testé que sur ma machine Debian. C'est prévu pour fonctionner dans un environnement graphique, je ne l'ai testé que sous Xfce4. Il est sur ce site post-install-tl2017
Pour l'utiliser, il suffit de le télécharger puis de l'exécuter. 'vous pouvez le lire avant, ce n'est pas du code très difficile à comprendre.
Le script prévoit de sauvegarder le fichier de configuration initial sous le même nom mais avec -initial à la fin. (-.profile-initial ou /etc/environment-initial).
Voici comment l'utiliser :
Code: Tout sélectionner
wget http://ix.io/EHD -O post-install-tl
bash ./post-install-tl
# ou en mode root
sudo bash ./post-install-tl&&source /etc/environment


Pour rendre inerte l'installation de TeXLive, il suffit de copier le fichier de sauvegarde pour écraser le fichier de configuration.
Pour configurer une nouvelle version de TeXLive, par exemple TeXLive 2018 quand elle sera sortie, il suffira de changer Millesime=2017 par Millesime=2018.
Il y a deux confirmations avant d'apporter la moindre modification à un fichier de configuration. Vous pouvez essayer le script sans valider pour voir ce qui serait fait.
JJR.
LaTeXien migrateur.
gigiair
Exa-utilisateur
 
Messages: 2330
Inscription: Samedi 08 Juillet 2006, 19:56
Localisation: Saint Bonnet Elvert
Statut actuel: Actif et salarié

Re: Upgrade texlive

Messagepar marco56 » Vendredi 26 Janvier 2018, 19:13

Ok, merci.
En réfléchissant, je vais patienter de façon à upgrader Ubuntu en 18.04 et TeXLive2018 en même temps : quitte à gérer peut-être des soucis.
marco56
Giga-utilisateur
 
Messages: 702
Inscription: Jeudi 25 Novembre 2010, 22:10
Statut actuel: Actif et salarié | Enseignant


Retourner vers LaTeX

 


  • Articles en relation
    Réponses
    Vus
    Dernier message

Qui est en ligne

Utilisateurs parcourant ce forum: Aucun utilisateur enregistré et 26 invités