在Monoppix上Hello World
曾经想尝试Mono,尝试.NET在不同的平台下实现飞扬代码。一直苦于没有Linux的环境,也尝试过在Microsoft Virtual PC 2004上安装Red Hat Linux AS,但最终都在配制XWindow的显示属性的时候花屏而终。Microsoft Virtual PC 2004不再提供for Linux的Virtual Machine Additions,但又不想配制VMWare,出于对Linux系统本身的不熟悉,安装Mono也是一件不容易的事情。
偶然的时候看到了Knoppix,Knoppix is a bootable CD with a collection of GNU/Linux software, automatic hardware detection, and support for many graphics cards, sound cards, SCSI and USB devices and other peripherals. Knoppix can be used as a Linux demo, educational CD, rescue system, or adapted and used as a platform for commercial software product demos. It is not necessary to install anything on a hard disk. Due to on-the-fly decompression, the CD can have up to 2 GB of executable software installed on it.
兴奋得事情还远不止于此,Monoppix = Mono + Knoppix,它是一个已经安装和配置好Mono的Knoppix,以及预制了MySQL的一个on-the-fly的CD,完全遵守GNU/Linux。
下面的事情会一帆风顺,只需要在Microsoft Virtual PC 2004上新建一个虚拟机,在配制界面上可以清除所有的硬盘,配置好NAT方式的网络,然后就是启动系统了,挂接Monoppix的ISO光盘。我分配的是128M的虚拟内存,Monoppix系统启动时会自动把大约90M内存虚拟为RamDisk,只要大约3分钟,一个Linux的图形化桌面就呈现在你面前了,Mono的Logo作为桌面显得额外的强眼,在NAT模式下甚至连网络都是直接配置好的J。
我迫切的希望立即在Mono下运行我的.NET代码。初步看了一下Mono Quick Start。
1. 打开Editors菜单下的KWrite编辑器。
2. 敲入下面的Hello World代码:
using System;
public class Text
{
public static void
{
Console.WriteLine(“Hello World Mono!”);
Return;
}
}
3. 保存这段代码为/tmp/test.cs。
4. 打开一个Terminal Shell。
5. 执行下面的命令:
Cd /tmp
Mcs test.cs
Mono test.exe
就是这么轻动,Hello World Mono!
方便之余,或许还有更多的尝试想做,如:希望有个中文环境的Monoppix;希望能够将Monoppix安装到硬盘,可以长期保留编写的程序。于是,找到了阿贵这篇不错的文章。
posted on 2005-03-05 14:26 Microtoby 阅读(2593) 评论(5) 编辑 收藏 举报