我应该用Cygwin安装哪些软件包,使它既不臃肿,又具备作为开发人员所需的一切?

我应该用Cygwin安装哪些软件包,使它既不臃肿,又具备作为开发人员所需的一切?,cygwin,Cygwin,通常,我在虚拟机中运行Linux,但是,我的大多数虚拟机都在外部硬盘上,我可能有也可能没有。我认为Cygwin将是一个很好的轻量级功能的替代品,当我需要Linux之类的东西,而我的笔记本电脑上没有虚拟机时。但是我在正确配置时遇到了困难-我想要开发+X11的最低配置。有人以这种方式使用过Cygwin吗?如果是这样的话,你有什么建议?第一个选择:不要担心“膨胀”-安装所有想到的东西 有了一个永久可用的互联网连接,我还采取了“及时”的方法——Cygwin安装程序可以在您发现需要时轻松下载和安装您需要的

通常,我在虚拟机中运行Linux,但是,我的大多数虚拟机都在外部硬盘上,我可能有也可能没有。我认为Cygwin将是一个很好的轻量级功能的替代品,当我需要Linux之类的东西,而我的笔记本电脑上没有虚拟机时。但是我在正确配置时遇到了困难-我想要开发+X11的最低配置。有人以这种方式使用过Cygwin吗?如果是这样的话,你有什么建议?

第一个选择:不要担心“膨胀”-安装所有想到的东西


有了一个永久可用的互联网连接,我还采取了“及时”的方法——Cygwin安装程序可以在您发现需要时轻松下载和安装您需要的任何东西

这里唯一的办法就是反复试验。从一个绝对最小的安装开始,并在您发现需要的时候添加它们。

更新:自从发布此答案后,我已切换到。如果你还在使用Cygwin,试试看。它不是一个替代品,但在许多方面都更好

就我个人而言,我发现仅仅为了安装新的软件包就必须退出Cygwin已经够烦人的了,这样就可以避免“及时”策略,幸运的是,有一个工具可以让这变得更容易:。通过这种方式,您实际上可以及时安装软件包,而无需退出Cygwin

也就是说,这里列出了您可能想要安装的常见软件包,无论是通过安装程序还是通过
apt cyg

  • bash完成
  • lynx
    (安装
    aptcyg
    )、
    wget
    curl
  • vim
  • hg
    git
    ,可能还有
    svn
    git-svn
  • diffutils
    patchitils
  • python
    python3

我提到,互联网上也有大量Cygwin安装帖子。

rxvt unicode
为了更好的控制台。记住,“安装想到的所有东西”并不意味着“从Cygwin安装所有软件包”。完整安装的重量约为80GiB~相比之下,我的“臃肿”cygwin dev大约为7GiB。