У меня есть старый компьютер (Windows XP Pro x64) с установленным LaTeX (MiKTeX 2.9) и настроенным так, как мне нужно. У меня есть новый компьютер (та же операционная система), и я хочу иметь возможность перенести MiKTeX на новую машину без необходимости переустанавливать MiKTeX.
Есть ли простой способ сделать это?
Ни один из компьютеров не имеет подключения к Интернету.
решение1
Короткий ответ: Нет.
Немного длиннее:
Windows необходимо скопировать специальные файлы (например, dll
файлы) глубоко в систему Windows ( c:\...\system32
или c:\..\Program
). Имена используемых каталогов могут отличаться на разных компьютерах. Windows также хранит много информации в реестре, очень важной для получения работающей системы.
Вывод: получить работающую систему с Windowsустановитьвсе необходимые вам программы (например: просмотрщик: SumatraPDF или Acrobat, дистрибутив: MiKTeX, редактор: TeXnicCenter).
Итак, вы можете сделать (потому что на втором компьютере нет интернета): Загрузите с помощью установщика MiKTeX
полную версию MiKTeX
в каталог. Обновите эти каталоги (посмотрите в руководстве MiKTeX
), чтобы получить фактическую систему, и скопируйте этот каталог на второй компьютер и установите MikTeX
оттуда. Если возможно, скопируйте конфигурацию вашего редактора ( например, TeXnicCenter
использует tco
файлы), чтобы восстановить ее после установки просмотрщика PDF MiKTeX
и редактора.
решение2
Раньше MiKTeX был тем, что сейчас называется системой "песочница". И можно было делать все, что хочешь - просто копировать с машины на машину и перенастраивать локальные пути в miktex.ini
. (по крайней мере с 2.3)
Если с MiKTeX 2.9 невозможно настроить "переносимую" версию (как рекламируется, она должна работать на носителе данных и не оставлять следов на хост-машине). Тогда вместо использования носителя данных скопируйте его в систему(ы), которую(ые) вы хотите использовать.
Если вы установили его непереносимым, то следует "нет". Но нет initexmf
опции "переносимый" - чтобы создать переносимую установку?
re: ответ "нет" - мне интересно, что dll
копируется в системные каталоги Windows - есть ли где-нибудь документация (или код?). "Обычная" версия делает записи в реестр Windows (что, на мой взгляд, было не очень удачным выбором дизайна) - что сломало бы любую переустановку на отдельных машинах. Список таких dll
файлов и т. д. помог бы мне, так как я сейчас борюсь с той же проблемой. (Только -iywk - сейчас я застрял на файлах карт шрифтов.)
решение3
я согласен сэтот ответ: Насколько я понимаю, нет возможности миграции без переустановки. И позвольте мне также заметить: вам понадобится один компьютер с (возможно, только временным) доступом к Интернету.
С подходом, который я уже описал вПеренести MiKTeX 2.9?, вы можете использовать пакетную базу вашей старой установки MiKTeX. Я не знаю, работает ли это с сетевым диском, но вы также можете смонтировать диск старого компьютера на локальный диск. Позже вы можете использовать собственную систему обновления MiKTeX, если вы сделаете хотя бы временное подключение к Интернету.
Если вы не хотите никакого доступа к Интернету для вашего нового компьютера, все становится сложнее:
вам нужен третий компьютер с (временным) доступом. На этом компьютере загрузите весьРепозиторий MiKTeXв локальную папку. Лучше всего поместить эту папку на съемный диск, но позже можно также записать DVD-RW. Загрузку можно выполнить с помощью сетевого установщика, если изменить настройки установки с настроек по умолчанию на «Загрузить MikTeX» и выбрать «Завершить MikTeX». После выбора ближайшего зеркала CTAN и папки загрузки начнется загрузка. Это может занять несколько часов в зависимости от скорости соединения. Настоятельно rsync
рекомендуется выполнить обновления этого репозитория позже, см.rsyncв английской Википедии для рекомендаций по программному обеспечению или, по крайней мере, wget
с опцией временной метки.
При запуске установки с помощью сетевого установщика на вашем автономном ПК сначала выберите установку из локального репозитория, а затем выберите папку на переносном диске или DVD (особенно не выбирайте «CD/DVD», это касается только DVD, поставляемых разработчиком).Внимание, этот путь сохраняется в настройках MiKTeX!
В дальнейшем вам следует регулярно выполнять обновления MiKTeX на вашем автономном компьютере для исправления ошибок и установки новых пакетов.
Если на компьютере с подключением к интернету установлен MiKTeX, обновления следует производить также с помощью локального репозитория. Это значительно экономит пропускную способность.