1 Installation Texlive 2019

1 Installation Texlive 2019

1 1 Installation TEXLive 2019 1.1 Deinstallation Als lokaler user mit sudo-Rechten sollten die folgenden Eingaben sudo apt purge texlive* sudo dpkg -r texlive-local sudo apt remove tex-common --purge die wichtigsten Programmteile des eventuell vorhandenen TEXLive-Systems loschen.¨ Anschließend werden die fur¨ alle user bzw. lokalen user gultigen¨ Eintrage¨ geloscht.¨ sudo rm -rf /usr/local/texlive/* sudo rm -rf /usr/local/share/texmf sudo rm -rf /var/lib/texmf sudo rm -rf /etc/texmf sudo rm -rf /usr/share/texmf/ rm -rf ~/.texlive* Vor der Installation von TEXLive - hier 2019 - sollte sichergestellt werden, dass alle TEXLive-Pakete aus dem offiziellen Paketquellen deinstalliert sind (z.B. mit Synaptic nach texlive“ suchen). ” 1.2 Installation TEXLive 2019 Die manuelle Installation hat den Vorteil, dass die aktuelle Version von TEXLive (hier 2019) eingespielt wird und ein Update der jeweiligen Pakete problemlos moglich¨ ist. Nach Wechsel mit Hilfe von cd Downloads in den Downloadordner von Ubuntu kann durch die nacheinander ausgefuhrte¨ Befehlsfolge 1 1 1 Installation TEXLive 2019 wget http://mirror.ctan.org/systems/texlive/tlnet/ c ,! install-tl-unx.tar.gz tar -zxvf install-tl-unx.tar.gz cd install-tl-20190503/ sudo ./install-tl -gui der Installationsprozess in die Wege geleitet werden. Zu beachten ist, dass der Wechsel in das Unterverzeichnis mit Hilfe von cd install-tl-20190503/ auch eine andere Nummer (Datumsfolge?) haben kann und dies mit Hilfe der (unvollstandigen)¨ Eingabe von cd install-tl- und anschließender Betatigung¨ der Tabulatortaste automatisch erganzt¨ wird. Die Ubernahme¨ der Voreinstellungen lasst¨ den Installationsvorgang - welcher je nach Internetverbindung von geschatzt¨ einer halben bis zu mehreren Stunden dauern kann - anlaufen. Am Ende des Installationsvorganges werden weitere Informationen wie z.B. Pfade und Logdateien bekannt gegeben. 1.3 Pfade setzen Herbert Voß schlagt¨ vor, eine Skriptdatei mit der Bezeichnung zzz-texlive.sh unter zu Hilfenahme von gedit zzz-texlive.sh mit folgendem Inhalt zu er- stellen #! /bin/sh export PATH=/usr/local/texlive/2019/bin/x86_64-linux:$PATH export MANPATH=/usr/local/texlive/2019/texmf-dist/doc/man:$MANPATH export INFOPATH=/usr/local/texlive/2019/texmf-dist/doc/info:$INFOPATH export TEXMFHOME="/usr/local/texlive/2019/texmf-dist" export TEXMFCNF="/usr/local/texlive/2019/texmf-dist/web2c/" und diese Datei anschließend sudo su cp zzz-texlive.sh /etc/profile.d/. in den Ordner /etc/profile.d/ kopieren. Es sollte nicht vergessen werden, mit ls -l /etc/profile.d/, die Ausfuhrbarkeit¨ dieser Datei zu uberpr¨ ufen¨ und das root die Rechte an der Datei besitzt. Ist noch ein 32-Bit Betriebsssystem in Verwendung, muss naturlich¨ 2 1 1 Installation TEXLive 2019 export PATH="/usr/local/texlive/2019/bin/i386-linux:$PATH" eingetragen werden. Um z.B. luatex fur¨ Installationszwecke - siehe getnonfreefonts weiter unten - verwenden zu konnen,¨ muss der Pfad mit Hilfe von sudo gedit /etc/environment fur¨ root ausgehend von PATH="/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/ c ,! bin:/usr/games:/usr/local/games" mit dem Pfad fur¨ TEXLive PATH="/usr/local/texlive/2019/bin/x86_64-linux:/usr/local/sbin:/ c ,! usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin:/usr/games:/usr/ c ,! local/games" erganzt¨ werden. Eventuell ist ein Neustart notwendig, damit die gesetzten Pfade wirksam werden. Diese Pfade konnen¨ als eingeschrankter¨ user mittels echo $PATH und als Mitglied der sudoer-Gruppe mittels sudo su echo $PATH uberpr¨ uft¨ werden. 1.4 debian-equivs-2019-ex.txt Die Textdatei debian-equivs-2019-ex.txt ist notwendig, damit der Ubuntu- Paketmanager nicht einzelne oder alle vorher manuell installierten Pakete bzw. Dateien uberspielt.¨ cd Downloads wget https://www.tug.org/texlive/files/debian-equivs-2019-ex.txt Ein Ausdruck der Datei debian-equivs-2019-ex.txt findet sich unterhalb: 3 1 1 Installation TEXLive 2019 Section: misc Priority: optional Standards-Version:4.1.4 Package: texlive-local Version: 2019-1 Maintainer: you <[email protected]> Provides: chktex, biblatex, biblatex-dw, cm-super, cm-super-minimal, context, dvidvi, dvipng, feynmf, fragmaster, jadetex, lacheck, latex-beamer, latex-cjk-all, latex-cjk-chinese, latex-cjk-chinese-arphic-bkai00mp, latex-cjk-chinese-arphic-bsmi00lp, latex-cjk-chinese-arphic-gbsn00lp, latex-cjk-chinese-arphic-gkai00mp, latex-cjk-common, latex-cjk-japanese, latex-cjk-japanese-wadalab, latex-cjk-korean, latex-cjk-thai, latexdiff, latexmk, latex-sanskrit, latex-xcolor, lcdf-typetools, lmodern, luatex, musixtex, passivetex, pgf, preview-latex-style, prosper, ps2eps, psutils, purifyeps, t1utils, tex4ht, tex4ht-common, tex-gyre, texlive, texlive-base, texlive-bibtex-extra, texlive-binaries, texlive-common, texlive-extra-utils, texlive-fonts-extra, texlive-fonts-extra-doc, texlive-fonts-recommended, texlive-fonts-recommended-doc, texlive-font-utils, texlive-formats-extra, texlive-games, texlive-generic-extra, texlive-generic-recommended, texlive-humanities, texlive-humanities-doc, texlive-lang-african, texlive-lang-all, texlive-lang-arabic, texlive-lang-cjk, texlive-lang-cyrillic, texlive-lang-czechslovak, texlive-lang-english, texlive-lang-european, texlive-lang-japanese, texlive-lang-chinese, texlive-lang-korean, texlive-lang-french, texlive-lang-german, texlive-lang-greek, texlive-lang-indic, texlive-lang-italian, texlive-lang-other, texlive-lang-polish, texlive-lang-portuguese, texlive-lang-spanish, texlive-latex-base, texlive-latex-base-doc, texlive-latex-extra, texlive-latex-extra-doc, texlive-latex-recommended, texlive-latex-recommended-doc, texlive-luatex, texlive-math-extra, texlive-metapost, texlive-metapost-doc, texlive-music, texlive-omega, texlive-pictures, texlive-pictures-doc, texlive-plain-extra, texlive-plain-generic, texlive-pstricks, texlive-pstricks-doc, texlive-publishers, texlive-publishers-doc, texlive-science, texlive-science-doc, texlive-xetex, thailatex, tipa, tipa-doc, xindy, xindy-rules, xmltex, asymptote, texinfo Depends: freeglut3 Architecture: all Description: My local installation of TeX Live 2019. A full "vanilla" TeX Live 2019 http://tug.org/texlive/debian#vanilla Um Abhangigkeiten¨ zu vermeiden, ist vor dem Bau noch freeglut3 zu instal- lieren. sudo apt install freeglut3 4 1 1 Installation TEXLive 2019 sudo apt install equivs mkdir /tmp/tl-equivs&& cd /tmp/tl-equivs sudo equivs-control texlive-local Anschließend wird der Befehl sudo gedit texlive-local aufgerufen, der vorhandene Inhalt geloscht¨ und als neuer Inhalt der von debian-equivs-2019-ex.txt eingefugt.Anschließend¨ wird das Dummypaket gebaut und installiert. sudo equivs-build texlive-local sudo dpkg -i texlive-local_2019-1_all.deb cd 1.5 Fonts Um sogenannte nicht freie Fonts, welche nicht als Bestandteil von TEXLive vertrieben werden durfen,¨ trotzdem verwenden zu konnen,¨ sind diese mit Hilfe des Skripts getnonfreefonts installierbar. cd Downloads wget https://www.tug.org/fonts/getnonfreefonts/install-getnonfreefonts Falls bis jetzt nicht der Pfad fur¨ root (noch) nicht gesetzt wurde, kann dies temporar¨ mittels export PATH="/usr/local/texlive/2019/bin/x86_64-linux:/usr/local/ c ,! sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin:/usr/games:/ c ,! usr/local/games" echo $PATH uberpr¨ uft¨ bzw. gesetzt werden. Die Schriften aus dieser Serie werden systemweit installiert. sudo su texlua ./install-getnonfreefonts getnonfreefonts -a --sys exit Weitere Schriften konnen¨ uber¨ den Paketmanager installiert werden. 5 1 1 Installation TEXLive 2019 sudo apt install fonts-linuxlibertine tex-gyre fonts-liberation ,! lmodern cm-super fonts-cmu fonts-sil-gentium ,! fonts-sil-gentium-basic ttf-ubuntu-font-family ,! fonts-ubuntu-font-family-console fonts-tomsontalks ttf-staypuft ,! fonts-jura fonts-tlwg-waree fonts-tlwg-umpush fonts-tlwg-typo ,! fonts-tlwg-typist fonts-tlwg-typewriter fonts-tlwg-sawasdee ,! fonts-tlwg-purisa fonts-tlwg-norasi fonts-tlwg-mono ,! fonts-tlwg-loma fonts-tlwg-kinnari fonts-tlwg-garuda ,! fonts-pecita fonts-yanone-kaffeesatz fonts-crosextra-carlito ,! fonts-crosextra-caladea fonts-font-awesome ,! fonts-ebgaramond-extra Um diese nicht nur LATEX, sondern z.B. auch LibreOffice bekannt zu geben, ist sudo su texhash updmap-sys fc-cache -fsv abzusetzen. Auflisten der installierten Fonts erledigt getnonfreefonts --sys -l oder die vom Paketmanager zur Verfugung¨ gestellten Schriften werden von sudo apt-cache search font aufgelistet. 1.6 Updates Updates des Skripts und der TEXLive Pakete erfolgt durch sudo su tlmgr update --self --all Sollte der voreingestellte Spiegelserver nicht wie gewunscht¨ funktionieren, wird mittels sudo $(which tlmgr) update --all --repository ,! http://www.ctan.org/tex-archive/systems/tex-live/tlnet ein Neuer gesucht. Sollte auch dies scheitern, muss tlmgr option location CTAN 6 1 1 Installation TEXLive 2019 zum Ziel fuhren.¨ Falls die Pakete, auch wenn diese bereits vorhanden sind, trotzdem vom Spiegelserver neu eingespielt werden, wird tlmgr update --all --reinstall-forcibly-removed eingesetzt. Sollte die graphischer Oberflache¨ bevorzugt werden, kann mittels tlshell mit root-Rechten verwendet werden. 1.7 Manuals und Hilfe Um die Dokumentation aufzurufen, ist die in der Shell die Eingabe von texdoctk notwendig. Informationen zu einzelnen Paketen erhalt¨ man mittels texdoc paketname Mit Hilfe von pdflatex -v, xelatex -v bzw. lualatex -v erhalt¨ man die Ver- sionsnummer der jeweilig installierten Programme. In einem LATEX-Dokument kann dies uber¨ \fmtname und \fmtversion geschehen oder gemaߨ untenstehen- der Beispiele. Listing

View Full Text

Details

  • File Type
    pdf
  • Upload Time
    -
  • Content Languages
    English
  • Upload User
    Anonymous/Not logged-in
  • File Pages
    33 Page
  • File Size
    -

Download

Channel Download Status
Express Download Enable

Copyright

We respect the copyrights and intellectual property rights of all users. All uploaded documents are either original works of the uploader or authorized works of the rightful owners.

  • Not to be reproduced or distributed without explicit permission.
  • Not used for commercial purposes outside of approved use cases.
  • Not used to infringe on the rights of the original creators.
  • If you believe any content infringes your copyright, please contact us immediately.

Support

For help with questions, suggestions, or problems, please contact us