2

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

4

2 回答 2

5

不幸的是,遵循 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 步(选择安装所有软件包)提供命令行参数会很好,这样整个步骤就可以自动化了。我找不到一个。也许我错过了什么?

于 2012-12-14T01:50:44.390 回答
4

您可以使用 Cygwin 的 setup.exe命令行选项来自动执行该过程。

对于自动安装,Cygwin 网站建议进行完整安装并保存下载的包树,然后使用以下命令执行本地安装:

setup.exe -q -L -l {path-to-package-dir}

然而,这只是一种可能的设置;根据您想要做什么,命令行选项允许您从 Internet 下载新软件包、安装特定软件包等。

于 2012-08-01T17:02:55.267 回答