SONY已经推出了能在家庭用游戏机“PlayStation2”上使用的linux系统——“ps2 linuxKit”。一说到linux会用的人应该不在多数。见于这种原因,我们特地为了这些朋友而准备了这个专题,详细地向大家讲解ps2做为网路服务器使用方法。也许有人会说:ps2要是做为长时间使用的服务器将无法运行GT2或是FF X等游戏。这个么……笔者的一位朋友,出于此种原因另外购买了一台ps2机器。
SONY CMPUTER ENTERTAINMENT(SCEI)于2001年6月20日推出了“ps2 linuxKit”(第一次出货)。7月14日进行了第二次出货,看起来,想在第一时间内购入的人应该不在少数吧。从有关消息刚刚推出到陆续的后续报道发表,这样一件大受欢迎的东西到底是给什么样的人做什么用的呢?抱有这种疑问的朋友也应该不少。
我们很清楚,突然要求那些到目前为止只是单纯从游戏中获取乐趣,而未接触过linux的人在短时间内通晓linux的使用方法的确是一件困难的事情。而且要想很好的使用PlayStation 2(以下简称ps2)特有的Graphics Synthesizer,就必须有编程的知识。不过话说回来,有很多人会想:要是能在平日里给我们带来快乐的ps2上使用linux的话会是什么样子呢?出于这种目的而购入这套设备的人应该不在少数。
本工具不支持目前最新型号的ps2——SCPH-30000
整套工具的照片在PS2 Linux的专题网站上可以获得。
说起学习linux,毫无目的的买一本解释命令集的书来看,这种做法通常是在浪费时间,最后书也只能被放在书架上接土。所以,为了顾及到这部分到朋友,本文章是在假定“恒长时间连接环境”下 (FLETS、E-ACCESS、YAHOO BB等)来说明网络服务器的构筑方法的。但是,即使您能熟练掌握在ps2 linux环境下构筑服务器的方法,我们也不能保证它通用于其它的distribution。
正如我在后述中将要指出的,ps2在硬件资源上受到相当大的限制。虽说做为要长时间使用的网络服务器,其耐久性是相当重要的一项指标。但笔者的网站(FLSTS・ISDN+海鸥Internet)每个月都要运行24个小时左右,到目前为止也没有出现任何问题(现在时间2001年7月)。今年夏天气温高得实在是出乎意料,因此我对机器能否受得了也有些担心,不过经过数月的运行。我个人认为即使经常性运行也不会出现什么问题。
必须要说明的一点是, ps2的内存为32M,硬件上由搭载MIPS的CPU R5900构成;从性能上来说不比采用了廉价的Celeron机有什么优势。而且还将产生相当大的存储交换,这一点在看过这个图表就可以明了。但是,反正是要搭建服务器, “和别人一样使用装有Intel的CPU的机器将毫无趣味”,“还是使用ps2做服务器才有意义”。如果您与我同样,对这两点表示认同,就请您继续往下看。
首先,让我们对ps2 linux(ps2)的特点进行一个简单地了解。如果对这点不加以重视的话。您就会后悔“当初还是用Intel CUP的linux的好。”
1. |
使用MIPS的CPU(这就意味着将无法使用Intel用的RPM二进制) |
2. |
因为是游戏机所以在使用上会有些许不方便的地方(比如:想要reset的时候必须用游戏手柄进行操作等) |
3. |
内核为2.1.2 base(为了对应USB信息传输通路,采用了一部分2.2.18的模块。) |
4. |
System DVD-ROM中,采用了不是很实用的老版本的RPM package。 |
上表中第一和第四项,对于要做为网络服务器使用来说是存在着很大的问题的。通常,以Red Hat linux为代表的Red Hat系列的distribution,有升级容易、简单的特点(只指定# rpm -Uvh xxxx.rpm等即可)。但ps2 linux,却无法使用目前市面上比较普及的Intel Base的(带有apache-xxxx-i386.rpm等的packge)RPM packge。
“不论版本新旧,总之能使不就好了吗?”如果你这么想的话,就会在安全性方面造成很大隐患。说不定你会在ZDNN或Security How-To上看到“ps2linux暴走,乱发邮件”的消息。因此为了避免安全漏洞,在最低限度上您也应该从最新版本的源码开始汇编。这一点不只是于ps2而言。
让我们将收录在ps2 linux系统DVD-ROM中的RPM的版本和目前(2001年7月16日)在互联网上公开的最新版本做一个比较。
最新版本 |
||
Apache |
1.3.14 |
1.3.20 |
OpenSSH |
2.3.0p1 |
2.9p2 |
BIND |
9.0.0-2 |
9.1.3(8.2.4) |
因为我们已经清楚了Apache 1.3.14在安全性上的漏洞,所以是不应该使用这个版本的。OpenSSH 2.3.0也是一样。有关这些问题还请您每日关注“日本linux情报”的官方主页。
在这里值得一提的一点是:只有在BIND上,ps2 linux并未采用现在比较普遍的8.2.x系列的版本,而是采用了9.0.0。至于9.x的特点,虽然其对IPv6的支持可以落实在笔头上,但设定文件的表述方法与8.x系列的也完全不同,这一点是必须要引起注意的。反正不管怎样,因为9.0.0版在安全性上也已经发现了漏洞,而且以后必须频繁的更新版本,所以大家还是应该从source开始进行编译。
欢迎评论或投稿