Cygwin加载需要多长时间?


10

我最近下载了Cygwin,因此可以轻松使用gcc。它安装正确,并且gcc可以按预期编译程序并报告错误...但是我不禁注意到,每次我运行cygwin时,加载环境似乎都花费了很长时间。

每当我运行Cygwin时,cygwin命令行花费40至60秒的时间才能完成处理并开始接受输入。这正常吗?如果没有,那么可能导致这么长的等待时间?显然,我不打算做一些时间紧迫的事情,但这仍然很烦人,我想知道它是否可以解决。

我正在运行Windows 7 32位的笔记本电脑上。处理器能力(或我的相对不足)可能是根本问题吗?


我有同样的问题,尽管只有2-3分钟的时间。我的时间更像是20秒(但是我有一台相当快的计算机)。
Skilldrick 2010年

3分钟很长。<20秒,除非您有一些疯狂的shell设置。
尼克斯

我卸载了devel软件包(包含GCC)的某些部分。时间似乎已经减少了-现在只有40-60秒。原始帖子已更新。
Raven Dreamer 2010年

1
您可能会研究andLinux andlinux.org。我发现它比Cygwin更快,更容易设置。痛苦要少得多...

Answers:


10

只需要几秒钟。您已经安装了bash-completion吗?从头开始确实会减慢速度,尤其是在涉及网络驱动器的情况下。卸载软件包或将其启动脚本移出/etc/postinstall.d。那里的其他脚本也可能会使速度变慢。


是!!!我也一直在想大约40-60秒的启动时间来运行bash shell。卸载bash-completion会将其减少到大约5秒。谢谢!
哈罗德·班福德

我搜索了系统,实际上我确实有一个名为“ bash-completion”的文件。如果您可以给我有关如何禁用bash-completion的更详细说明,我将接受它作为答案。
乌鸦梦者

1
更多细节?我以前从未使用过Cygwin。我要做的就是使用默认安装程序。我以前从未处理过shell,也不知道什么是bash补全甚至是补全。因此:您能否提供分步说明来卸载bash-completion软件包?“卸载软件包”不足以让我接受。
乌鸦梦者

3
Bash-completion添加的花式制表符完成功能比默认情况下更多。要卸载,请再次运行setup.exe。点击进入包装选择屏幕。单击右上角的“查看”按钮以切换到“完整”视图。在搜索框中输入“ bash-completion”。单击软件包版本旁边的“循环”图标,直到显示“卸载”。点击下一步。遵循进一步的说明。cygwin.com/faq/faq-nochunks.html#faq.setup.uninstall-packages
ak2 2010年

1
发现我安装git和git-completion时添加了此内容。将我的bash启动从15+秒减少到一两秒。好答案,谢谢。
丹尼·托马斯

3

取决于您的系统资源,cygwin应该相对较快。我发现它在很多方面都非常容易出错。我最近转而使用AndLinux在Windows启动时获得Unix / Linux功能,并且在我看来它的效果要好得多。


andLinux是一个完整的Ubuntu Linux系统,可以在基于Windows 2000的系统(2000,XP,2003,Vista,7;仅32位版本)中无缝运行。--->仅适用于32位。是否有足够的初学者支持和文档?
Steam

By using our site, you acknowledge that you have read and understand our Cookie Policy and Privacy Policy.
Licensed under cc by-sa 3.0 with attribution required.