一种简便的安装Cygwin的方法

Cygwin是一种在Windows下使用Linux工具链的较成熟的解决方案。网上有不少介绍安装Cygwin的方法,但基本上是“交互式-多步骤”的方式。本文介绍一种简易的方法,一条命令即可完成安装,另加一条命令安装包管理器(apt-cyg,类似于Ubuntu的apt-get或者CentOS的yum)。

对于熟悉Windows下的命令行(DOS窗口)的朋友,只需要看本文的“用命令行安装Cygwin”和“安装apt-cyg”两步中的细节即可。

〇、前言

总的来说,就三个步骤:

  1. 到Cygwin官网下载setup-x86_64.exe安装包;
  2. 在命令行中通过指定参数方式来运行setup-x86_64.exe,以实现自动安装;
  3. 在安装好的Cygwin的Shell中,下载和安装apt-cyg。

注:本文介绍的方式适用于Windows 7或以上的64位系统。

一、下载setup-x86_64.exe安装包

有两种做法,你选其中一种即可。

第一种,传统的做法是用网页浏览器打开Cygwin官网(https://www.cygwin.com/),然后点击下载setup-x86_64.exe。(:请不要保存到某个盘的根目录,否则会出错)

第二种,打开我的电脑,然后粘贴https://www.cygwin.com/setup-x86_64.exe到地址栏,然后按回车键。见下图:

一种简便的安装Cygwin的方法_第1张图片
cygwin-installation-1-paste.png

:请不要保存到某个盘的根目录,否则会出错。

无论采取哪种方法,将setup-x86_64.exe保存到“下载”目录即可(这个文件不到2MB,安装完后即可删除):

一种简便的安装Cygwin的方法_第2张图片
cygwin-installation-2-save.png

不管你放到那里,只需要记住你下载到哪里即可(下图绿色部分);并且,在此窗口中不要点击“运行”,直接关闭即可:

一种简便的安装Cygwin的方法_第3张图片
cygwin-installation-3-do-not-run.png

二、用命令行方式安装Cygwin

setup-x86_64.exe支持两种安装方式:

  1. 传统的图形界面方式:此时,你双击这个文件运行,之后就是交互式安装模式;
  2. 命令行方式:此时,你通过参数指定安装包镜像地址安装目录、默认安装的软件等。

本文介绍的正是第二种方式。

二.1、启动“命令提示符”

所谓的命令提示符,俗称DOS窗口,在里面你可以通过文本的形式输入命令来执行某些操作。

传统的做法是:

  • 点击“开始” -> “所有程序” -> “附件” -> “命令提示符”

一种简便的方法是:

  • 点击“开始” -> 输入cmd ,然后按回车键。
一种简便的安装Cygwin的方法_第4张图片
cygwin-installation-4-run-cmd.png

二.2、用命令行安装Cygwin

总的步骤是:

  1. 通过cd命令进入setup-x86_64.exe所在目录;
  2. 粘贴这条命令行到窗口中,并按回车键(下文有参数说明):
    • setup-x86_64.exe -q -O -s https://mirrors.aliyun.com/cygwin/ -R D:\cygwin_root -P lynx,wget
一种简便的安装Cygwin的方法_第5张图片
cygwin-installation-5-paste-cmd-a.png
一种简便的安装Cygwin的方法_第6张图片
cygwin-installation-5-paste-cmd-b.png

参数说明:

  • -q : 安静模式,就是说不需要交互;
  • -O : 是"--only-site"的缩写,指定只使用后面的"-s"参数指定的服务器地址;
  • -s : 指定所使用的安装包文件服务器,本例子中指定使用国内的阿里云镜像服务器,以提高安装速度;
  • -R : 指定Cygwin的安装目录,你可以自行选择你喜欢的目录(注:此目录同时也是Cygwin环境中文件系统的根目录);
  • -P : 指定安装时顺便安装的工具包,这里指定安装lynx和wget(你可以再添加其他,但不要去掉lynx);

二.3、等待安装完成

如果你看到下图中的进度条等,表示已成功启动安装,只需要等待这个窗口自动关闭即可(如果遇到问题,请自己解决,本文不详细介绍):

一种简便的安装Cygwin的方法_第7张图片
cygwin-installation-6-just-wait.png

三、安装包管理器

Ubuntu中的apt-get,Red Hat或者CentOS中的yum,就是包管理器,你可以用它们来安装所需要的软件包,例如curl、gcc等。

Cygwin中也有包管理器,不过需要在安装Cygwin后另行安装,步骤如下。

三.1、运行Cygwin

成功安装后,在“开始菜单”或者桌面,可以看到Cygwin64 Terminal的图标,点击运行即可:

一种简便的安装Cygwin的方法_第8张图片
cygwin-installation-7-succeeded-installation.png

运行后如下:

一种简便的安装Cygwin的方法_第9张图片
cygwin-installation-8-cygwin-shell.png

三.2、安装apt-cyg

在上面窗口中粘贴并运行这一行即可:

lynx -source https://raw.githubusercontent.com/transcode-open/apt-cyg/master/apt-cyg > apt-cyg ; install apt-cyg /bin ; rm -f apt-cyg
一种简便的安装Cygwin的方法_第10张图片
cygwin-installation-9-install-apt-cyg-a.png

注:实际上包含了三条命令,它们被分号隔开。

三.3、使用apt-cyg安装软件

例如,如果你要安装curl,运行apt-cyg install curl即可:

一种简便的安装Cygwin的方法_第11张图片
cygwin-installation-9-install-apt-cyg-b.png

四、结语

本文介绍了一种简便的安装Cygwin环境和包管理器apt-cyg的方法,通过apt-cyg,你可以方便地在安装Cygwin后再单独安装所需要的软件,而无需在安装Cygwin时挨个选择。

你可能感兴趣的:(一种简便的安装Cygwin的方法)