Installer texlive sous linux

Bonsoir,

Pour faire suite aux échanges d’hier et encourager les colistiers qui
hésitent à installer TeXLive à côté de leur distribution Linux, j’ai mis
en ligne une petite notice « Installer TeXLive sous Linux pour
l’impatient » :

http://daniel.flipo.free.fr/doc/tex-admin/install_TL.html

Si vous tentez l’expérience, n’hésitez pas à me faire part de vos
suggestions pour améliorer cette notice.

Bien cordialement,

Daniel Flipo

Bonjour,
En complément de ce tuto, la vidéo que j’ai faite, en m’inspirant des documents de D. Bitouzé : https://youtu.be/bYwypk6O40g

Bonne soirée
F.

On 2 Mar 2020, at 17:45, Daniel Flipo xyz@xyz.tld wrote:

Bonsoir,

Pour faire suite aux échanges d’hier et encourager les colistiers qui
hésitent à installer TeXLive à côté de leur distribution Linux, j’ai mis
en ligne une petite notice « Installer TeXLive sous Linux pour
l’impatient » :

http://daniel.flipo.free.fr/doc/tex-admin/install_TL.html

Si vous tentez l’expérience, n’hésitez pas à me faire part de vos
suggestions pour améliorer cette notice.

Bien cordialement,

Daniel Flipo

Le 02/03/20 à 17h45, Daniel Flipo a écrit :

Bonsoir,

Bonsoir,

Pour faire suite aux échanges d’hier et encourager les colistiers qui hésitent à installer TeXLive à côté de leur distribution Linux, j’ai mis en ligne une petite notice « Installer TeXLive sous Linux pour l’impatient » :

http://daniel.flipo.free.fr/doc/tex-admin/install_TL.html

Si vous tentez l’expérience, n’hésitez pas à me faire part de vos suggestions pour améliorer cette notice.

Merci Daniel. Quant à moi, je préconise ce qui est aux transparents 11 et 12 de :

┌──── │ https://gte.univ-littoral.fr/Members/denis-bitouze/pub/latex/formations/installation-latex.pdf/@@download/file/installation-latex.pdf └────

donc :

  • en rapatriant l’image ISO de la TeX Live. Avantage : on peut s’en servir pour installer sur d’autres machines ;
  • en faisant usage des liens symboliques. Ça simplifie sacrément la procédure d’installation. – Denis

Le 02/03/2020 à 17:45, Daniel Flipo a écrit :

Bonsoir,

Pour faire suite aux échanges d’hier et encourager les colistiers qui
hésitent à installer TeXLive à côté de leur distribution Linux, j’ai mis
en ligne une petite notice « Installer TeXLive sous Linux pour
l’impatient » :

http://daniel.flipo.free.fr/doc/tex-admin/install_TL.html

Si vous tentez l’expérience, n’hésitez pas à me faire part de vos
suggestions pour améliorer cette notice.

Peut-être qu’il ne faut pas encourager les gens à mettre “.” dans leur PATH.

Il me semble que ce n’est pas très conseillé.

Par ailleurs, on peut aussi définir MANPATH ET INFOPATH, respectivement
/usr/local/texlive/2019/texmf-dist/doc/man et
/usr/local/texlive/2019/texmf-dist/doc/info.

Julien

Le 02/03/2020 à 21:23, Denis Bitouzé a écrit :

Merci Daniel. Quant à moi, je préconise ce qui est aux transparents 11
et 12 de :

┌────
https://gte.univ-littoral.fr/Members/denis-bitouze/pub/latex/formations/installation-latex.pdf/@@download/file/installation-latex.pdf
└────

donc :

  • en rapatriant l’image ISO de la TeX Live. Avantage : on peut s’en
    servir pour installer sur d’autres machines ;

OK… si on a plusieurs machines à installer, ça évite des transferts
inutiles.

  • en faisant usage des liens symboliques. Ça simplifie sacrément la
    procédure d’installation.

