Paketmanager von Texlive 2008

Samstag, 28.03.2009 um 18:17 Uhr

Hallo liebe Lesergemeinde,

nach längerer Zeit veröffentliche ich nun mal wieder einen Eintrag. In einem früheren Artikel habe ich schon darüber berichtet, wie mit wenig Aufwand TexLive 2008 auf einem Ubuntu System installiert werden kann. Zu einer der aufregensten Neuerungen zu dieser Distribution gehört ein eigener Paketmanager. Mit ihm ist es möglich neue Pakete direkt im System zu installieren ohne extra die *.sty Dateien etc. händisch in die entsprechenden Ordner zu kopieren und ins System zu integrieren, zudem können Pakete aktualisiert und gelöscht werden.

Der Paketmanager kann sowohl über die Konsole als auch übereine GUI gesteuert werden, auch wenn ich zugeben muss, dass die GUI nicht mehr wirklich zeitgemäß aussieht.

Ich werde hier nur kurz die GUI vorstellen, will man den Manager über die Konsole steuern, hilft die Dokumentationsseite des Paketmanagers sehr gut weiter.

Die GUI startet man mit dem Befehl

tlmgr --gui

Nun bekommt man folgende Oberfläche zu Gesicht. Zu allererst muss die aktuelle Paketliste aus dem Internet geladen werden. Die offizielle Paketquelle ist bereits voreingestellt, so dass nur noch auf den Button “Laden” gedrückt werden muss. Will man eine alternative Quelle verwenden, kann dies mit dem Button “Ändern” eingestellt werden. Nun hat man verschiedene Tabs zur Auswahl, die eigentlich selbsterklärend sind. Die beiden wichtigsten sind sicherlich “Installation” und “Aktualisieren”. Über das Suchfeld findet man dabei seine gewünschten Pakete sehr schnell. Vielmehr kann man zu diesem Programm eigentlich gar nicht mehr sagen, außer dass die Oberfläche einer Überarbeitung bedarf, denn sie nutzt die Grafikbibliothek PerlTK.

Paketmanager TexLive 2008

EDIT:

Ich habe noch ein paar Korrekturen:

1. Ich habe vergessen zu erwähnen, dass der Paketmanager natürlich als sudo ausgeführt werden muss, ansonsten kann man natürlich keine Pakete unter /usr/local/… installieren.

2. Beim händischen Kopieren des texlive Ordners funktioniert zwar Kompilieren via Kile und Konsole. Ich hatte mit dem Paketmanager nur probiert, ob er startet und die Pakete anzeigt. Dabei ist mir leider nicht aufgefallen, dass er keine Pakete als Installiert markiert! Der Paketmanager erkennt demnach keine installierte TexLive Distribution. Dies ist mir aufgefallen, als ich in der Konsole den Befehl:

sudo tlmgr update --all

ausgeführt habe. Das führte zu der Fehlermeldung:

Fundamental package bin-texlive not present, that is sooo bad.
Serious error, bin-texlive not found

Das ist natürlich sehr schlecht, da somit keine Aktualisierungen rein kommen. Bei einer Installation mit der Option die Symbolischen Links im Systemverzeichnis zu generieren tritt das Problem nicht auf.

Allerdings hat man mit dem Fehler auch Probleme, wenn man ein Ubuntu Upgrade startet. Da werden nämlich die alten TexLive Pakete wieder drüber installiert :-/

Da ich keine Lust habe alle halbe Jahre die Netzinstallation die Ewigkeiten dauert zu wiederholen, habe ich mir das TexLive Iso Image heruntergeladen und von diesem installiert. Nun war innerhalb von Minuten die Distri drauf. Leider sind die Pakete nicht sonderlich aktuell, so dass ein zusätzliches Update nötig wird. Nach der Umstellung auf die Installationsresourcen aus dem Netz:

sudo tlmgr -location http://mirror.ctan.org/systems/texlive/tlnet/2008 update --all

kommen eine ganze Reihe von Paketen zusammen. Insgesamt ist die Aktualisierung aber weniger Zeitaufwendig als eine Neuinstallation!

So dies war nun ein etwas längerer Nachtrag, aber wichtig für alle, die meine Installation nachgemacht haben.

Kommentare

  1. Jazz sagt:

    Ja so wie es aussieht, kommt der update manager von texlive nicht damit zurecht, dass texlive 2009 eine neue ordnerstruktur besitzt. damit sind auch die locations auf der festplatte nicht mehr richtig und deswegen scheint er zu meckern.

    das einfachste wird wirklich sein, dass du neu installierst. am besten du löschst die 2008er installation vorher. sonst dürfte es dann keine probleme geben.

  2. Matthias sagt:

    …da hat sich wohl ein Fehler eingeschlichen. In Pastebin steht aber die richtige Location mit drin.

  3. Matthias sagt:

    Guten Abend,
    ich gebe, wie du schreibst,
    “sudo tlmgr -location http://mirror.ctan.org/systems/texlive/tlnet/2008 update –all” ein, allerdings habe ich die Quelle geändert, da diese so in der Form nicht mehr existiert. Befehl, den ich eingebe: “sudo tlmgr -location http://mirror.ctan.org/systems/texlive/tlnet/2008 update –all”
    Ausgabe hier in pastebin: http://pastebin.com/m7ab847be
    Sofern ich keine Probleme damit bekommen werde, ist es wohl das einfachste, neu zu installieren. Läuft ja an apt vorbei, von demher kann ja nicht viel schief gehen.

    Grüße

  4. Jazz sagt:

    Das sieht so aus, als ob bei der Installation was schief gelaufen wäre und der tlmgr die vorhandene Texlive Installation nicht findet.

    Eine Möglichkeit könnte auch sein, dass du das sudo vor den Befehlen vergessen hast?

    Ich habe mir jetzt eine neue Texlive Version drauf gespielt, mit dem Netzinstaller und einem ordentlichen Mirror (wähle irgendeinen aus Deutschland) geht das auch sehr fix.

    Um genauer auf dein Problem eingehen zu können, bräuchte ich eine detailliertere Beschreibung deiner Installation und was du alles eingibst und was alles als Fehlermeldung ausgegeben wird etc.

  5. Matthias sagt:

    Hi,
    mit deiner beschriebenen Vorgehensweise bekomme ich wenigstens eine Verbingung zum Server, allerdings kommt bei jedem Update, das heruntergeladen wird (?) der Fehler “00texlive.installation not found, cannot read option post_code” und einige weitere. Hast du noch einen Tip? Oder sollte ich zum Update auf Texlive 2009 lieber den Netzinstaller/ISO benutzen?

    Grüße,
    Matthias

Kommentar hinzufügen