Migrar LaTeX (MiKTeX 2.9) de una computadora a otra

Migrar LaTeX (MiKTeX 2.9) de una computadora a otra

Tengo una computadora vieja (Windows XP Pro x64) con LaTeX (MiKTeX 2.9) instalado y configurado como lo quiero. Tengo una computadora nueva (mismo sistema operativo) y quiero poder transferir MiKTeX a la nueva máquina sin tener que reinstalar MiKTeX.

¿Existe una forma sencilla de hacer esto?

Ninguna máquina tiene conexión a Internet.

Respuesta1

Respuesta corta: No.

Uno un poquito más largo:

Windows necesita copiar archivos especiales (por ejemplo, dllarchivos) en lo profundo del sistema Windows ( c:\...\system32o c:\..\Program). Los nombres de los directorios utilizados pueden diferir en varios ordenadores. Windows también almacena mucha información en el registro, muy relevante para tener un sistema en funcionamiento.

Conclusión: conseguir un sistema en ejecución con Windowsinstalartodos los programas (por ejemplo: Visor: SumatraPDF o Acrobat, distribución: MiKTeX, editor: TeXnicCenter) que necesites.

Entonces puedes hacer (porque el segundo ordenador no tiene internet): Descargar con el MiKTeXinstalador el completo MiKTeXen un directorio. Actualice estos directorios (eche un vistazo al MiKTeXmanual) para obtener el sistema real y copie este directorio a la segunda computadora e instálelo MikTeXdesde allí. Si es posible, copie la configuración de su editor ( TeXnicCenter utiliza tcoarchivos, por ejemplo) para restaurarla después de haber instalado el visor MiKTeXy el editor de PDF.

Respuesta2

En el pasado, MiKTeX era lo que hoy en día se llamaría un sistema "sandbox". Y era posible hacer lo que quería: simplemente copiarlo de una máquina a otra y reconfigurar las rutas locales en miktex.ini. (al menos con 2.3)

En caso de que no sea posible con MiKTeX 2.9 configurar una versión "portátil" (como se anuncia, se supone que se ejecuta en un dispositivo de datos y no deja rastro en una máquina host). Luego, en lugar de utilizar un datastick, cópielo en el sistema que desee utilizar.

Si lo instaló de forma no portátil, entonces sigue "no". ¿Pero no initexmftiene una opción "portátil" para crear una configuración portátil?

re: la respuesta "no". Tengo curiosidad por saber qué dllse copian en los directorios del sistema de Windows. ¿Hay documentación en alguna parte (o código?). La versión "normal" realiza entradas en el registro de Windows (que 'en mi humilde opinión' no fue una elección de diseño tan buena), lo que interrumpiría cualquier reinstalación en máquinas separadas. Una lista de este tipo dllde mensajes, etc., me ayudaría, ya que actualmente estoy lidiando con el mismo problema. (Solo -iywk; en este momento estoy atascado en los archivos de mapas de fuentes).

Respuesta3

estoy de acuerdo conesta respuesta: Por lo que veo, no hay forma de migración sin ninguna reinstalación. Y permítame también una observación: necesitará una computadora con acceso (quizás sólo temporal) a Internet.

Con el enfoque que ya describí en¿Reubicar MiKTeX 2.9?, puede utilizar la base de paquetes de su antigua instalación de MiKTeX. No sé si funciona con una unidad de red, pero también puedes montar la unidad de la computadora vieja en una unidad local. Posteriormente podrás utilizar el propio sistema de actualización de MiKTeX, si realizas al menos una conexión temporal a Internet.

Si no desea ningún acceso a Internet para su nueva computadora, la cosa se vuelve más complicada:
necesita una tercera computadora con acceso (temporal). En esa computadora descarga todorepositorio MiKTeXa una carpeta local. Lo mejor sería colocar esta carpeta en un disco extraíble, aunque posteriormente también es posible grabar un DVD-RW. La descarga se puede realizar con el instalador de red, si cambia la configuración de instalación predeterminada a "Descargar MikTeX" y luego selecciona "Completar MikTeX". Después de elegir el espejo CTAN más cercano y la carpeta de descarga, se inicia la descarga. Puede tardar varias horas dependiendo de la velocidad de la conexión. Más adelante se recomienda encarecidamente realizar actualizaciones de este repositorio rsync, consultesincronizaciónen la Wikipedia en inglés para sugerencias de software, o al menos wgetcon su opción de marca de tiempo.

Cuando comience la instalación con el instalador de red en su PC fuera de línea, elija primero la instalación desde un repositorio local y luego seleccione la carpeta de la unidad portátil o DVD (especialmente, no elija "CD/DVD", eso es solo para los DVD enviados por el desarrollador). ).¡Atención, esta ruta se guarda en la configuración de MiKTeX!

Posteriormente, deberá realizar actualizaciones periódicas para MiKTeX en su PC fuera de línea para corregir errores y nuevos paquetes.

Si también está instalado MiKTeX en una computadora con conexión a Internet, las actualizaciones también deben realizarse con el repositorio local. Esto ahorra mucho ancho de banda.

información relacionada