使用Cygwin过程中,在终端有时会出现”未找到命令”的提示,如果该命令的拼写无误,那就说明该命令对应的软件或者程序未在当前Cygwin系统中,需要追加安装。如何在Cygwin中安装新的软件或程序呢?主要有两种方式,分别对应Windows系统安装软件和Ubuntu系统安装软件的方式。

方式1:运行Setup.exe安装新程序

Windows下Office安装新组件时,再次运行Setup.exe,同样地,Cygwin安装新程序时,也可以双击运行Setup-x86.exe,弹出界面后,参照Cygwin初次安装时的操作,一路下一步,直到”Select Packages”的界面,如图1所示,选中”Not installed”,然后在”Search”窗口中输入要安装的新软件名,比如”git”,选中要安装的版本,图2中选择的git版本为”2.29.0-1”,然后点击”下一步”,再一路”下一步”即可。

图1 Select Packages的界面

图2 选择git的版本

安装完成后,在Cygwin终端输入”git version”,输出git的版本号,说明git安装成功。上述就是使用Setup.exe安装新软件的过程,尤其要注意”Select Packages”界面的设置。

方式2:使用工具apt-cyg安装新软件

Ubuntu下安装新软件,只需要使用apt-get工具,只一条命令就可以完成软件的安装。那么Cygwin下有没有对应的工具呢?答案是有的,apt-cyg,那么如何安装和使用该工具呢?

apt-cyg的安装:1.使用git命令获得apt-cyg: git clone https://github.com/transcode-open/apt-cyg.git; 2.设置apt-cyg的可执行权限: cd apt-cyg, chmod +x apt-cyg;3.复制apt-cyg到/bin目录:cp apt-cyg  /bin。

apt-cyg的使用:apt-cyg install “新的软件名”,图3是使用apt-cyg安装wget过程,发现lynx没有安装,可以使用方法1安装lynx,然后再次运行命令:apt-cyg install wget,即可完成wget的安装。

图3 apt-cyg安装wget出错

上述两种安装方式,可以先使用方式1安装apt-cyg,然后再使用atp-cyg安装其他新软件。