markusheinzer
Anmeldungsdatum: 10. Mai 2007
Beiträge: 41
|
Hallo zusammen Habe gerade gesehen, dass bei TexLive einiges weiterentwickelt wurde. Es gibt einen Packet-Manager (tlmgr). Allerdings funktioniert der wahrscheinlich nur, wenn man das TexLive-System "quasi von Hand" installiert. Diese Variante bringt aus meiner Sicht doch einige Vorteile, da die Pakete bei Ubuntu teilweise stark veraltet sind. Ich bin jetzt daran, diesen Weg auszuprobieren. Spricht etwas dagegen, dass man ihn auf der Wiki-Seite etwas prominenter darstellt und auch die Vorteile erklärt? Eine zu diskutierende Frage wäre auch, ob "wir" empfehlen, die Installation als sudo oder normal-user (natürlich nur auf 1-user-systemen sinnvoll) empfehlen. Die von TexLive empfehlen als normal-user: http://www.tug.org/texlive/quickinstall.html (unter "running the installer"). So funkt man jedenfalls dem Ubuntu-Grundsystem nicht rein. Dafür hat man ein Programm (und noch ein grosses) im home-Verzeichnis, was ja eigentlich nicht der Ubuntu-Logik entspricht. Bin euch dankbar, wenn ihr euch zu diesen Ideen äussert, bevor ich mich hinter das Abändern der Wiki-Seite mache. Grüsse, Markus
|
LeTux
Anmeldungsdatum: 12. August 2008
Beiträge: 317
|
Was verstehst du unter stark veraltet? Ist ja nur eine Versionsnummer das war vor 2 Ubuntu Versionen wesentlich schlimmer. 😉 Bei dem manuellen Weg hast du immer das Problem das andere Programme mit Abhängigkeiten nicht richtig funktionieren. Also wenn du sie aus Synatpic installierst holst du dir die Version aus den Quellen mit runter. Dann hast du zwei unterschiedliche Versionen drauf.
|
owl102
Anmeldungsdatum: 10. September 2010
Beiträge: 248
Wohnort: Braunschweig
|
LeTux schrieb: Was verstehst du unter stark veraltet? Ist ja nur eine Versionsnummer das war vor 2 Ubuntu Versionen wesentlich schlimmer.
Das Problem ist nicht nur, daß TL2009 statt TL2010 bei Ubuntu ist, sondern das ohne tlmgr auch kein Update möglich ist. Wenn man also in einem LaTeX-Forum den Hinweis bekommt "Du verwendest Version x.y von Paket z, aktualisiere mal dein TeX-System, denn ab Version a.b ist der Bug gefixt", dann hat man ein als Laie ein ernsthaftes Problem. Selbst wenn man es hinbekommt, ein Paket selber unter einem lokalen Pfad zu installieren und diesen Pfad TeXlive beizupulen, gibt es mittlerweile so viele Abhängigkeiten, so daß dies eine Paket-Installationsorgie ohne Ende werden kann. (Beispiel: Es wird ein aktuelles hyperref benötigt. Dann muß aber auch das oberdiek-Paketbundle aktualiert werden. Dann funktionieren diverse Pakete, die explizit an hyperref angepasst sind, eventuell nicht mehr, weil sie mit der aktuellen hyperref-Version nicht klar kommen.) Mit tlmgr braucht es jedoch nur eine einzige Zeile, um das TeX-System komplett auf den aktuellen Stand zu heben. (Bzw. ein Mausklick nach "tlmgr gui".)
Bei dem manuellen Weg hast du immer das Problem das andere Programme mit Abhängigkeiten nicht richtig funktionieren. Also wenn du sie aus Synatpic installierst holst du dir die Version aus den Quellen mit runter. Dann hast du zwei unterschiedliche Versionen drauf.
Das Problem läßt sich umgehen: http://www.tug.org/texlive/debian.html Siehe dort unter "Vanilla TeX Live on Debian". Punkt 1 davon läßt sich am einfachsten lösen, indem man entgegen dieser Anleitung nicht anfängt, den TeXlive-Pfad überall reinzupatchen, sondern einfach bei der TeXlive-Installation "Create symlinks to standard directories" angibt. (Kann man auch nach der Installation über tlmgr erledigen.) Dann werden symlinks in /usr/local/bin erzeugt. Punkt 2 macht man einfach stur-doof nach der Anleitung. So habe ich erfolgreich TL2010 mit tlmgr unter Debian Squeeze und Ubuntu 10.10 am laufen, ein anschließendes "sudo apt-get install texworks" sieht die TeX-Abhängigkeiten als erfüllt an und installiert nur sich selbst. P.S.: Zur Installation im eigenen Home-Verzeichnis: Ich halte das eigentlich nur auf Mehrbenutzersystemen für sinnvoll, wo man dem Admin bzw. den anderen Benutzern nicht in die Quere kommen möchte, oder man selber gar keine sudo-Rechte hat. Man selber möchte vielleicht sein TL immer aktuell halten, ein anderer User lieber mit einem Stand arbeiten, den er kennt und im Griff hat.
|
noisefloor
Ehemaliger
Anmeldungsdatum: 6. Juni 2006
Beiträge: 29453
Wohnort: WW
|
Hallo,
Das Problem ist nicht nur, daß TL2009 statt TL2010 bei Ubuntu ist, sondern das ohne tlmgr auch kein Update möglich ist.
Du musst dich eben grundsätzlich entscheiden: Paketverwaltung oder komplett manuell (gilt für alles, nicht nur TexLive). Mischformen - was Installation aus den Paketquellen in Kombination mit tlmgr nach meinem Verständnis ist - gehen irgendwann immer schief, spätestens beim nächsten Distributions-Update von Version X auf Version X+1. Gruß, noisefloor
|
markusheinzer
Anmeldungsdatum: 10. Mai 2007
Beiträge: 41
|
Tatsächlich, der Weg, den owl102 beschreibt, funktioniert und leuchtet auch ein. Man handelt sich so (soviel ich es überblicke) keine Probleme ein, sondern profitiert von den aktuellen Paketen. Die nachträgliche Installation z. B. von rubber oder lilypond hat die Abhängikeiten ebenfalls als erfüllt angesehen. So kann man ein aktuelles TeX-System unterhalten, ohne dass sich die Pakete aus dem Ubuntu-Repository einmischen. Da die GUIs der von TexLive zur Verfügung gestellten Installations- und Paketmanager bei mir nicht einwandfrei funktioniert haben, würde ich vorschlagen, nur eine Anleitung ohne GUI zu erstellen. Eine neue Anleitung speziell für Ubuntu scheint mir sinnvoll, da sonst jeder sich an http://www.tug.org/texlive/debian.html die Zähne ausbeissen muss (für mich war nicht alles auf Anhieb verständlich). Deshalb hier mein Vorschlag für eine Anleitung auf der Wiki-Seite: Alle Schritte müssen als Superuser ausgeführt werden, am besten zu Beginn: sudo su (das Installationsscript funktioniert nicht mit sudo ... ) apt-get install tex-common texinfo equivs
Installations-Script von http://www.tug.org/texlive/acquire-netinstall.html herunterladen (im Beispiel in den Home-Ordner des Users) und entpacken cd /home/user/install-tl... (ins vorher entpackte Script-Verzeichnis wechseln)
Terminalfenster maximieren (damit alle Optionen des folgenden Installationsscripts sichtbar sind ./install-tl
O - Enter (Menupunkt Options wählen)
L - Enter (Menupunkt "create symlinks in standard directories" wählen)
die 3 Anfragen für Pfadänderungen nur mit Enter quittieren (also die Vorgaben annehmen) R - Enter (zurück ins Hauptmenu)
I - Enter (Installieren)
Dabei wird die volle TeXLive-Distribution installiert (2,5 GB). Im Menu des Installationsscripts kann festgelegt werden, wenn eine kleinere Untermenge von Paketen installiert werden soll. Anschliessend apt-get mitteilen, dass zu diversen Paketen in den Ubuntu-Repositories nun äquivalente (zwar aktuellere...) Pakete vorhanden sind (immer noch als Superuser): mkdir /tmp/tl-equivs
cd /tmp/tl-equivs
equivs-control texlive-local
gedit texlive-local
Inhalt von dieser Datei einfügen: http://www.tug.org/texlive/debian-control-ex.txt (perfekt wäre, noch die Jahrzahl anzpassen, da diese Datei etwas veraltet ist, ist aber nicht nötig) speichern equivs-build texlive-local
dpkg -i texlive-local_2010-1_all.deb (allenfalls den Dateinamen anpassen, dazu nachschauen, wie das .deb-Paket genau heisst)
texhash (evtl. nicht nötig?)
Was haltet Ihr davon?
|
owl102
Anmeldungsdatum: 10. September 2010
Beiträge: 248
Wohnort: Braunschweig
|
markusheinzer schrieb: Da die GUIs der von TexLive zur Verfügung gestellten Installations- und Paketmanager bei mir nicht einwandfrei funktioniert haben
Merkwürdig, ich habe hier keine Probleme damit. Sind bei dir die Pakete perl-tk und perl-doc installiert?
Würde ich um "perl-tk" und "perl-doc" ergänzen, ansonsten funktioniert die GUI nicht, und auch nicht "tlmgr --help". Weiterhin würde ich noch empfehlen, im TeXlive-Installer die Sprachunterstützung zu bearbeiten, ansonsten installiert er nicht nur alle Sprachpakete, sondern auch die Anleitungen in allen Sprachvarianten, was nicht nur die Installation selber wesentlich verlängert (muß ja schließlich alles aus dem Internet heruntergeladen werden), sondern auch unnötig die Platte zumüllt. (Wenn man sie später doch braucht, kann man sie ja problemlos mit dem tlmgr nachinstallieren.)
Es ist nicht nötig, denn für das TeXlive-System ändert sich ja durch die Installation des texlive-local-Pakets nichts.
|
markusheinzer
Anmeldungsdatum: 10. Mai 2007
Beiträge: 41
|
Merkwürdig, ich habe hier keine Probleme damit. Sind bei dir die Pakete perl-tk und perl-doc installiert?
perl-tk war installiert, aber perl-doc nicht. Das war wohl das Problem, jedenfalls ging "tlmgr --help" nämlich auch nicht. Jetzt wo ich perl-doc noch installiert habe, geht es. Also rein mit den beiden Paketen:
Weiterhin würde ich noch empfehlen, im TeXlive-Installer die Sprachunterstützung zu bearbeiten
OK. Ich schlage vor, dass wir dies als Option reintun. Heute ist ja Speicherplatz nicht mehr so ein grosses Kriterium... Nein, ist es nicht, denn für das TeXlive-System ändert sich ja durch die Installation des texlive-local-Pakets nichts.
super. wieder was gelernt.
|
owl102
Anmeldungsdatum: 10. September 2010
Beiträge: 248
Wohnort: Braunschweig
|
markusheinzer schrieb: Heute ist ja Speicherplatz nicht mehr so ein grosses Kriterium...
Ich würde eher sagen es ist mitterweile wieder ein großes Kriterium, zumindest solange eine 512GB-SSD noch über 1000 Euro kostet 🤣
|
neanderix
Anmeldungsdatum: 2. Mai 2007
Beiträge: 349
Wohnort: Velbert
|
Die Linkliste müsste überarbeitet werden: die beiden Dokumenten der FernUni Hagen gibt es nicht mehr - die Links sind tot und
die Dokumente sind dort auch mit deren Suchmaschine nicht mhr zu finden .. zumindest ist es mir nicht gelungen. Eigentlich können die also raus, andererseits weiss ich nicht ob es sinnvoll ist, die kommentarlos zu entfernen.... Volker,
der gerade angefangen hat, sich mit LaTeX zu beschäftigen
|
kutteldaddeldu
Anmeldungsdatum: 1. Juli 2008
Beiträge: 3586
|
Ich habe die Links aktualisiert.
|
kutteldaddeldu
Anmeldungsdatum: 1. Juli 2008
Beiträge: 3586
|
Aus der Link-Aktualisierung ist eine recht umfangreiche Überarbeitung des Artikels geworden. (Die – im Nachhinein gesehen – fast in eine Baustelle gemusst hätte.) So in Ordnung? (Prophylaktisch: ja, der Artikel ist recht lang. Ich denke allerdings, dass das durch die recht klare Gliederung noch vertretbar ist.)
|
neanderix
Anmeldungsdatum: 2. Mai 2007
Beiträge: 349
Wohnort: Velbert
|
|
kutteldaddeldu
Anmeldungsdatum: 1. Juli 2008
Beiträge: 3586
|
Danke! ☺ Aber, um mal eine klassische „Was interessiert mich mein Geschwätz von gestern?“-Wende zu machen: Wäre es evtl. sinnvoll, Tex Live eine eigene Artikel-Seite zu geben und in LaTeX nur kurz darauf verweisen (wie es bei fast allen anderen Themen der Fall ist)? Letztlich also: den jetzigen, sehr langen, Abschnitt 2.1 auszulagern? Der LaTeX-Artikel würde so zum einen seinem Übersichtsartikel-Charakter mehr gerecht, zum anderen sowohl übersichtlicher als auch kürzer werden. Meinungen?
|
neanderix
Anmeldungsdatum: 2. Mai 2007
Beiträge: 349
Wohnort: Velbert
|
Hmmm ... die Idee hat was. Ich komme nicht umhin, diese Idee als ausgesprochen gut zu bezeichnen. 😉 Volker
|
kutteldaddeldu
Anmeldungsdatum: 1. Juli 2008
Beiträge: 3586
|
Dann komme ich nicht umhin, mich noch einmal zu bedanken! 😉 Gibt es Meinungen vom Wiki-Team? Falls Ihr die Idee auch befürwortet, wäre es schön, wenn Ihr eine Baustelle „Tex Live“ aufmachen könntet. (In die ich persönlich aber nur den jetzigen Text des Abschnitts 2.1 aufnehmen könnte – aber vielleicht kann dieser ja noch von jemand anderem ergänzt werden.)
|