Ich habe einen alten Computer (Windows XP Pro x64), auf dem LaTeX (MiKTeX 2.9) installiert und nach meinen Wünschen eingerichtet ist. Ich habe einen neuen Computer (dasselbe Betriebssystem) und möchte MiKTeX auf die neue Maschine übertragen können, ohne MiKTeX neu installieren zu müssen.
Gibt es eine einfache Möglichkeit, dies zu tun?
Keine der Maschinen hat eine Internetverbindung.
Antwort1
Kurze Antwort: Nein.
Eine etwas längere:
Windows muss spezielle Dateien (z. B. dll
Dateien) tief in das Windows-System kopieren ( c:\...\system32
oder c:\..\Program
). Die Namen der verwendeten Verzeichnisse können auf verschiedenen Computern unterschiedlich sein. Windows speichert auch viele Informationen in der Registrierung, die für ein lauffähiges System sehr relevant sind.
Fazit: So erhalten Sie ein lauffähiges System mit WindowsInstallierenalle Programme (zum Beispiel: Viewer: SumatraPDF oder Acrobat, Distribution: MiKTeX, Editor: TeXnicCenter), die Sie benötigen.
So kannst du vorgehen (da der zweite Computer kein Internet hat): Lade mit dem MiKTeX
Installer das komplette MiKTeX
Programm in ein Verzeichnis herunter. Aktualisiere dieses Verzeichnis (schaue im MiKTeX
Handbuch nach), um das aktuelle System zu erhalten, kopiere dieses Verzeichnis auf den zweiten Computer und installiere MikTeX
von dort aus. Kopiere wenn möglich die Konfiguration deines Editors ( TeXnicCenter
verwendet tco
z. B. Dateien), um sie wiederherzustellen, nachdem du PDF-Viewer MiKTeX
und Editor installiert hast.
Antwort2
In der Vergangenheit war MiKTeX das, was man heute als „Sandbox“-System bezeichnen würde. Und man konnte damit machen, was man wollte – es einfach von Maschine zu Maschine kopieren und die lokalen Pfade neu konfigurieren miktex.ini
. (zumindest mit 2.3)
Sollte es mit MiKTeX 2.9 nicht möglich sein, eine „portable“ Version zu konfigurieren (wie angekündigt, soll es auf einem Datenstick laufen und keine Spuren auf einem Host-Rechner hinterlassen), kopieren Sie es statt auf einem Datenstick auf das/die System(e), das/die Sie verwenden möchten.
Wenn Sie es nicht portabel installiert haben, folgt „nein“. Aber es initexmf
gibt keine „portable“ Option – um ein portables Setup zu erstellen?
Bezüglich der „Nein“-Antwort – ich bin neugierig, welche dll
s in die Windows-Systemverzeichnisse kopiert werden – gibt es irgendwo eine Dokumentation (oder Code?). Die „normale“ Version macht Einträge in der Windows-Registrierung (was meiner Meinung nach keine so gute Designentscheidung war) – was jede Neuinstallation auf separaten Maschinen unterbrechen würde. Eine Liste solcher dll
s usw. würde mir helfen, da ich derzeit mit demselben Problem kämpfe. (Nur – ich weiß nicht – im Moment hänge ich bei den Font-Map-Dateien fest.)
Antwort3
Ich bin einverstanden mitdiese Antwort: Soweit ich sehe, gibt es keine Möglichkeit der Migration ohne Neuinstallation. Und gestatten Sie mir noch eine Anmerkung: Sie benötigen einen Computer mit (möglicherweise nur temporärem) Internetzugang.
Mit dem Ansatz, den ich bereits inMiKTeX 2.9 verschieben?können Sie die Paketbasis Ihrer alten MiKTeX-Installation verwenden. Ich weiß nicht, ob es mit einem Netzlaufwerk funktioniert, aber Sie könnten das Laufwerk des alten Computers auch als lokales Laufwerk mounten. Später können Sie MiKTeX' eigenes Update-System verwenden, wenn Sie zumindest eine temporäre Verbindung zum Internet herstellen.
Wenn Sie für Ihren neuen Computer keinen Internetzugang wünschen, wird es komplizierter:
Sie benötigen einen dritten Computer mit (temporärem) Internetzugang. Auf diesem Computer laden Sie die gesamteMiKTeX-Repositoryin einen lokalen Ordner. Am besten legt man diesen Ordner auf einem Wechseldatenträger ab, aber auch das spätere Brennen einer DVD-RW ist möglich. Der Download kann mit dem Net-Installer durchgeführt werden, wenn man die Installationseinstellung von Standard auf „Download MikTeX“ ändert und dann „Complete MikTeX“ auswählt. Nachdem man den nächstgelegenen CTAN-Spiegel und Download-Ordner ausgewählt hat, beginnt der Download. Je nach Verbindungsgeschwindigkeit kann es mehrere Stunden dauern. Spätere Updates dieses Repositorys rsync
werden dringend empfohlen, siehersyncin der englischen Wikipedia für Softwarevorschläge oder zumindest wget
mit der dortigen Zeitstempeloption.
Wenn Sie die Installation mit dem Netzinstaller auf Ihrem Offline-PC starten, wählen Sie zuerst die Installation aus einem lokalen Repository und wählen Sie dann den Ordner des tragbaren Laufwerks oder der DVD (wählen Sie insbesondere nicht „CD/DVD“, da dies nur für vom Entwickler mitgelieferte DVDs gilt).Achtung, dieser Pfad wird in den MiKTeX-Einstellungen gespeichert!
Sie sollten später regelmäßig Updates für MiKTeX auf Ihrem Offline-PC durchführen, um Bugfixes und neue Pakete zu erhalten.
Wenn MiKTeX auch auf einem Computer mit Internetverbindung installiert ist, sollten Updates ebenfalls über das lokale Repository durchgeführt werden. Dies spart viel Bandbreite.