Là, non pas d’accord. Ce n’est pas conseillé comme le dit la doc
originale, tu écris d’ailleurs dans la traduction :

« L’approche la plus sûre et recommandée est de laisser cette option
décochée. » [ il s’agit des liens symboliques ]

Je suis d’accord avec ça, mais les goûts et les couleurs…

IL y a différentes approches possibles, l’important est que chacun en
trouve une qui lui convienne.


Daniel Flipo

On Wed, 4 Mar 2020 10:44:55 +0100
Julien Salort xyz@xyz.tld wrote:

Le 02/03/2020 à 17:45, Daniel Flipo a écrit :

Bonsoir,

Pour faire suite aux échanges d’hier et encourager les colistiers
qui hésitent à installer TeXLive à côté de leur distribution Linux,
j’ai mis en ligne une petite notice « Installer TeXLive sous Linux
pour l’impatient » :

http://daniel.flipo.free.fr/doc/tex-admin/install_TL.html

Si vous tentez l’expérience, n’hésitez pas à me faire part de vos
suggestions pour améliorer cette notice.

Peut-être qu’il ne faut pas encourager les gens à mettre “.” dans
leur PATH.

Il me semble que ce n’est pas très conseillé.

Par ailleurs, on peut aussi définir MANPATH ET INFOPATH,
respectivement /usr/local/texlive/2019/texmf-dist/doc/man et
/usr/local/texlive/2019/texmf-dist/doc/info.

j’installe texlive depuis l’époque des disquettes; lors d’une
réinstallation (sous un quelconque linux), il faut que je mette à jour
le fichier .bashrc où se trouvent les lignes:

PATH=/usr/local/texlive/2018/bin/x86_64-linux:$PATH;
[… plusieurs autres lignes …]
export PATH

après réinstallation je contrôle avec

which pdflatex

qui doit indiquer le bon chemin.

rb

Julien

r.bastian
www.pythoneon.org

Le 04/03/2020 à 10:44, Julien Salort a écrit :

Peut-être qu’il ne faut pas encourager les gens à mettre “.” dans leur
PATH.

Il me semble que ce n’est pas très conseillé.

Pour “root” c’est absolument déconseillé, pour les autres ça se discute,
mais effectivement, je n’ai pas à prendre parti, je vais supprimer le
‘.’, merci !

Par ailleurs, on peut aussi définir MANPATH ET INFOPATH, respectivement
/usr/local/texlive/2019/texmf-dist/doc/man et
/usr/local/texlive/2019/texmf-dist/doc/info.

Il est proposé de définir ces deux variables à la fin de l’installation
de TeXLive, c’est vrai.

Sous Debian par exemple aucune de ces deux variables n’est définie par
défaut, pour les “man” il est conseillé de compléter le fichier
/etc/manpath.config ; chez moi j’ai ajouté les trois lignes suivantes :

Ajout pour TeXLive

MANDATORY_MANPATH /usr/local/texlive/current/texmf/doc/man
MANDATORY_MANPATH /usr/local/texlive/texmf-local/doc/man

Pour “info” je ne fais rien…


Daniel Flipo

On 04/03/2020 10:44, Julien Salort wrote:

Par ailleurs, on peut aussi définir MANPATH ET INFOPATH,
respectivement /usr/local/texlive/2019/texmf-dist/doc/man et
/usr/local/texlive/2019/texmf-dist/doc/info.

attention qu’une fois la variable MANPATH définie, les définitions “par
défaut” ne sont plus utilisées. Chez moi :

$ manpath
/home/user/perl5/man:/home/user/man:/usr/local/man:/usr/local/share/man:/usr/share/man
$ export MANPATH=/usr/local/texlive/2017/texmf-dist/doc/man
$ manpath
manpath: warning: $MANPATH set, ignoring /etc/manpath.config
/usr/local/texlive/2017/texmf-dist/doc/man
$ man cp
No manual entry for cp
See ‘man 7 undocumented’ for help when manual pages are not available.

N.

Le 02/03/20 à 22h29, Daniel Flipo a écrit :

