Files
build_infra/0_笔记/cygwin.md
T
2026-06-16 10:23:51 +08:00

92 lines
4.2 KiB
Markdown
Raw Blame History

This file contains ambiguous Unicode characters
This file contains Unicode characters that might be confused with other characters. If you think that this is intentional, you can safely ignore this warning. Use the Escape button to reveal them.
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。