Wie man einen eigenen TeX Live Mirror aufsetzt

Wenn man zuhause mehr als einen (oder zwei, drei, vier) Rechner zu stehen hat, auf denen immer die neueste Version von TeX Live laufen soll, so empfiehlt es sich, einen eigenen Mirror-Server aufzusetzen. So muss man die Updates nur einmal aus dem Internet ziehen, alle Updates erfolgen dann über das lokale Netz zuhause.

Die Lösung fand sich bei stackexchange: http://tex.stackexchange.com/questions/22362/how-to-mirror-texlive.

Da ich zuhause ein Synology NAS im 24/7 Betrieb habe, bot es sich an, auch das TeX Live Mirroring darüber zu machen.

Der folgende Befehl holt die TeX Live Daten und speichert sie in einem über den NAS-Webserver zugänglichen Verzeichnis.

rsync -a --delete rsync://rsync.dante.ctan.org/CTAN/systems/texlive/tlnet/ /web/texlivemirror

Um das Mirroring zu automatisieren, habe ich den Befehl in einer ausführbaren Skript-Datei abgelegt und einen entsprechenden Cron-Job dafür angelegt. Details zum Aufsetzen des Cron-Jobs findet man unter http://www.synology-wiki.de/index.php/Cron.

Zu guter Letzt muss man nur noch den verschiedenen TeX Live-Installationen klar machen, dass sie ab sofort ihre Updates vom NAS holen sollen. Dazu nutzt man den tlmgr Befehl (siehe http://www.tug.org/texlive/doc/tlmgr.html):

tlmgr option repository http://<mein.webserver>/texlivemirror

oder bei der Installation zum Beispiel:

install-tl-windows.bat --location http://192.168.0.10/texlivemirror/

Uwe

Uwe Ziegenhagen likes LaTeX and Python, sometimes even combined. Do you like my content and would like to thank me for it? Consider making a small donation to my local fablab, the Dingfabrik Köln. Details on how to donate can be found here Spenden für die Dingfabrik.

More Posts - Website