Le 02/03/2020 à 21:23, Denis Bitouzé a écrit :

  • en faisant usage des liens symboliques. Ça simplifie sacrément la procédure d’installation.

Là, non pas d’accord. Ce n’est pas conseillé comme le dit la doc originale,

Je n’ai jamais été convaincu par les arguments avancés à ce sujet. Seul inconvénient bénin et au remède connu : si un nouvel exécutable est installé par mise à jour de la TeX Live, il ne sera pas automatiquement pris en compte. Remède :

┌──── │ tlmgr path add └────

tu écris d’ailleurs dans la traduction :

« L’approche la plus sûre et recommandée est de laisser cette option décochée. » [ il s’agit des liens symboliques ]

Oui, parce que je suis un petit garçon obéissant : bien que cela m’ait démangé, je n’ai pas ajouté de NdT :slight_smile:

Je suis d’accord avec ça, mais les goûts et les couleurs…

IL y a différentes approches possibles, l’important est que chacun en trouve une qui lui convienne.

Tout à fait.

Denis

Le 04/03/2020 à 11:28, René Bastian a écrit :

j’installe texlive depuis l’époque des disquettes; lors d’une
réinstallation (sous un quelconque linux), il faut que je mette à jour
le fichier .bashrc où se trouvent les lignes:

PATH=/usr/local/texlive/2018/bin/x86_64-linux:$PATH;
[… plusieurs autres lignes …]
export PATH

Tout l’intérêt du lien “current” est d’éviter cette manip. Ça permet
aussi de ne pas avoir à modifier le fichier /etc/manpath.config chaque
année :slight_smile:


Daniel Flipo

Le 03/03/2020 à 09:14, Denis Bitouzé a écrit :

Le 02/03/20 à 22h29, Daniel Flipo a écrit :

Le 02/03/2020 à 21:23, Denis Bitouzé a écrit :

  • en faisant usage des liens symboliques. Ça simplifie sacrément la
    procédure d’installation.

Là, non pas d’accord. Ce n’est pas conseillé comme le dit la doc
originale,

Je n’ai jamais été convaincu par les arguments avancés à ce sujet. Seul
inconvénient bénin et au remède connu : si un nouvel exécutable est
installé par mise à jour de la TeX Live, il ne sera pas automatiquement
pris en compte. Remède :

┌────
│ tlmgr path add
└────

Je partage pour ma part l’avis des développeurs de TeXLive. Puisque tu
insistes, à défaut de pouvoir développer /leurs/ arguments, je vais te
préciser en quoi les liens me dérangent.

  1. J’ai 365 binaires dans ma TEXLive 2019 (pas complète), ça ferait donc
    365 liens ajoutés dans /usr/local/bin où il y a actuellement une
    vingtaine binaires « locaux ». Je trouve ça crade.

  2. On voit régulièrement passer sur la liste texlive, des messages de
    gens qui ont des installations TeX bancales, c’est souvent dû à liens
    symboliques qui n’ont pas été supprimés ou incorrectement mis à jour.

  3. La méthode des liens impose que /tous/ les utilisateurs d’une même
    machine aient recours à la /même/ distribution TeX.

/Même sur une machine mono-utilisateur/, ça n’est pas optimal, je
m’explique :
– comment fais-tu pour basculer sur une texlive antérieure (ou sur la
distrib TeX de Linux) si un de tes fichiers ne compile plus ou mal ?
– si tu veux participer au « prétest » de la version 2020, tu installes
celle-ci à côté de la 2019 ; c’est bien agréable de pouvoir basculer de
l’une à l’autre pour comparer ou juste pour retrouver quelque chose de
stable lorsque la « prétest » bogue temporairement.

La méthode du PATH est très souple :
– je peux tester seul la version « prétest » sans gêner les autres
utilisateurs et /moi-même/ basculer sur la version stable à tout moment
pour mon travail de production, il suffit de changer mon PATH.
– Lorsque la version 2020 sortira je pourrai l’installer sans crainte,
la tester et revenir en cas de souci à la 2019 juste grâce à un
changement de PATH (utilisateur par utilisateur) ou par modification du
lien “current” (pour tous).

