Suivant les recommandations de ce fil, j'ai tenté de mettre ma TeX Live 2015 à jour. Ouvrir dans l'éditeur
$ tlmgr update --self --all You don't have permission to change the installation in any way, specifically, the directory /usr/local/texlive/2015/tlpkg/ is not writable. Please run this program as administrator, or contact your local admin. tlmgr: An error has occurred. See above messages. Exiting. De fait, le dossier D'où mes questions :
Posée 28 Oct '15, 11:02 Pathe ♦♦ |
En tant que superutilisateur, j'ai tapé la commande suivante : Ouvrir dans l'éditeur
# chown -R <nom d'utilisateur> /usr/local/texlive/ Cela m'a rendu propriétaire de l'ensemble des fichiers TeX Live installés. Ensuite, la commande Ouvrir dans l'éditeur
$ tlmgr update --self --all J'ai donc pu mettre à jour ma TeX Live. Publiée 28 Oct '15, 13:19 Pathe ♦♦ |
Étant donné que vous êtes sur Debian, pourquoi installer la TeXlive directement plutôt que via le dépôt Debian officiel? Un simple Si vous désirez néanmoins installer la TeXLive manuellement (sur une Debian stable par exemple, qui va rester en version 2014 jusque la prochaine mise à jour), il vaut peut-être mieux suivre l'installation décrite ici sur tug.org (les liens données correspondant à une TeXLive 2010 sont peut-être un peu vieux, l'intégration de la TeXLive a beaucoup évoluée ces dernières années). Cela consiste en une installation en root pour l'ensemble du système en suivant ceci, puis effectuer quelques manip pour l'intégrer correctement à Debian (installer quelques paquets Debian tex-common, texinfo, et lmodern, configurer le PATH, créer un paquet "dummy" pour indiquer au système qu'une version locale est présente). À noter cependant que d'après tux.org, concernant une TeXLive "vanilla" :
Bref, personnellement, je préfère faire confiance aux packages Debian de TeXLive, qui sont spécifiquement adapté au système, et permettent des mises à jour simples, efficaces, et (en testing/unstable) fréquentes. J'ai utilisé les dépôts debian pendant des années, mais j'ai été lassé par la lenteur de leurs mises à jour. D'où l'utilisation directe de TeXlive dès la sortie d'une nouvelle version. Par ailleurs, étant assez investi sur le présent site, j'ai à cœur d'avoir une TeXlive vraiment à jour, histoire de tester d'une manière optimale les ECM éventuels.
(28 Oct '15, 13:08)
Pathe ♦♦
2
Concernant la lenteur des mises à jour, cela a énormément changé. La mise en place de TeXLive pour Debian à la place de l'ancien système (tetex) a pris beaucoup de temps, mais est maintenant parfaitement fonctionnelle, et les mises à jour fréquentes. Tu peux voir sur le blog de Norbert Preining, mainteneur de TeXLive pour Debian, http://www.preining.info/blog/tag/debian , que la TeXLive 2015 est entrée dans Debian le 26 juin (soit 15 jours après sa sortie officielle), et a depuis été mise à jour au moins une fois par mois (version actuelle: 16 octobre). Il me semble difficile de faire mieux.
(28 Oct '15, 13:23)
the_alf
J'ignorais. Formidable !
(28 Oct '15, 17:08)
Pathe ♦♦
Après avoir mis à jour ma TeX Live hier, j'ai fait de même aujourd'hui et les nouvelles versions de trois paquets ont été chargées. Je me demande ce qui est le plus judicieux :
Y a-t-il un risque à avoir dans le dossier
(29 Oct '15, 12:39)
Pathe ♦♦
Il y a peut être un moyen d'obtenir une install TexLive 100% à jour par cette méthode:
Je n'ai pas testé le mode user, ça doit permettre en plus d'installer en local des packages non présent dans TeXLive.
(29 Oct '15, 12:50)
the_alf
Mmh... En tant qu'utilisateur de debian stable, je vais peut-être essayer cela.
(29 Oct '15, 18:08)
Pathe ♦♦
Affichage de 5 parmi 6
Afficher 1 commentaire(s) en plus
|
Je pense que la TeX Live est bien installée, c'est normal que le propriétaire des répertoires correspondant soit le superutilisateur. Pour ma part, je dois aussi mettre un
sudo
pour la mise à jour.J'ai trouvé plus d'informations ici, où on explique comment changer le propriétaire de tlmgr pour pouvoir l'exécuter sans passer par le superutilisateur.
@Pathe Si, lors l'installation de la TeX Live, on a pris soin de sélectionner l’option « create symlinks in standard directories » comme indiqué ici, la commande
tlmgr
est normalement dans le PATH du super-utilisateur.