国内的办公环境,离不开QQ等Windows软件,以前我通过《安装黑苹果》来解决,如果要用Linux呢?我们不禁想问,连Windows都能跑Linux程序了,Linux到底什么时候能跑Windows程序?

干了这杯酒,不干没鸡鸡!

Wine虽然是一个解决方案,而且现在也有现成的方案,比如《你们想要的:QQ跑在Linux上 》,再比如有打包好的深度QQ等。但我不想在我64位的系统里装一堆32位的兼容包,也不想(多多少少得)折腾Wine。

无需安装,开箱即用?

这显然是最好的方案,比如在苹果系统上,我已经打包了《OSX版BioEdit》和《独家:SciHub苹果桌面版》,你只需要拖到Applications里,双击就能用。

这有什么好处?第一你不用去系统里装Wine以及一堆依赖包,第二你不需要去配置Wine,第三这个运行环境是与你的系统分离的(系统是干净的)。对于用户来说,傻瓜化开箱即用,对于系统来说,干净不影响。这是最好的方案。谁愿意去装一堆没用的兼容libs,谁愿意去折腾老半天还用不上!当然有一点点不好的地方,是打包的软件体积稍大一点,因为你要打包整个运行环境嘛,但现在最不值钱的就是存储空间了。

所以最好的方案是像Mac这样,可以把运行环境分离出来,系统干净不折腾!当然再者还得有像我这样的好心人去打包。

Continue reading

锐捷认证。非标准的802.1认证。 我采用mystar来认证,但是不会重连。。 我自已写了个shell script来实现断线后重连。。。

华农现在的校园网用锐捷认证,windows下的认证程序还行。linux下的客户端垃圾得不得了啊。。我用苹果笔记本PowerBookG3(fireware)。锐捷没有苹果下的认证客户端,于是我上不了网了,很是郁闷。。。

我装了gentoo。最初尝试用qemu的user-mode来虚拟x86的指令集,再用xrgsu(锐捷linux版认证程序)提供运行所需的libs。最终xrgsu可以运行。但是找不到网卡。后面我就放弃了。

拉了一个月ADSL,在一次偶然的机会我发现了mystar。mystar是用libnet+libpcap写的,关键的代码不到200行(libnet和libpcap是平台无关的分组构造发送、分组截获C函数库)mystar是网上一个叫netxray的人写的。 下面是源码http://bbs.whnet.edu.cn/upload/mystarV0.1-src.zip,解压密码是netxray 解压后:

cd mystarV0.1 
make

编译。

#修改我的ID跟password。
vim mystar.conf 

使用./mystar运行,并且认证成功!

随后我发现一个问题,就是不会自动重连,老是会断线。在mystar.conf里面有一段

Continue reading

Author's picture

Guangchuang Yu

Bioinformatics Professor @ SMU

Bioinformatics Professor

Guangzhou