https://cygwin.com/packages/
测试网速
http://mirrors.ustc.edu.cn
http://www.pirbot.com
http://mirrors.neusoft.edu.cn


https://www.cnblogs.com/cnxkey/articles/8759121.html
首次安装
.\setup-x86_64.exe -q -R C:\cygwin64 -P wget,make,gcc-core,gcc-g++,git,ninja,cmake -s http://mirrors.163.com/cygwin/
 管理员权限打开cygwin命令行，创建ssh 用户
ssh-host-config
启动服务
net start cygsshd
设置自动启动
sc config cygsshd start= auto

CYGWIN cygsshd


后续添加包
.\setup-x86_64.exe -q -P openssh,gdb,gdbserver -s http://mirrors.163.com/cygwin/









PS C:\wyc\environment\cygwin> ./setup-x86_64.exe -help
PS C:\wyc\environment\cygwin>
选项处理期间出错。

Cygwin setup 2.932

命令行选项：

-t --allow-test-packages          考虑标记为测试版的软件包版本
--allow-unsupported-windows    允许旧的、不受支持的 Windows 版本
-a --arch                         要安装的体系结构（选项：x86_64
或 x86）
-C --categories                   指定要安装的类别
--compact-os                   使用 Compact OS
压缩已安装的文件（选项：xpress4k、xpress8k、xpress16k、lzx）
-o --delete-orphans               删除孤立的软件包
-A --disable-buggy-antivirus      在执行过程中禁用已知或可疑的有缺陷的防病毒软件包
-D --download                     从互联网下载软件包
-f --force-current                为所有软件包选择当前版本
-h --help                         打印帮助
-I --include-source               为每个安装的软件包自动安装源代码
-i --ini-basename                 使用不同的基本名称，例如"foo"，而非"setup"
-U --keep-untrusted-keys          使用不受信任的密钥并保留所有密钥
--lang                         指定 GUI 语言的 langid
-L --local-install                从本地目录安装软件包
-l --local-package-dir            本地软件包目录
-m --mirror-mode                  从本地目录安装时跳过包可用性检查（要求本地目录是干净的镜像！）
-B --no-admin                     不检查也不强制以管理员身份运行
-d --no-desktop                   禁用桌面快捷方式的创建
-r --no-replaceonreboot           禁用在下次重新启动时替换正在使用的文件
-n --no-shortcuts                 禁用桌面和开始菜单快捷方式的创建
-N --no-startmenu                 禁用创建开始菜单快捷方式
-X --no-verify                    不验证 setup.ini 的签名
--no-version-check             禁止检查是否有较新版本的安装程序可用
-w --no-warn-deprecated-windows   不要警告已弃用的 Windows 版本
--no-write-registry            不要将根安装目录写入注册表
--enable-old-keys              启用旧的 cygwin.com 密钥
-O --only-site                    不要下载镜像列表。 仅使用 -s
指定的站点
-M --package-manager              半有人值守仅选择器模式
-P --packages                     指定要安装的软件包
-p --proxy                        HTTP/FTP 代理（主机名:端口号）
-Y --prune-install                删减安装，只保留所需的软件包
-K --pubkey                       额外公钥文件的 URL
或绝对路径（RFC4880 格式）
-q --quiet-mode                   无人值守安装模式（选项：unattended、noinput、hidden）
-c --remove-categories            指定要卸载的类别
-x --remove-packages              指定要卸载的软件包
-R --root                         根安装目录
-S --sexpr-pubkey                 s-expr 格式的额外 DSA 公钥
-s --site                         下载站点的网址、路径或 UNC 路径
--symlink-type                 符号链接类型（选项：lnk、native、sys、wsl）
-u --untrusted-keys               使用不受信任的已保存额外密钥
-g --upgrade-also                 同时升级已安装的软件包
--user-agent                   用于 HTTP 请求的用户代理（User
Agent）字符串
-v --verbose                      详细输出
-V --version                      显示版本
-W --wait                         在提权时，等待提权的子进程

默认设置是下载和安装软件包，除非指定了 --download 或 --local-install。