机房放着台机架机,闲着也是耗电,平时偶尔用putty登上去,没有图形界面还是有些不方便。

搜了一下,发现好几个软件可做这样的事,Xming是开源的,所以选择使用Xming+putty来远程连linux的桌面。

试用了一下,果然不错。

需要修改/etc/ssh/sshd_config,添加:

X11Forwrding yes

需要配置一下PuTTY,Connection-SSh-X11中选中Enable X11forwarding 其中X display location里填入localhost:0

运行Xming,再用putty连到服务器上,运行程序,就OK了。就好像windows下的本地程序一般。整合性很好。

以后就可以不用重启了。直接在win7里远程用机房的linux。 那台机子,网络中心的人给装的CentOS,我已经很多年没用redhat系列的系统了,CentOS是redhat企业版的社区版本。

redhat系列用yum去安装软件,有些像debian的apt,我总觉得yum这名字好奇怪,查了一下,是yellow dog updater,modified的缩写,这样看来,这工具首先是出于黄狗系统中,黄狗系统是power构架上的Linux,也是redhat系列的,本科的时候,本来想在G3的机子上装这个,后来玩gentoo去了。

可能是因为CentOS是企业版的缘故,很多软件都没有源,这也是apt的共同缺点,遇到官方源里没有的软件,就得自己手工添加源,所以还是gentoo和BSD系列好,完全不需要知道软件在那里,通常都懒得弄,直接下源码编译,比如要装R的时候,发现一堆包没装,装完了gcc/g77/g++等编译器之后,再编辑还是出错,一堆libs没装,还好这些都能通过yum去装,如果依赖的包没有yum的源中,自己手工解决依赖关系,虽然也简单,但挺烦人的。这也是gentoo和BSD系列的好处之一,基于源码编译,装完系统之后,手工去编译一个软件,很少有依赖包需要安装,该有的开发库基本上系统都装好了。

CentOS源里的软件也比较老,装emacs,发现是老版本,还是gtk界面的,自己下cvs版本,编译。 .emacs里设置一下,也OK。 (set-default-font "Monospace-14")

以前曾在redhat上装过apt,显然现在有yum就不需要了,用了BSD和gentoo之后,感觉还是不爽,没玩过把gentoo的portage移植过来,倒是玩过netbsd的pkgsrc装到redhat上,pkgsrc本身就支持其它的Unix和Linux系统,源生态,安装方便,相当推荐。

曾经还制作过eva和xlyrics的pkgsrc