网站搜索

如何安装 Cygwin,一个适用于 Windows 的类似 Linux 的命令行环境


3月30日至4月1日举行的上一届微软Build开发者大会上,微软发布了一份公告,并做了一场令业界惊讶的演讲:从Windows 10更新开始 #14136,可以在 Windows 之上的 Ubuntu 上运行 bash

尽管此更新目前已经发布,但仍处于测试阶段,仅适用于内部人员/开发人员,而不适用于一般公众。

毫无疑问,当这个功能达到稳定状态并可供所有人使用时,它将受到热烈欢迎——尤其是使用 Linux 命令行环境原生技术(Python、Ruby 等)的 FOSS 专业人士。不幸的是,它仅在 Windows 10 中可用,而在以前的版本中不可用。

然而,Cygwin 是一种众所周知且广泛使用的 Windows Linux 环境,它已经存在相当长一段时间了,每当 Linux 专业人士需要在 Windows 计算机上工作时,他们都会广泛使用它。

虽然与“Windows 上的 Ubuntu 上的 Bash”有本质上的不同,Cygwin 是免费软件,提供了大量 GNU 和开源工具,您可以像在 Linux 上一样使用这些工具,并且还提供了一个 DLL贡献了大量的 POSIX API 功能。最重要的是,您可以在从 XP SP3 开始的所有 32 位和 64 位 Windows 版本上使用 Cygwin。

下载并安装 Cygwin

在本文中,我们将指导您如何使用 Linux 命令行中最常用的工具设置 Cygwin。根据可用的存储空间和您的具体需求,您可以稍后选择轻松安装其他存储空间。

要安装 Cygwin(请注意,相同的说明适用于更新软件),我们需要下载 Cygwin 安装程序,具体取决于您的 Microsoft Windows 版本。下载后,双击 .exe 文件开始安装,并按照下面概述的步骤完成安装。

第 1 步 – 启动安装过程并选择“从 Internet 安装”:

第 2 步 – 选择要安装 Cygwin 及其安装文件的现有目录(警告:不要选择带有空格的文件夹他们的名字):

第 3 步 – 选择您的互联网连接类型,然后选择 FTPHTTP 镜像(转至 https://cygwin.com /mirrors.html 选择您地理位置附近的镜像,然后单击添加将所需的镜像插入站点列表中)继续下载:

在最后一个屏幕中单击“下一步”后,将首先检索一些初步包(将指导实际安装过程)。如果所选镜像无法运行或不包含所有必需的文件,系统将提示您使用另一镜像。如果 HTTP 对应服务器不起作用,您还可以选择 FTP 服务器。

如果一切按预期进行,几分钟之内您将看到软件包选择屏幕。就我而言,在其他人失败后,我最终选择了 ftp://mirrors.kernel.org

第 4 步 – 通过单击每个所需的类别来选择要安装的软件包。请注意,您也可以选择安装源代码。您还可以使用输入文本框搜索包。选择完所需的软件包后,单击下一步

如果您选择了具有依赖项的包,系统还会提示您确认依赖项的安装。

正如预期的那样,下载时间将取决于您之前选择的包的数量及其所需的依赖项。无论如何,15-20 分钟后您应该会看到以下屏幕。

选择所需的选项(在桌面上创建图标/将图标添加到开始菜单),然后单击完成完成安装:

成功完成步骤 14 后,我们可以通过双击 Windows 桌面上的 Cygwin 图标来打开它,如下所示下一节。