开放的编程资料库

当前位置:我爱分享网 > PHP教程 > 正文

XP + Cygwin + coLinux == 生产力

我之前写过我使用WindowsXP的经历,我认为这是一个有点不幸但必要的举动。我在我的工具箱中添加了更多工具,因为这让环境变得更好。

一位同事向我介绍了coLinux,它是Linux内核的一个端口,允许它与Windows在同一台机器上并行运行。它有点像vmware,只是更优化且免费。我看过它,但有点害怕,因为我想尝试使用我现有的Ubuntu安装,并且担心弄乱机器。

然而,我终于意识到,在我的一些工具被移植之前,我根本不会使用Linux作为我的日常操作系统。因此,我放弃了我的ubuntu安装并为coLinux腾出了空间。

我听说设置起来很困难,但我发现它相当简单——下载coLinux工具、获取文件系统映像、添加服务、启动它。然后您需要做一些其他的事情——将您的网络接口与coLinux网络接口桥接,为coLinux安装设置您的网络IP,设置您的root密码和您想要的任何新用户——但它正在运行。然后,您可以使用Cygwin通过SSH进入安装。

基本的coLinux文件系统是Debian,并且基于旧的Sid版本。它非常精简,没有开发人员工具。我必须apt-get一大堆东西—gcccppcvssubversiondarcslibtool、一些开发库等——这样我就可以开始编译了。我手工编译了Vim,因为如果你想要在Debian中支持perl的Vim,它坚持要安装大量与X相关的东西。然后,我手动编译了Apache2、PHP4和PHP5(并且需要为我想要的某些功能获取额外的开发库)。但编译工作完美无缺,现在我在机器上运行了coLinux,并拥有一个由我控制的灵活开发环境。

(我还想出了一种方法,可以在同一个Apache安装上并行运行PHP4和PHP5,但这是另一天的话题。)

虽然您可以通过SSH访问系统,但我发现这对于执行一些简单的操作(例如编辑文件)并不是很方便。所以我在我的coLinux安装中安装了Samba,并设置了一些共享。有了它,我现在可以直接从Windows访问文件——在gVim等中编辑它们。

我通过cygwin安装Exim。但是,我注意到当我尝试通过cygwinexim从我的coLinux安装发送电子邮件时,exim通常会出错—通常无法分叉进程。所以我改为通过coLinux安装它,一切都很顺利—我的PHP脚本现在可以发送邮件,而且我有一个本地SMTP服务器用于排队和发送邮件,而不必依赖公司或个人邮件服务器。

在阅读coLinux站点时,我发现您可以设置利用esd的程序,并从cygwin运行esd。这让我再次使用mpd作为我的首选音乐播放器。

因为我经常进入我的coLinux安装,我创建了一个cygwin.bat脚本的副本,它添加了一个-c"sshmyname@myCoLinuxInstall"到庆典命令;这让我只需单击一个图标即可通过SSH连接到coLinux—非常方便。

总而言之,我现在拥有我认为两全其美的东西——访问我需要的工作程序,轻松配置各种工具(无线、蓝牙、USB设备),以及强大的服务器/开发环境——都在同一个盒子上。

未经允许不得转载:我爱分享网 » XP + Cygwin + coLinux == 生产力

感觉很棒!可以赞赏支持我哟~

赞(0) 打赏