美文网首页我用 LinuxLinux学习之路
一种简便的安装Cygwin的方法

一种简便的安装Cygwin的方法

作者: 冯阿良 | 来源:发表于2019-04-05 14:24 被阅读16次

    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-installation-1-paste.png

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

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

    cygwin-installation-2-save.png

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

    cygwin-installation-3-do-not-run.png

    二、用命令行方式安装Cygwin

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

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

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

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

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

    传统的做法是:

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

    一种简便的方法是:

    • 点击“开始” -> 输入cmd ,然后按回车键。
    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-installation-5-paste-cmd-a.png cygwin-installation-5-paste-cmd-b.png

    参数说明:

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

    二.3、等待安装完成

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

    cygwin-installation-6-just-wait.png

    三、安装包管理器

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

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

    三.1、运行Cygwin

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

    cygwin-installation-7-succeeded-installation.png

    运行后如下:

    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-installation-9-install-apt-cyg-a.png

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

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

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

    cygwin-installation-9-install-apt-cyg-b.png

    四、结语

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

    相关文章

      网友评论

        本文标题:一种简便的安装Cygwin的方法

        本文链接:https://www.haomeiwen.com/subject/zznhiqtx.html