在Windows下本地安装Cygwin(openSSH)

2010年2月19日 | 分类: 技术 | 标签: , 8,603浏览 | By admin

想在现有的Windows环境下安装一个类Unix系统以便学习,然后就找到了Cygwin,下载下来进行安装,第一次安装完后感觉过程非常简单,感觉像安装一个普通软件那样,但使用起来后才发现安装过程完全不像自己想象的那么简单,比如我在使用一个Unix很简单的命令ssh时,Cygwin根本不认,报“ssh: command not found”这样的错误,也就是根本没这个命令。后来子猴查找了些资料才知道是在安装的过程中出了问题,现在我把这个经验分享一下,因为我发现网上介绍Cygwin安装的文章时很少提到这个安装时应当注意的问题,对新手,尤其是对Unix根本不太熟的新手而言更是不容易发现这个问题,下面我就分享下这个安装经验。

1、  下载Cygwin,下载地址是:http://www.cygwin.com/setup.exe,要注意的是,有些非官方网站也有提供下载的,但下载一定要是上面这个官方网址,因为非官方网站提供的版本不一定是最新的,这样在安装的过程中会出错不能进行下去的。

2、  下载后双击setup.exe安装,在打开的安装页面中点下一步,出现如下图

选择默认的就行:Install from internet,选择下一步

3、  选择你要将cygwin安装到哪个目录下,其他的建议默认的就行,点下一步。

4、  指定软件安装包的本地存放路径,如下图

点下一步

5、  选择网络连接方式,默认第一个“Direct Connection”即可。

6、  选择下载Cygwin的网站,一般而言如果有国内网站的话,速度会快些,但子猴试了第一个和第二个网站,速度都还不错,如下图:

点下一步

7、  选择要下载安装的软件包这里也是容易出问题的地方,像之前我说的ssh命令没有找到的错误,就是因为这里安装的时候没有选择关于ssh的软件包(比如openSSH)导致的,所以要避免之前的错误,在安装的时候就要选中要安装的软件包,注意,这里默认不是全选的!

第一类:对未安装的软件项有两种选择,即Skip和该软件的版本号,Skip为跳过该软件的安装,显示软件版本号为确定安装该软件。

第二类:对已安装的软件项有三种选择,即Keep、Reinstall和Uninstall,依次代表:保持现状、重新安装和卸载

如何找到要安装的软件包呢?在上面的图中左上角有个搜索框search,当你输入要选择的软件包名时,在下面会自动过滤出来,比如输入openssh,那么在下面就显示出openssh软件包了,这个搜索功能在目前最新的版本中都是有的(以前旧的版本不一定有)。

之后就点“下一步”继续安装,一直到安装结束,就没有什么值得说的了。

使用

1、  可以直接双击生成的cygwin的快捷方式(如果在安装完成时你选择生成了的话)

2、  将cygwin安装目录下的bin目录,如:d:/cygwin/bin加入到你系统的环境变量path中,那么就可以直接通过启动cmd,打开dos界面进行操作了

3、  另外还有一种网上介绍的方法(我没试过):如果有一个Bash脚本,就可以直接用C:/Cygwin/bin/bash.exe X:/scripts/Monitor.sh的形式调用

说明:

1、如果忘记安装了哪种软件包,再双击 setup.exe文件重新安装,选中要安装的软件包即可

2、如果要卸载cygwin,同样也是双击setup.exe,在第7步中,将所有软件包设为“Uninstall”状态,系统将自动完成Cygwin软件的卸载,这个我倒没有测试过,据网上有的资料说,这并不能完全将Cygwin卸载干净,安装目录需要手工删除,注册表内与Cygwin相关的项目也要手动删除,如若删除不尽,可能会影响到以后Cygwin的顺利安装和配置。

附录

1、什么是cygwin?

cygwin是一款能在windows系统下使用unix指令的强大软件,它将unix下的一些自由软件(安装过程中的软件包)移植到windows环境下使用,感觉就像是使用unix系统一样 :smile:

Cygwin能做什么?

* Windows的Dos Scripts功能非常薄弱,命令行工具也非常少;如果您对Linux比较熟悉,那么Cygwin可以帮助您在Windows下面使用强大的Bash,以及使用数量繁多的Linux命令,通过Scripts,可以更加高效的完成系统管理工作 [站长维护的几台Windows服务器上都安装有Cygwin,所有的系统维护,数据备份,SCP自动同步,都是在Cygwin下面处理的。](不可否认,很多时候,命令行工具比图形界面工具要方便快捷)
* 如果您刚进入Linux的世界,使用Cygwin可以让你在Windows下面练习Linux的Bash,以及常用工具。而不需要安装Linux,也不用担心Windows被破坏。

Cygwin能做什么?

  • Windows的Dos Scripts功能非常薄弱,命令行工具也非常少;如果您对Linux比较熟悉,那么Cygwin可以帮助您在Windows下面使用强大的Bash,以及使用数量繁多的Linux命令,通过Scripts,可以更加高效的完成系统管理工作 [站长维护的几台Windows服务器上都安装有Cygwin,所有的系统维护,数据备份,SCP自动同步,都是在Cygwin下面处理的。](不可否认,很多时候,命令行工具比图形界面工具要方便快捷)
  • 如果您刚进入Linux的世界,使用Cygwin可以让你在Windows下面练习Linux的Bash,以及常用工具。而不需要安装Linux,也不用担心Windows被破坏。

怎么安装和使用Cygwin?

  • Cygwin所有的软件包都在互联网上,您需要先下载一个安装程序,根据安装程序的提示,从互联网上下载您需要的软件包。
  • 请点击导航栏的“安装”,查看整个安装过程。

如无转载说明,则均为本站原创文章,转载请注明:来源:子猴博客





相关内容

  1. 2011年7月14日15:02

    这个真的好用吗?想下载下来试试。

*

酷!左边勾选上复选框,评论里将显示你博客文章!
:wink: :-| :-x :twisted: :) 8-O :( :roll: :-P :oops: :-o :mrgreen: :lol: :idea: :-D :evil: :cry: 8) :arrow: :-? :?: :!:

Upload Files

你可以上传一张或多张图片,这些图片将附在你评论里