cygwin - 如何在另一台机器上复制 cygwin 安装和环境?

标签 cygwin

我的机器设置可以运行 cmake 和 gcc,我想在构建机器上安装具有完全相同的包和参数集的 cygwin,也可能在其他开发机器上。有没有一种方法可以做到这一点,而不必使用提供的 Setup.exe 在 GUI 中手动设置 cygwin?

最佳答案

不幸的是,遵循 Cygwin 文档将导致下载整个发行版但仅安装“默认”系统。相比之下,下面的步骤完全按照需要下载和安装。

  1. 在一台机器上,运行 setup.exe 并选择 Install from Internet。选择一个镜像,然后选择您想要的包的确切组合。
    • 记下您复制本地包的位置,例如\\myserver\myDir.
    • 如果您忘记添加某些内容,可以多次重复第 1 步。
    • 等待安装完成。安装过程中会产生一些元数据。
  2. 在其他机器上,运行 setup.exe 并选择 Install from Local Directory 或使用上面 me_and 中的命令行方法。提供您缓存安装的位置 (\\myserver\myDir)。您还可以将整个缓存复制到 SD 卡或 CD 上。
    • 去喝杯咖啡。在处理完所有下载后,安装程序似乎会挂起几分钟。别担心,耐心点。最终会出现包选择器。
  3. 这是关键的一步。转到包树的顶部并选择 All。这将安装之前下载到 \\myserver\myDir 的所有包。

第 3 步(选择安装所有包)有一个命令行参数会很好,这样整个步骤就可以自动化。我找不到一个。也许我错过了什么?

关于cygwin - 如何在另一台机器上复制 cygwin 安装和环境?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/11744472/

相关文章:

java - G++编译的DLL有不同的函数名称

android - Cygwin 的 NDK 构建错误

shell - Cygwin在shell脚本中找不到文件

cygwin - 更新 cygwin 安装文件会删除我的整个 cygwin 安装

c++ - 发布exe应用程序

c - 运行 GCC 预处理器非 C 文件

visual-c++ - C/C++ 编译器 (Windows)

sed - 将大型文本 (xyz) 数据库拆分为 x 等份

php - 使用 CLI 来使用 phar 文件不起作用

python - 如何在 Cygwin 上设置 PYTHONPATH?