Comment installer la dernière version de TeX Live 2012?


127

Ubuntu 12.04 inclut toujours la version 2009 obsolète et obsolète de TeX Live. Outre l'installation manuelle à partir du site Web TeX Live, existe-t-il une alternative pour installer la dernière version 2012 sur Ubuntu Precise 12.04?


1
Au début, vous devrez peut-être installer apt-get-software-properties et à l'étape 2, appeler add-apt-repository au lieu de apt-add-repository.

@grrbytes, j'ai rencontré ce fil et rencontré le même problème. C'est-à-dire que mon installation texlive est restée en 2009. La solution pour moi consistait à utiliser la commande apt-get dist-upgrade après avoir suivi toutes les autres instructions (données dans la réponse ci-dessus par izx). En effet, apt-get upgrade est un peu trop prudent et "retarde" la mise à jour de texlive. Utiliser apt-get dist-upgrade a résolu le problème.

1
Remarque pour les utilisateurs de 12.10: Il n'est pas nécessaire d'installer le PPA parmi les réponses ci-dessous. 12.10 inclut la version 2012 de TeXLive uniquement à partir des référentiels principaux. Cela peut sembler superflu de le dire, mais j'ai déjà vu deux questions sur 12.10 et TeXLive pointant vers cette question.
gertvdijk


Je tiens simplement à souligner qu'une installation manuelle des versions récentes de TeX Live est en réalité très pratique grâce au install-tlscript. Vous pouvez trouver mon résumé de l’installation manuelle ici .
bluenote10

Réponses:


122

TeX Live 2012 est disponible pour 12.04 dans un PPA officiel "backports"

TeX Live 2012 devrait être inclus dans la prochaine version d'Ubuntu (Quantal 12.10). Pendant ce temps, Jeremy Bicha, responsable de la maintenance de TeX Live d’Ubuntu, a créé un PPA "backports" officiel permettant aux utilisateurs de 12.04 d’installer / mettre à niveau facilement vers la nouvelle version.

Pour installer / mettre à niveau vers TeX Live 2012:

  1. Ouvrir un terminal avec Ctrl+ Alt+T
  2. Ajoutez le PPA texlive-backports en tapant ce qui suit (entrez votre mot de passe lorsque vous y êtes invité):

    sudo add-apt-repository ppa:texlive-backports/ppa
    
  3. Puis tapez:

    sudo apt-get update
    
  4. Installation :

    • Si vous installez TeX Live pour la première fois, tapez:

      sudo apt-get install texlive
      
    • Si TeX Live est déjà installé et met à niveau, tapez:

      sudo apt-get upgrade
      

      Attention: ceci mettra également à jour tous les autres paquets sur votre système Ubuntu pour lesquels des mises à jour sont disponibles. Si vous ne le souhaitez pas, veuillez utiliser le précédent sudo apt-get install texlive.


Wow, c'est une bonne nouvelle!
jon

2
@izx Cette installation de PPA permet-elle toujours d'utiliser tlmgr pour mettre à jour les paquets TeX comme je l'ai décrit dans une question connexe ?
JJD

1
J'avais déjà eu texlive 2009 sur Ubuntu 12.04. L'utilisation de la sudo apt-get upgradecommande n'a pas abouti (TeX Live 2012/Debian)après l'exécution tex --version. Courir a sudo apt-get install texlive cependant fait l'affaire.
Sicco

1
En effet, les noms de package ne sont pas des chevauchements complets. Si vous avez installé l'intégralité de texlive à partir du dépôt Canonical en tant que sudo apt-get install texlive-full, une mise à niveau ne le touchera pas, car ce n'est pas ainsi qu'on l'appelle dans le PPA de rétro-investissement texlive.
TheBicentennialMan

1
J'ai aussi besoin de courir sudo apt-get install texlive-latex-extrapour obtenir tous les paquets que je voulais
Heather Turner

7

La liste des répertoires liés sur la page que vous avez liée ne montre pas les backports disponibles pour 12.04 (précis).

Pour obtenir la version "2012 (quantal)" de texlive, vous devez ajouter le PPA de backport .

Avant d'ajouter un contrat d'achat d'électricité, vous devez connaître certains des risques encourus:

Rappelez-vous toujours que les AAE sont fournis par la communauté, vous devez être conscient des risques possibles avant de simplement ajouter un AAE.

À partir du gestionnaire de paquets Synaptic:

  1. Sélectionnez Paramètres -> Référentiels -> Autres logiciels -> Ajouter et entrez:

    deb http://ppa.launchpad.net/texlive-backports/ppa/ubuntu precise main
    
  2. Sélectionnez Add source. Ensuite, sélectionnez le Reloadbouton dans le menu pour réindexer votre liste de paquets
  3. Enfin, dans le champ Quickfilter, entrez "texlive" et vous verrez les versions 2012 des packages disponibles pour l'installation.
  4. Marquez les paquets qui vous intéressent et cliquez sur le Applybouton.

À partir de la ligne de commande ( Ctrl+ Alt+ T), entrez les commandes suivantes:

sudo apt-add-repository http://ppa.launchpad.net/texlive-backports/ppa/ubuntu
sudo apt-get update
sudo apt-get install texlive-base

Cela installera également les dépendances suivantes:

lmodern luatex texlive-binaries texlive-common texlive-doc-base texlive-luatex

1
C'est fusionné maintenant apparemment. Une solution encore meilleure! :)
Gertvdijk

2

Je ne pense pas avoir les points de réputation à commenter, alors je réponds à Alexander Schleifer ci-dessus: Sous Ubuntu 12.04, pour que la mise à niveau fonctionne, je devais utiliser:

sudo add-apt-repository ppa:texlive-backports/ppa

Pas "apt-add" comme la réponse suggérée. Cela ne m'a pas donné d'erreur avec "apt-add" mais n'a fonctionné que lorsque j'ai essayé "add-apt".


1
> ls /usr/bin/apt-add-repository -lsortieslrwxrwxrwx 1 root root 18 sept. 28 2012 /usr/bin/apt-add-repository -> add-apt-repository
Aurélien Ooms
En utilisant notre site, vous reconnaissez avoir lu et compris notre politique liée aux cookies et notre politique de confidentialité.
Licensed under cc by-sa 3.0 with attribution required.