cygwin 好用么?你们都用它来做什么?

2015-01-19 21:24:30 +08:00
 esyed

偶只用它来搞git,今天一看,居然占用了900M空间,还有各种问题:(
又要重新安装个cygwin了,好麻烦...

27890 次点击
所在节点    程序员
94 条回复
reeco
2015-01-19 21:32:23 +08:00
不好用,直接virtual box,然后putty 出来吧
yangyanggnu
2015-01-19 21:39:08 +08:00
cygwin 好用么?你们都用它来做什么?
—— 为编译 win32 程序提供环境。我是 linux 系统,开发的代码几乎都是 linux-style 的,比如,调用的 SUS 接口,同时,我又希望我的软件具备跨平台(unix-like、windows)能力,所以,通常我将 linux-style 的源码直接拿到 windows 虚拟机中的 cygwin 中重新编译,这样,可以很方便的得到 win32 PE 文件。

偶只用它来搞git,
—— 我见过有人只为感受 ls 而装 cygwin 的 (°Д°) ,但,实际上这正式 cygwin 项目诞生的初衷之一:在 window 上提供 unix-like 环境。

今天一看,居然占用了900M空间,还有各种问题:(
又要重新安装个cygwin了,好麻烦...
—— 只装你需要用的那些软件,我装完带 git、gcc 等等的编译环境相关软件后,大小只有 300+M 左右。
esyed
2015-01-19 21:48:12 +08:00
@reeco 开vbox干啥的?
esyed
2015-01-19 21:49:56 +08:00
@yangyanggnu 你的跨平台是通过cygwin做到的?而不是API级跨平台?
Delbert
2015-01-19 21:53:17 +08:00
-只用它来搞git

为什么不用msysgit?
https://msysgit.github.io/
reeco
2015-01-19 21:57:54 +08:00
@esyed 虚拟机想装啥就装啥
lingo233
2015-01-19 22:04:03 +08:00
ssh,还可以开X。比ptty好太多改个颜都那么麻烦简直不能忍。话说曾经像编个软件试试结果发现依赖缺失严重就没在弄过
Honwhy
2015-01-19 22:05:30 +08:00
为了nix* like环境,装了,后来又卸载了
现在用的是vagrant + virtualbox + git bash
omegaga
2015-01-19 22:09:13 +08:00
前提:以Windows为主要工作环境,兼顾一些日常生活需求(ssh,git等等)
用途:
1. 比VM稍轻,不需要开机关机。(当然,VM也可以开机后挂着用putty连过去,但从资源开销/便捷程度来讲cygwin还是有一定优势)
2. 方便的无缝切换到Win的工作目录(/cygdrive/盘符/)
3. 基于2,可以在Win的工作目录下写script,自动化完成一些任务。妈妈再也不担心我不会写.bat了。
4. 提供编译环境(楼上有提到过了)
cons:
1. 毕竟不是整一个OS,不可能替代Linux。
2. 原生包管理机制弱成了狗,用setup.exe来管理也是醉了。不过有apt-cyg之类的东西,还不算没救。
jecvay
2015-01-19 22:09:32 +08:00
用ssh连上自己的虚拟机简直是最佳选择!!!!!!!!!!!
intosec
2015-01-19 22:19:24 +08:00
1.cygwin有一定的跨平台优势,某些Linux下的工具可以直接移植过来。
2.部分python的工具在cmd下不能正常输出中文,但是放到cygwin下就完美兼容,所以就干脆用cygwin做终端了。
3.cygwin复制粘贴的快捷键好用到哭,比cmd下鼠标右键,标记,粘贴操作半天要快捷得多
4.cygwin可以换字体,这逼格一下就上去了。
pi1ot
2015-01-19 22:32:18 +08:00
切换到osx之前主要靠cygwin来共用linux环境下的日常脚本工具
bluesky139
2015-01-19 22:48:20 +08:00
可以在win下用很多linux的命令,还是很方便的。
lujiajing1126
2015-01-19 22:55:04 +08:00
用来模拟unix环境还算好,不过bug和坑太多
曾经用cygwin编译成功过nginx,但是编译php没成功
esyed
2015-01-19 23:02:42 +08:00
@omegaga apt-cyg你用过么?赶脚如何?
esyed
2015-01-19 23:03:01 +08:00
@lujiajing1126 都进过哪些坑呢?
evlos
2015-01-19 23:04:16 +08:00
只用来临时 git 或者 ssh
esyed
2015-01-19 23:04:41 +08:00
@Honwhy vagrant内存消耗厉害么?
lujiajing1126
2015-01-19 23:07:37 +08:00
@esyed
安装就很难。。这么多源就没几个能用的,几乎靠碰运气
对于盘符的表示在那里面有很奇怪的方法好像是/cygdriver/c之类的
还有的bash脚本会莫名报错
msysgit和另一个啥的git不能同时安装。。否则bower会认不出git
。。时间太久远了早不记得了
onlyice
2015-01-19 23:11:46 +08:00
用来用 ls, grep。。

这是一个专为移动设备优化的页面(即为了让你能够在 Google 搜索结果里秒开这个页面),如果你希望参与 V2EX 社区的讨论,你可以继续到 V2EX 上打开本讨论主题的完整版本。

https://www.v2ex.com/t/163616

V2EX 是创意工作者们的社区,是一个分享自己正在做的有趣事物、交流想法,可以遇见新朋友甚至新机会的地方。

V2EX is a community of developers, designers and creative people.

© 2021 V2EX