У меня есть компьютер, на котором установлена программа Cygwin, которую годами настраивали путем установки дополнительных пакетов по мере необходимости с помощью программы установки Cygwin.
Я хотел бы продублировать эту установку на втором компьютере с тем же набором установленных пакетов.
Как я могу сделать это таким образом, чтобы не просматривать вручную список установленных пакетов на первом компьютере и не вводить его в флажки установки на втором?
Я знаю два способа: скопировать каталог загруженных установочных пакетов с первого компьютера и выполнить «установку с диска» на втором, выбрав все, но это будет включать пакеты, которые были установлены, а затем удалены. как то, что сейчас установлено. С другой стороны, поиск Google, который я пробовал, нашел предложения просто скопировать саму установку, что, очевидно, помешает setup.exe
от более позднего обновления, потому что информация о том, что установлено, изменится. Я полагаю, что одним из возможных способов было бы скопировать фактическую установку и файл конфигурации для setup.exe
который записывает, что было установлено, если нет более чистого способа сделать это, но я не знаю, какую конфигурационную информацию нужно скопировать, чтобы это работало - и я предполагаю, что должен быть лучший путь, не так ли?
(Приложение: из ответов на Управление пакетами Cygwin как выгрузить список пакетов, установленных на первом компьютере, но не как использовать дамповый файл для дублирования установки на втором ... Предположительно, должна быть возможность взять этот дамповый список и использовать его в качестве входных данных либо к -P
вариант setup
или чтобы pycmg
, хотя это не сохраняет те же версии пакетов и достаточно беспорядочно, чтобы я все же ожидал лучшего решения.)
Я сделал это, скопировав весь каталог cygwin. Единственная проблема, с которой я столкнулся, была связана с переменными среды, которые я определил самостоятельно.
Редактировать-
Я скопировал и пакет, и установочные каталоги.