Cygwin安装与配置
Cygwin可以在windows环境下模拟Linux系统,而且可以重用Linux下面丰富的脚本工具。windows的cmd太弱了。Cygwin是由Cygnus(天鹅座) Solution公司开发,不过已经被Redhat给收购了。
本质上Cygwin其实是在Windows上面模拟Unit行为,因为Shell是基于POIX接口来实现的,所以在Cygwin的Unix和windows API之间,Cygwin做了一次适配,将Unix的操作通过win32程序进行实现。
下载路径:https://cygwin.com/setup-x86_64.exe
可以选择东软信息学院的镜像地址:mirrors.neusoft.edu.cn
必要的组件:Devel下面的gcc-core,gcc-c++,gdb,mingw-core,mingw-g++五个组件勾选上(需要点击一次前面的“skip”)
安装过程中发现经常会断开,这个时候,需要cancel,然后重新安装,再回到选择安装程序的界面,需要在All这个节点多次点击,使其状态为“reinstall”,然后再次勾选要安装的组件,这样就会进行续下载(否则每次都会从头下载)。
安装完毕后,其实有两个地方可以进入到shell,首先是默认的一个shell的快捷方式:Cygwin64 Terminal,这个比较专业;你也可以到安装Cygwin的根目录,可以看到Cygwin.bat文件,双击可以进入到一个Command的命令行,如果是后者,还需要配置windows的Path路径,把%cygwin安装路径%/bin放入,因为本质上这个Cypwin的命令行窗口还是windows的命令行窗口。前者则不需要进行配置,因为通过敲入echo $Path 以及echo %Path%,你会看到内容都是不一样的,前者会把所有的Path路径都添加上前缀/Cygwin,如果是C盘,将会被转化为/Cygwin/c/...。
如果安装完全,应该可以直接运行Cygwin64 Terminal,但是我之所以发现了bat文件是因为我首次安装的可能是没有安装完全,双加Cygwin64 Terminal报错,看了一下快捷方式指向:E:\cygwin64\bin\mintty.exe -i /Cygwin-Terminal.ico -,随后到/bin目录下看了一下确实没有mintty;于是我又点击了一次setup.exe因为之前已经安装成功,一路next,到了安装package页面我看到了还有一些处于pending状态包。可能就是因为这些pending包没有安装吧。于是又安装了一次。这次非常成功。Terminal也可用了。
Cygwin安装与配置的更多相关文章
- Windows下Linux 环境 Cygwin安装及配置 基本工具使用
用久了Ubuntu开发环境,切换到windows多少有些不爽,想在windows下享用linux便捷的工具可以安装强大的Cygwin,本人也是初次使用中学习.本文主要目的让你可以通过cygwin使用基 ...
- Cygwin安装配置
1.下载安装Cygwin 我们可以到Cygwin的官方网站下载Cygwin的安装程序,地址是: http://www.cygwin.com/ 或者直接使用下载连接来下载安装程序,下载连接是: ht ...
- 通过cygwin安装openSSH
openSSH的安装是学习hadoop必不可少的一步,如果ssh装不好,hadoop的安装会进行不下去.本人初学hadoop时发现以前安装ssh走了一些弯路,现在又有了一些认识,所以重写了这篇日志,供 ...
- Node.js入门:Node.js&NPM的安装与配置
Node.js安装与配置 Node.js已经诞生两年有余,由于一直处于快速开发中,过去的一些安装配置介绍多数针对0.4.x版本而言的,并非适合最新的0.6.x的版本情况了,对此,我们将在0. ...
- Hadoop 苦旅(1)——准备以及Cygwin安装
安装篇: 安装是最基本的,也是最难的.俗话说的好,万事开头难啊!的确如此.刚开始,自己折腾,总会是这样那样的问题,也许一个小的问题,就要推倒了重来.我现在就将这几天(2014-2-16~2014-2- ...
- Win7上Git安装及配置过程
Win7上Git安装及配置过程 文档名称 Win7上Git安装及配置过程 创建时间 2012/8/20 修改时间 2012/8/20 创建人 Baifx 简介(收获) 1.在win7上安装msysgi ...
- Linux下Qt的安装与配置
参考资料:http://www.cnblogs.com/emouse/archive/2013/01/28/2880142.html Linux 下编译.安装.配置 QT 下载qt 这里用的是4.7. ...
- MSYS2 安装和配置
MSYS2 安装和配置 msys2 和 cygwin 类似,提供了一个类 Linux 的 shell 环境和工具链,同时还使用了 arch linux 的 pacman 管理软件包,比 cygwin ...
- nodejs的安装和配置
上次我们介绍了nodeJs入门的一些概念包括nodeJs.npm.express,这次我们介绍在linux的安装以及配置过程 目录: 1 如何在 Linux.Windows上通过包或包管理器安装 No ...
随机推荐
- oracle--clob
最近,收到这样的异常邮件: Error updating database. Cause: java.sql.SQLException: ORA-01461: can bind a LONG val ...
- 解析$.grep()源码及透过$.grep()看(两次取反)!!的作用
先上jquery源码: grep: function( elems, callback, inv ) { var retVal, ret = [], i = 0, length = elems.len ...
- [转]W3C 验证 there is no attribute target for this element
http://validator.w3.org/ 本文转自:http://hi.baidu.com/linkbestlove/item/d7fff865aefa5f0ba1cf0f04 我们要在新窗口 ...
- CF A and B and Chess
A and B and Chess time limit per test 1 second memory limit per test 256 megabytes input standard in ...
- 理解Android系统的进程间通信原理(一)----RPC中的代理模式
Android系统中的进程间通信是通过一个轻量级的RPC(Remote Procedure Call远程进程调用)和AIDL(Android Interface Definination Langua ...
- Android布局中的空格以及占一个汉字宽度的空格的实现
在Android布局中进行使用到空格,以便实现文字的对齐.那么在Android中如何表示一个空格呢? 空格: 窄空格: 一个汉字宽度的空格: [用两个空格( )占一个汉字的宽度时,两个空格比 ...
- GD库使用小结---2
接着上一篇.GD库可以折腾很多用法出来,当然得跟画图相关,除了前面的验证码.水印外,还可以进行图片的缩放,裁剪.旋转等操作,这在很多应用中可以见到. 1. 加水印 前面已经知道,我们可以使用image ...
- HDOJ2024C语言合法标识符
C语言合法标识符 Time Limit: 2000/1000 MS (Java/Others) Memory Limit: 65536/32768 K (Java/Others)Total Su ...
- Linux C编程--fork()详解
以下给出说明: fork函数 #include <sys/types.h> #include <unistd.h> pid_t fork(void); fork调用失败则返回 ...
- DOS批处理命令-几个固定名称的变量
批处理中有一些变量的变量名称是固定的,具有特定的意义,接下来,我们来看看这些有特定意义的变量到底有什么意义. 1.%CD% 当前路径的路径名[盘符 + 路径] - 現在のディレクトリ文字列に ...