Cygwin

简介: 安装和更新 Cygwin

安装和更新 Cygwin 包

为 64 位版本的 Windows 安装和更新 Cygwin

任何时候您想要更新或安装适用于 64 位 Windows 的 Cygwin 程序包时,运行setup-x86_64.exe 。

setup-x86_64.exe 的签名可用于使用此处的公钥验证此二进制文件的有效性。

一般安装注意事项

第一次安装包时,安装程序 不会安装每个包。默认情况下只安装来自 Cygwin 发行版的最小基础包 ,占用大约 100 MB。

单击安装程序包安装屏幕中的类别和包,您可以选择安装或更新的内容。

bashgccless等单独的包是独立于 Cygwin DLL 发布的,因此 Cygwin DLL 版本不能用作通用的 Cygwin 发布号。安装程序跟踪所有已安装组件的版本,并提供用于安装更新此站点为 Cygwin 提供的所有内容的机制。

一旦您安装了所需的 Cygwin 发行版子集,安装程序将记住您的选择,因此重新运行它将使用任何新的软件包版本更新您的系统。

默认情况下,安装程序将检查它是否以管理权限运行,如果没有,将尝试提升进程。如果您想避免此行为并在非特权帐户下安装仅供您自己使用,请使用该--no-admin选项运行安装程序。

问:如何将软件包添加到我现有的 Cygwin 安装中?

A:运行安装程序,选择你要添加的包。

提示:如果您不想同时升级现有包,请选择包选择器页面右上角的“保留”。

问:是否有命令行安装程序?

答:是和不是。安装程序理解 命令行参数,允许您控制其行为并选择要安装的单个包。虽然这提供了一些类似于此类工具的功能,apt-getyum它不像那些包管理器那样功能齐全。

问:为什么不使用apt, yum, 我最喜欢的包管理器等?

答:不使用功能更全的包管理器的基本原因是这样的程序需要完全访问 Cygwin 的所有 POSIX 功能。然而,这很难在无 Cygwin 的环境中提供,例如在首次安装时就存在。此外,Windows 不允许覆盖正在使用的可执行文件,因此在包管理器使用 DLL 时安装新版本的 Cygwin DLL 是有问题的。

问:如何安装所有内容?

- 答:你不想这样做!这将安装大量您永远不会使用的包,包括每个包的 debuginfo 和源代码。

如果您真的必须这样做,请单击“全部”类别旁边的“默认”标签将其更改为“安装”,这将标记每个 Cygwin 包以进行安装。请注意,这会将数十 GB 的文件下载并安装到您的计算机上。

问:如何验证设置的签名?

答:例如

$ gpg --recv-key 1A698DE9E2E56300

gpg:从 hkp 服务器 keys.gnupg.net 请求密钥 1A698DE9E2E56300

gpg:密钥 1A698DE9E2E56300:“Cygwin <cygwin@cygwin.com>”已导入

gpg:需要 3 个边际,需要 1 个完整,PGP 信任模型

gpg:深度:0 有效:8 签名:2 信任:0-、0q、0n、0m、0f、8u

gpg:深度:1 有效:2 签名:0 信任:2-, 0q, 0n, 0m, 0f, 0u

gpg:处理总数:1

gpg:进口:1(RSA:1)


$ gpg --keyid-format=long --with-fingerprint --verify setup-x86_64.exe.sig setup-x86_64.exe

[...]

gpg:签名于 2020 年 3 月 12 日 16:26:58 GMT

gpg:使用 RSA 密钥 1A698DE9E2E56300

gpg:来自“Cygwin <cygwin@cygwin.com>”的良好签名

主键指纹:5640 5CF6 FCC8 1574 682A 5D56 1A69 8DE9 E2E5 6300

Q:setup的hash是什么?

答:看这里

问:如何进行离线安装?

A1:在没有访问互联网的情况下安装,使用本地包存储库

  • 创建包存储库的本地副本,例如通过rsync在其中一个镜像上使用。
  • 将该副本移动到可访问的位置,或将其复制到可移动媒体。
  • 运行安装程序,并在提示“选择下载站点”时输入该存储库的 URL、路径或 UNC 路径。

A2:在没有访问互联网的情况下安装,使用安装程序的单独下载和安装操作。

  • 在可以访问镜像的地方以“下载而不安装”模式运行安装程序,并选择所需的包。
  • 在“从本地目录安装”模式下再次运行安装程序,使用相同的“本地包目录”,并选择一组包。

问:如何为不受支持的旧 Windows 安装最新的 Cygwin 版本?

