使用命令行安装程序,可以轻松安装Cygwin,其中包含所需包的列表
setup-x86.exe -q -p='tar,sed,<more packages>'
是否也可以修复软件包的版本,例如
setup-x86.exe -q -p='tar:1.2.3,sed,<more packages>'
(这显然不起作用)?
答案 0 :(得分:3)
您的查询的简短回答是否。 Cygwin的setup -x86.exe
不能灵活地指定版本名称和包名称。根据官方文件:
没有更全功能的包管理器的基本原因是这样的程序需要完全访问Cygwin的所有POSIX功能。然而,这在诸如第一次安装时存在的无Cygwin环境中难以提供。此外,Windows不容易允许覆盖正在使用的可执行文件,因此在程序包管理器使用DLL时安装新版本的Cygwin DLL是有问题的
如果您想下载特定的软件包,可能会有一些解决方法: