MiKTeX Update Script (bash/cygwin)


Mit diesem Script (v1.4) kann man eine bestehende MiKTeX-Installation auf neuestem Stand halten. Dazu syncronisiert das Script ein lokales Repository mit CTAN oder verbindet sich mit einem Online-Repository und updated anschließend die installierten Pakete. Danach werden neue Pakete installiert. Am Ende erhält man eine komplette MiKTeX-Installation auf neuestem Stand.
Beispielablauf eines miktex_update Aufrufs

Dieses Script bietet die folgenden Optionen:
-h --help gibt eine HILFE aus
-V --version gibt die Versionsnummer von miktex_update aus
-a --admin versetzt mpm in den administrative mode (MiKTeX v2.8+)
-b --broadband optimiert die Textausgabe im LOCAL Modus für Breitbanddownload. Die Unterstützung für den teilweisen Download von Paketen wird abgestellt
-v --verbose bewirkt eine umfangreichere Textausgabe beim Updaten und Installieren neuer Pakete
-n --nolist bewirkt, daß die Listen der updatbaren und/oder neu installierbarer Pakete nicht ausgegeben werden
-I --interactive das Updaten und/oder Installieren neuer Pakete erfolgt erst nach einer Bestätigung
-s --searchonly bewirkt nur die Auflistung der Pakete, ohne anschließendes Updaten oder Installieren
-u --update es werden nur installierte Pakete upgedated, ohne neue Pakete zu installieren
-i --install es werden nur neue Pakete installiert, ohne die bereits installierten Pakete upzudaten
-l --local setzt den Updatemodus auf LOKAL und syncronisiert das lokale Repository (default oder ein mit der Option -r angegebenes Repository) mit CTAN
-o --online setzt den Updatemodus auf ONLINE. Mit der Option -r kann ein Online-Repository angeben werden. Andernfalls wählt das Script zufällig ein Repository des MiKTeX-Servernetzwerks aus.
-r --repository legt die URL oder das Verzeichnis des Repository fest
-R --rsync legt den rsync-Server fest, falls man den Default-Server nicht nutzen möchte (rsync://tug.ctan.org/CTAN/)

Korrekte Scriptaufrufe wären:
miktex_update -lvb
miktex_update -lvI -r E:/MiKTeXRepo -R rsync://dante.ctan.org/CTAN/
miktex_update -o --verbose
miktex_update -o -r http://ftp.nara.wide.ad.jp/pub/TeX/CTAN/ systems/win32/miktex/tm/packages/
 
Design downloaded from Free Templates - your source for free web templates