A:使用以下选项运行安装程序: --allow-unsupported-windows --site circa_URL

视窗版本 安装版本 Cygwin DLL 版本 大约 URL
Windows Vista
Windows Server 2008
(NT 6.0)
所有 32 位 Windows
当前的 3.3.6

32 位:http://ctm.crouchingtigerhiddenfruitbat.org/pub/cygwin/circa/2022/11/23/063457

任何源软件镜像的 URL,后跟 cygwin-archive/20221123

64 位:http://ctm.crouchingtigerhiddenfruitbat.org/pub/cygwin/circa/64bit/2022/11/23/063529

Windows XP SP3
Windows Server 2003
(NT 5.1)
当前的 2.5.2 32 位:http://ctm.crouchingtigerhiddenfruitbat.org/pub/cygwin/circa/2016/08/30/104223
64 位:http://ctm.crouchingtigerhiddenfruitbat.org/pub/cygwin/circa/64bit/2016 /08/30/104235

--no-verify也可与这些 URL 一起 使用。

Windows 2000
(NT 5.0)
Windows XP SP2
2.774 1.7.18 32 位:http://ctm.crouchingtigerhiddenfruitbat.org/pub/cygwin/circa/2013/06/04/121035

--no-verify也可与这些 URL 一起 使用。使用--only-site而不是--allow-unsupported-windows与此安装版本一起使用。

感谢Cygwin Time Machine提供此存档。

关于 32 位 Cygwin 的说明

32 位 Windows 的有限地址空间意味着 fork(2) 系统调用中随机失败的可能性更大。因此,我们建议仅在有限的情况下使用 32 位 Cygwin,只安装最少的必要软件包,并且只有在无法运行 64 位 Cygwin 的情况下才使用。

你被警告了。 如果您仍然确定您确实需要 32 位 Cygwin,并且绝对没有办法绕过它,您可以按照上面的说明使用setup-x86.exe安装程序。签名可用于验证此二进制文件的有效性

问:我如何帮助改进设置?

答: 有关更多信息, 请参阅设置项目页面。

可以在weblate 制作和更新 GUI 翻译 。

目录
相关文章
|
Windows
Windows 10下安装Miniconda3
Windows 10下安装Miniconda3
2073 1
Windows 10下安装Miniconda3
|
7月前
|
前端开发 Unix 开发工具
windows使用cygwin编译Xyce
windows使用cygwin编译Xyce
90 0
|
机器学习/深度学习 C语言 数据安全/隐私保护
windows下安装MinGW、swig 、zlib
windows下安装MinGW、swig 、zlib
570 0
WINDOWS+VS2012+cygwin编译ffmpeg成功,DLL不能用
WINDOWS+VS2012+cygwin编译ffmpeg成功,DLL不能用
158 0
|
程序员 Python Windows
python安装编译环境详解(Windows)
人生苦短,我学Python,Python语言是目前编程领域的佼佼者,Python的创始人为荷兰程序员Guido van Rossum。江湖人称龟叔,1989年圣诞节期间,在阿姆斯特丹,Guido为了打发圣诞节的无趣,决心开发一个新的脚本解释语言,作为ABC语言的一种继承。之所以选中Python(大蟒蛇的意思)作为该编程语言的名字,是取自英国20世纪70年代首播的电视喜剧《蒙提·派森的飞行马戏团》(Monty Python’s Flying Circus)。
236 0
python安装编译环境详解(Windows)
|
Shell Windows
cygwin的使用(2)
1.在cygwin里访问Windows盘 cd /cygdrive/c cd c: 2.整合cygwin命令到Windows中 假设cygwin安装在d:/develop/cygwin,则将d:/develop/cygwin/bin添加到系统变量PATH中(最好加在windows前面,这样的话,有些相同的命令的话,是先执行cygwin的命令,而不是windows命令,比如find) 就可以直接在cmd.exe下面执行tar czvf xxx.tgz ./ 基本上所有的命令都可以用了,包括ls,more,less,find,grep等。
1159 0
|
Linux Android开发 C语言
Windows下NDK环境的具体配置及Cygwin的安装
开发android ndk 的时候需要一个编译工具编译c程序,ndk需要linux下编译,所以win环境下提供Cygwin模拟linux编译C。
387 0
|
Windows
Windows 安装Cygwin
Cygwin下载 Cygwin 快速镜像站点:http://mirrors.163.com/cygwin/ 下载好之后点击安装,下一步持续,直到出现如下界面,将快速镜像站点输入到并点击Add,接下来继续下一步。
3000 0
|
Web App开发 网络安全 Windows
|
Shell 开发工具 C语言