我的机器设置可以运行 cmake 和 gcc,我想在构建机器上安装具有完全相同的包和参数集的 cygwin,也可能在其他开发机器上。有没有一种方法可以做到这一点,而不必使用提供的 Setup.exe 在 GUI 中手动设置 cygwin?
最佳答案
不幸的是,遵循 Cygwin 文档将导致下载整个发行版但仅安装“默认”系统。相比之下,下面的步骤完全按照需要下载和安装。
- 在一台机器上,运行
setup.exe
并选择Install from Internet
。选择一个镜像,然后选择您想要的包的确切组合。- 记下您复制本地包的位置,例如
\\myserver\myDir
. - 如果您忘记添加某些内容,可以多次重复第 1 步。
- 等待安装完成。安装过程中会产生一些元数据。
- 记下您复制本地包的位置,例如
- 在其他机器上,运行
setup.exe
并选择Install from Local Directory
或使用上面me_and
中的命令行方法。提供您缓存安装的位置 (\\myserver\myDir
)。您还可以将整个缓存复制到 SD 卡或 CD 上。- 去喝杯咖啡。在处理完所有下载后,安装程序似乎会挂起几分钟。别担心,耐心点。最终会出现包选择器。
- 这是关键的一步。转到包树的顶部并选择
All
。这将安装之前下载到\\myserver\myDir
的所有包。
第 3 步(选择安装所有包)有一个命令行参数会很好,这样整个步骤就可以自动化。我找不到一个。也许我错过了什么?
关于cygwin - 如何在另一台机器上复制 cygwin 安装和环境?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/11744472/