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

我有一台Cygwin安装的计算机,多年来一直使用Cygwin的安装程序根据需要安装额外的软件包。

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

我怎样才能做到这一点,不需要在第一台计算机上手动浏览已安装软件包的列表,并在第二台计算机的安装checkbox中input它。

我所知道的两种方法是从第一台计算机复制下载的安装包的目录,然后在第二台计算机上进行“从磁盘安装”,select所有内容 – 但是这将包括已安装并稍后移除的软件包就像当前安装的那样。 或者,我试过的谷歌search发现build议只是复制安装本身,这显然会阻止setup.exe后来更新它,因为有关安装的信息将会改变。 我想一个似乎合理的方法是复制实际的安装和setup.exe的configuration文件,logging已安装,如果没有一个更干净的方法来做到这一点,但我不知道什么configuration信息将需要被复制为这个工作 – 我会假设有一个更好的方法,不是吗?

(附录:我从Cygwin软件包pipe理的答案中看到如何转储安装在第一台计算机上的软件包列表,但不知道如何使用转储的文件在第二个上复制安装….大概它应该是可以采取这个转储列表,并将其用作input到setup-P选项或pycmg ,虽然这不会保留相同的软件包版本,并且它已经足够混乱,我仍然期望更好的解决scheme。

我已经通过复制整个cygwin目录。 我遇到的唯一问题是我自定义的环境variables。

编辑-

我复制了包和安装的目录。