将 Cygwin 安装从一台计算机复制到另一台计算机?

Bro*_*ses 5 package-management cygwin

我有一台安装了 Cygwin 的计算机,多年来通过使用 Cygwin 的安装程序根据需要安装其他软件包进行了自定义。

我想在第二台计算机上复制此安装,并安装相同的软件包集。

如何以不涉及手动浏览第一台计算机上已安装软件包列表并将其输入第二台计算机上的安装复选框的方式执行此操作?

我所知道的两种方法是从第一台计算机复制下载的安装包的目录,然后在第二台计算机上执行“从磁盘安装”,选择所有内容 - 但这也包括已安装和后来删除的包作为当前安装的。或者,我尝试的 Google 搜索发现建议只复制安装本身,这显然会阻止setup.exe以后更新它,因为有关安装内容的信息会发生变化。我想一种合理的方法是复制实际安装和配置文件setup.exe 如果没有更简洁的方法来记录已安装的内容,但我不知道需要复制哪些配置信息才能使其工作 - 我认为必须有更好的方式,不是吗?

(附录:我从Cygwin 软件包管理的答案中看到如何转储第一台计算机上安装的软件包列表,但没有看到如何使用转储的文件在第二台计算机上复制安装......大概应该是可以采用该转储列表并将其用作或-P选项的输入,尽管这不会保留相同的包版本,而且它足够混乱,我仍然希望有更好的解决方案。)setuppycmg

Tim*_*ham 4

我通过复制整个 cygwin 目录来完成此操作。我遇到的唯一问题是我自定义定义的环境变量。

编辑-

我复制了包和安装目录。