Je comprends parfaitement que tu présentes la méthode des liens lors de
la journée de Dunkerque, où il te faut faire installer /vite/ une
distribution sur une quantité de machines disparates (divers variantes
de Linux, Windows, Mac), afin de passer à /l’utilisation/ de LaTeX qui
est l’objet de la journée.

D’après tes transparents, tu fais installer TeXLive en “root”, ce n’est
pas optimal non plus mais ça t’évite les “chown”, “umask”, “chmod” et
consorts que tu /ne peux pas expliquer/ dans le temps dont tu disposes.
Je ne critique pas ton choix.

Ma notice s’adresse à des gens qui sont disposés à améliorer leur
installation TeX, quitte à y passer un peu de temps. Je préfère leur
indiquer ce que j’ai fait pendant les nombreuses années où j’étais
administrateur du serveur de notre labo et qui me donne encore toute
satisfaction sur ma machine familiale (trois utilisateurs).

OUI, la modification du PATH demande de l’attention (il y a différents
“shell,” différentes syntaxes, etc.) MAIS c’est à faire en principe une
seule fois (au moins sur une machine mono-utilisateur avec le lien
“current” que je propose).

Enfin je crois utile que les utilisateurs de Linux aient une
connaissance minimale des fichiers d’initialisation “.profile”,
“.bash_rc”, etc. et de leur syntaxe.

Bien cordialement,

Daniel Flipo

On Wed, 4 Mar 2020 11:42:54 +0100
Daniel Flipo xyz@xyz.tld wrote:

Le 04/03/2020 à 11:28, René Bastian a écrit :

j’installe texlive depuis l’époque des disquettes; lors d’une
réinstallation (sous un quelconque linux), il faut que je mette à
jour le fichier .bashrc où se trouvent les lignes:

PATH=/usr/local/texlive/2018/bin/x86_64-linux:$PATH;
[… plusieurs autres lignes …]
export PATH

Tout l’intérêt du lien “current” est d’éviter cette manip. Ça permet
aussi de ne pas avoir à modifier le fichier /etc/manpath.config chaque
année :slight_smile:

Bonjour Daniel,

Hm, je ne modifie jamais le /etc/manpath.config … je l’ai lu pour la
1ère fois hier soir :).

Autrement, je veux bien écrire current quelque part, si ça peut rendre
service à quelqu’un - sinon pour moi, …

rb

r.bastian
www.pythoneon.org

Bonjour, Daniel,
Bonjour, la liste,

Un grand, grand merci pour le petit tutoriel, très efficace, grâce auquel j’ai
enfin franchi le pas d’installer la Tex Live officielle sur ma Debian stable. Nul
en administration système (comme dans la plupart des pans de l’informatique),
je n’avais jamais osé le faire, de peur non seulement d’échouer à l’installer
mais de rendre inutilisable la Tex Live de Debian — au risque de devoir
réinstaller tout le système, tant je suis incapable de régler ce genre de
problème…

Tout semble bien fonctionner, et même mieux qu’avec ma Tex Live précédente :
pour Biblatex/Biber, par exemple, je n’ai même plus à lancer Biber
manuellement avant de refaire une compilation avec Lualatex. Je lance la
création de PDF avec mon éditeur (Kile) et les trois compilations s’enchaînent
automatiquement. Appréciable !

Pour ma part, je vois tout l’intérêt de l’édition de .profile et du lien
current : l’installation de Tex Live 2020 passera comme une lettre à la poste.
C’est vrai que la mise à jour de ce fichier et les commandes à exécuter dans la
foulée était vraiment la partie flippante de l’installation, pour un non-
informaticien comme moi, mais j’estime que ça en valait la peine.

Merci encore, donc ! (je profite qu’on ne soit pas sur Texnique.fr ;-p)

Thomas Savary
1 le Grand-Plessis
F-85340 L’Île-d’Olonne
Tél. Tél. masqué

