Texlive recommande une installation indépendante des paquets Debian, dans un répertoire /usr/local/texlive

C'est la méthode que j'utilise depuis des années.

Il existe au moins un inconvénient à utiliser les paquets Debian stable: la version actuelle --- 3 novembre 2024 --- (12, Bookworm) propose une version 2022 de texlive.

Sa mise à niveau nécessiterait donc de modifier les 3 variables PATH, INFOPATH et MANPATH (dans ~.bashrc). Mais ceci n'est pas très coûteux, il suffit juste d'y penser.

Ma question ici est un peu théorique¹ car la méthode texlive me convient. Le besoin de mises à jour avec tlmgr est fréquent, même si ce besoin est rarement perceptible en pratique courante (du moins, je crois). Ma question est la suivante: avec une installation à la Debian, est-ce qu'on peut utiliser les commandes tlmgr sans dommage pour Debian (essentiellement tlmgr update --self et tlmgr update -all)

¹ Mais elle pourrait faciliter le passage de Windows à Linux pour une candidate à cette évolution

Posée 03 Nov, 19:03

joseph-tux's gravatar image

joseph-tux
46623061
Taux d'acceptation : 3%

Modifiée 03 Nov, 19:07


Pour la même raison principale, j'ai également migré des paquets "à la debian" (mais sous Ubuntu) vers l'installation texlive "directe", avec satisfaction.

Je précise (mais peut-être était-ce implicite ?) qu'une installation directe est exclusive d'une installation "à la debian" (paquets texlive-*). Il faut donc (évidemment) éliminer ces derniers !

Il y a aussi des utilitaires complémentaires fournis par des paquets séparés, qu'il faut également éliminer. (biber, latexmk, ...)

apt-file search bin/tlmgr donne == texlive-base: /usr/bin/tlmgr c-à-d que tlmgr est fourni dans les paquets texlive ubuntu/debian

Lien permanent

Publiée 14 Nov, 18:50

GMR's gravatar image

GMR
265514
Taux d'acceptation : 5%

tlmgr ne fonctionnera pas correctement avec une installation des paquets debian texlive pour plusieurs raisons : − le mainteneur des paquets texlive a fait le choix de ne pas suivre fidèlement l’arborescence des répertoires à la mode TDS, − l’utilitaire tlmgr n’est a priori pas installé avec les paquets debian − comme texlive (à la vanille) est mise à jour tous les ans cela ne pourrait fonctionner en toute limite que l’année d’installation de la distribution debian texlive (2022) pour avec debian 12, − mélanger des paquets d’une distribution debian avec ceux d’une autre distribution est une très mauvaise idée et peut conduire au redouté syndrome de la Frankendebian

Lien permanent

Publiée 04 Nov, 22:51

Philou's gravatar image

Philou
421
Taux d'acceptation : 0%

La question est loin d’être théorique. Elle a une réponse pratique pour la distribution debian. Modifier les variables d’environnement est loin d’être suffisant. Le lien suivant explique pas à pas la méthode d’installation d’une texlive en parallèle d’une distribution debian : wiki latex debian-facile

Lien permanent

Publiée 03 Nov, 21:34

Philou's gravatar image

Philou
421
Taux d'acceptation : 0%

Modifiée 03 Nov, 21:34

@Philou Bienvenue sur TeXnique.fr !

(03 Nov, 21:39) denis ♦♦ denis's gravatar image

Ce lien justifie le choix de Texlive, notamment: Le problème est que ce paquet ne sera jamais mis à jour automatiquement

Ma question (utilisation de tlmgr) n'y est pas abordée. La réponse nécessiterait d'être expérimentée, ce qui demande un effort que je ne suis pas prêt à faire. (j'ai tout de même découvert LaTeX de cette façon, à la Debian, avant de découvrir, ici, cette question des grands retards de mises à jour mais sans connaître alors ses outils comme tlmgr).

Je la disais théorique car la méthode texlive est éprouvée, sure, simple non mise en cause, juste une curiosité gratuite.

(04 Nov, 09:26) joseph-tux joseph-tux's gravatar image
Votre réponse
(dés)activer l'aperçu

Suivre cette question

Par courriel :

Une fois que vous serez enregistré, vous pourrez souscrire à n'importe quelle mise à jour ici

Par flux RSS :

Réponses

Réponses et commentaires

Bases de Markdown

  • *italique* ou _italique_
  • **gras** ou __gras__
  • Lien ::[texte](http://url.com/ "Titre ")
  • Image : ?![alt texte](/path/img.jpg "Titre ")
  • Liste numérotée : 1. Foo 2. Bar
  • Pour ajouter un passage à la ligne, ajoutez deux espaces à l'endroit où vous souhaitez que la ligne commence.
  • Les balises HTML de base sont également prises en charge.