我的机器设置是运行cmake和gcc,我想在构建机器上安装具有完全相同的软件包和参数集的cygwin,也可能在其他开发机器上安装。有没有办法做到这一点,而无需在GUI中手动设置cygwin,使用提供的Setup.exe?
答案 0 :(得分:4)
您可以使用Cygwin的setup.exe command line options来自动完成此过程。
对于自动安装,Cygwin网站recommends执行完整安装并保存已下载的软件包树,然后使用以下命令执行本地安装:
setup.exe -q -L -l {path-to-package-dir}
然而,这只是一种可能的设置;根据您想要做什么,命令行选项允许您从互联网下载新包,安装特定包等。
答案 1 :(得分:4)
不幸的是,遵循Cygwin文档将导致下载整个发行版,但只安装“默认”系统。相反,下面的步骤下载并安装完全符合要求的内容。
setup.exe
并选择Install from Internet
。选择一个镜子,然后选择您想要的确切组合包。
\\myserver\myDir
。setup.exe
并选择Install from Local Directory
或使用上面me_and
中的命令行配方。提供缓存安装的位置(\\myserver\myDir
)。您还可以将整个缓存复制到SD卡或CD上。
All
。这会将之前已下载的所有软件包安装到\\myserver\myDir
。为步骤3设置命令行参数(选择安装所有包)会很好,因此整个步骤可以自动完成。我找不到一个。也许我错过了什么?