mardi 3 mars 2020, à 11:29:08 CET, Daniel Flipo a écrit :

Le 03/03/2020 à 09:14, Denis Bitouzé a écrit :

Le 02/03/20 à 22h29, Daniel Flipo a écrit :

Le 02/03/2020 à 21:23, Denis Bitouzé a écrit :

  • en faisant usage des liens symboliques. Ça simplifie sacrément la

    procédure d’installation.

Là, non pas d’accord. Ce n’est pas conseillé comme le dit la doc
originale,

Je n’ai jamais été convaincu par les arguments avancés à ce sujet. Seul
inconvénient bénin et au remède connu : si un nouvel exécutable est
installé par mise à jour de la TeX Live, il ne sera pas automatiquement

pris en compte. Remède :
┌────
│ tlmgr path add
└────

Je partage pour ma part l’avis des développeurs de TeXLive. Puisque tu
insistes, à défaut de pouvoir développer /leurs/ arguments, je vais te
préciser en quoi les liens me dérangent.

  1. J’ai 365 binaires dans ma TEXLive 2019 (pas complète), ça ferait donc
    365 liens ajoutés dans /usr/local/bin où il y a actuellement une
    vingtaine binaires « locaux ». Je trouve ça crade.

  2. On voit régulièrement passer sur la liste texlive, des messages de
    gens qui ont des installations TeX bancales, c’est souvent dû à liens
    symboliques qui n’ont pas été supprimés ou incorrectement mis à jour.

  3. La méthode des liens impose que /tous/ les utilisateurs d’une même
    machine aient recours à la /même/ distribution TeX.

/Même sur une machine mono-utilisateur/, ça n’est pas optimal, je
m’explique :
– comment fais-tu pour basculer sur une texlive antérieure (ou sur la
distrib TeX de Linux) si un de tes fichiers ne compile plus ou mal ?
– si tu veux participer au « prétest » de la version 2020, tu installes
celle-ci à côté de la 2019 ; c’est bien agréable de pouvoir basculer de
l’une à l’autre pour comparer ou juste pour retrouver quelque chose de
stable lorsque la « prétest » bogue temporairement.

La méthode du PATH est très souple :
– je peux tester seul la version « prétest » sans gêner les autres
utilisateurs et /moi-même/ basculer sur la version stable à tout moment
pour mon travail de production, il suffit de changer mon PATH.
– Lorsque la version 2020 sortira je pourrai l’installer sans crainte,
la tester et revenir en cas de souci à la 2019 juste grâce à un
changement de PATH (utilisateur par utilisateur) ou par modification du
lien « current » (pour tous).

Je comprends parfaitement que tu présentes la méthode des liens lors de
la journée de Dunkerque, où il te faut faire installer /vite/ une
distribution sur une quantité de machines disparates (divers variantes
de Linux, Windows, Mac), afin de passer à /l’utilisation/ de LaTeX qui
est l’objet de la journée.

D’après tes transparents, tu fais installer TeXLive en « root », ce n’est
pas optimal non plus mais ça t’évite les « chown », « umask », « chmod » et
consorts que tu /ne peux pas expliquer/ dans le temps dont tu disposes.
Je ne critique pas ton choix.

Ma notice s’adresse à des gens qui sont disposés à améliorer leur
installation TeX, quitte à y passer un peu de temps. Je préfère leur
indiquer ce que j’ai fait pendant les nombreuses années où j’étais
administrateur du serveur de notre labo et qui me donne encore toute
satisfaction sur ma machine familiale (trois utilisateurs).

OUI, la modification du PATH demande de l’attention (il y a différents
« shell, » différentes syntaxes, etc.) MAIS c’est à faire en principe une
seule fois (au moins sur une machine mono-utilisateur avec le lien
« current » que je propose).

Enfin je crois utile que les utilisateurs de Linux aient une
connaissance minimale des fichiers d’initialisation « .profile »,
« .bash_rc », etc. et de leur syntaxe.

Bien cordialement,