Installer Texlive 2017 sur Ubuntu 16.04 LTS

16

J'ai essayé d'installer texlive2017 par rapport à 2015, mais j'ai eu une erreur. Ça dit

trying to overwrite '/usr/share/doc/texlive-doc/latex/mweights/README',
   which is also in package texlive-latex-extra-doc 2015.20160320-1
dpkg-deb: error: subprocess paste was killed by signal (Broken pipe)'

j'ai utilisé

sudo add-apt-repository ppa:jonathonf/texlive-2017
sudo apt-get update
sudo apt-get install texlive-full

Comment puis-je le réparer?

RohithBelur
la source
supprimer texlive2015 d'abord, puis installer texlive2017 fonctionne.
Max N
Ubuntu 17.04 et les versions précédentes s'exécutent sans erreur :)
Yan King Yin

Réponses:

6

J'ai rencontré ce problème hier et l'ai résolu de manière itérative ... cela a pris un certain temps.

Le message d'erreur pointe également vers le package .deb téléchargé. Vous pouvez forcer l'installation avec: dpkg -i --force all /var/cache/apt/archives/texlive-...york0_all.deb

Cela installera le package avec de nombreux avertissements, mais vous pouvez continuer sudo apt install -f(j'ai effectivement utilisé dist-upgrade) jusqu'au prochain crash. J'ai dû répéter cette procédure pour six paquets.

Lorsque l'installation a réussi et qu'aucun autre package ne rompt le processus avec l'erreur mentionnée, j'ai redémarré une fois sudo apt dist-upgradepour terminer l'installation.

J'ai suivi cette voie, car cela apt purge texlive-fulln'était pas possible en raison de son état corrompu.

Jan-Peter Voigt
la source
10

Pour installer la dernière et la meilleure TeXLive 2017, exécutez le code suivant dans votre terminal:

curl -sL http://mirror.ctan.org/systems/texlive/tlnet/install-tl-unx.tar.gz | tar zxf - && mv install-tl-20* install-tl
cd install-tl
echo "selected_scheme scheme-full" > profile \
  && ./install-tl -repository http://mirror.ctan.org/systems/texlive/tlnet -profile profile
export PATH=/usr/local/texlive/2017/bin/x86_64-linux:$PATH

Et lorsque vous souhaitez mettre à jour les paquets quand vous voulez, vous pouvez utiliser cette commande: tlmgr update --all.

(les instructions d'installation complètes se trouvent sur le site Web du remorqueur )

Si vous ne voulez rien installer, voici l' image de docker avec TeXLive 2017 avec Pandoc - un convertisseur de documents universel polyvalent.

Prendre plaisir!!

Suman Khanal
la source
Bon conseil! L'utilisation d'une image Docker est aussi simple que possible.
onknows
1
echo et install-tl devaient être sudo
préfixés
La dernière commande devrait être PATH = ... non?
wordsforthewise
@onknows: Pas d'accord. C'est aussi inutile que possible.
einpoklum
Maintenant, dans TeXstudio, comment puis-je faire en sorte qu'il utilise réellement les nouveaux binaires?
Max N
1

Les packages sur le PPA que vous utilisez ne semblent pas fournir une mise à niveau nette des packages officiels Ubuntu (le même fichier appartient à un package dans les dépôts officiels et à un autre dans le PPA). Par conséquent, vous devez désinstaller vos packages TeX Live existants avant de pouvoir les installer à partir du PPA.

Alternativement, n'utilisez pas du tout un PPA et utilisez simplement le programme d'installation fourni par les développeurs TeX Live.

Et au fait, non, vous n'en avez pas besoin texlive-full. L'installer a autant de sens que d'installer tous les packages à partir des référentiels Ubuntu.

fkraiem
la source
pouvez-vous faire mieux répondre Suman Khanals et nous expliquer comment ne pas tout installer?
Max N