【51CTO.com 独家特稿】记得2008年上半年OpenSolaris200805刚出来的时候,着实让我惊艳了一把。以前从没想过Unix也能做那么好看,那么易于操作。但是OpenSolaris系列,让我看到了同样在不断进步中的Unix。该项目被SUN公司寄以很高的期待,当时SUN不惜花费重金将Debian Linux的创始人、德国天才Ian Murdock收归旗下,由Ian Murdock来主管OpenSolaris项目。
这次试用的OpenSolaris 200906版是Sun美国公司的内部测试版,目前尚未公布,不过下个月(2009年6月)肯定要出来了。所以各位Solaris的粉丝们也不用着急。
本次OpenSolaris学习得到了51CTO鲜橙加冰(王文文)的指导和帮助,在这里特此表示感谢。OpenSolaris系出名门,集Unix和Linux精华与一体,是个非常优秀的操作系统,也是开源世界中的一朵奇葩。在用户体验方面,Opensolaris和目前流行的Linux发行版很像,比如Live CD,软件包管理,桌面应用程序等等。
当挂载完系统看到OpenSolaris2009安装界面是深厚的蓝色背景时,我乐了。因为Solaris的所属公司Sun Microsystem刚被Oracle收购。而Oracle 的新产品11g安装界面也是这个蓝色背景。这样算来是不是意味着OpenSolaris会和Oracle情同手足呢?呵呵。如果是这样,那可真是各位Solaris爱好者的福音啊。如图1所示。
图1
OpenSolaris可以很好的识别系统里的其它分区,并且用醒目的字符提示要安装覆盖的位置。如果要在一个全新的硬盘上安装OpenSolaris,那么是一个极其简单的工作,LiveCD启动后点击安装,硬盘分区选择“全盘分区”,之后选定时区、填写用户密码和新增用户,接下来你就可以休息了,整个安装工作将在30至50分钟左右完成(看硬件)。如图2至图5所示。
图2
图3
图4
图5
#p#
忘了提醒一下大家,系统配置要求内存:最低 512 MB。硬盘:推荐 10 GB 以上,最小 3.5 GB。
安装过程十分简单,会装Linux的人都会装它的。不过进入LiveCD的桌面后请用“Device Driver Utility”查一下机器上有什么默认没有驱动的硬件,有缺少的可以去Sun官方的硬件兼容性列表里查查,看看有没有适用的驱动。
比如我有个Nvidia Gefocus系列的显卡。我就可以这么装。
先下载x86平台下Solaris系统我机器对应的显卡驱动。
http://www.nvidia.cn/content/driverdownload/download_confirmation_cn.asp?language=cn&url=http://cn.download.nvidia.com/solaris/180.51/NVIDIA-Solaris-x86-180.51.run
然后执行sh NVIDIA-Solaris-x86-180.51.run这个命令。
最后reboot重启,这样就能看到更炫的界面啦,OpenSolaris默认支持3D桌面的哦,实际效果视您电脑的显卡能力。。顺便唠叨一下,如果是东芝笔记本的话,好像对OpenSolaris的支持更牛,似乎双方有合作。听说东芝还预装了一批OpenSolaris的笔记本。如果是这样,驱动啥的就更不是问题了。
关于3D桌面的设置
打开 3D 桌面:鼠标右键点击桌面空白处,菜单选择“桌面背景”,选择“Visual Effects”标签,选择“Normal”。(这个OpenSolaris2008/2009通用)
设置 3D 桌面:点击桌面左上角“系统”,选择“首选项” —— “CompizConfig Setting Manager”。(这个OpenSolaris2008可以,200906内测版没有)
安装的过程几乎就是把LiveCD上的数据转到硬盘上了。重启后看到GRUB菜单。我这里大概花了40分钟左右安装完毕。如图6-图8所示。
图6
图7
图8
#p#好了下面看一看登录界面。是不是很漂亮啊。
图9
输入用户名密码进入后。能看到很简洁的桌面,点击注册OpenSolaris,以便享受更好的服务。当然,你不注册也是可以用的。
图10
桌面上还有一个“添加更多软件”按钮,那个是调出包管理器(Package Manager)的。你可以在里面添加删除更新程序。
使用过2008版本的用户大都体验过pkg命令崩溃或者是包管理器假死等等令人不快的情景,但在200906这个版本中这两个部件得到了显著的增强。来看看新版的包管理器是什么样子的。如图11所示。
图11
做一个删除操作给大家看一看。
图12
选中,然后点“继续”就行了。操作很方便。
图13
说到这个包管理器,很多玩过Ubuntu的朋友会想起apt-get吧。其实OpenSolaris也是可以像apt-get这样使用的。比如我们要是想在Ubuntu下安装一个openoffice,我们会用:apt-get install openoffice这样的命令。在OpenSolaris下,我们用pkg install openoffice就行了。在国内我们一般可以用Unix-Centert提供的IPS服务,他们这个是和官网保持同步的。
注:这里的IPS可不是入侵保护系统的意思啊。全称是:Image Packaging System,是一个以网络为中心的包管理系统,使用Python开发。我在前面提供的那个截图其实就是IPS的GUI界面。
#p#下面给新手们提供一下操作步骤:
先成为超级用户
#su
添加Unix-Center.Net的IPS服务器,并且将其指定为缺省的IPS服务器
#pkg set-authority -P -O http://pkg.unix-center.net:80/ unix-center.net
教育网用户建议使用教育网专用的主机名:
# pkg set-authority -P -O http://pkg-edu.unix-center.net:80/ unix-center.net
更新软件列表:
# pkg refresh
安装OpenOffice:
# pkg install openoffice
再看一下OpenSolaris200906这个测试版所带的Firefox版本,3.1?果然很新啊。我Windows系统下才升级到3.0.1,如图14所示。
图14
除了以上这些,OpenSolaris2009最大的亮点就是增加了“全自动无人值守安装”和“Crossbow网络虚拟化”,“自动化安装”我们都知道是咋回事。那“Crossbow网络虚拟化”是啥呢?
公元前 341 年,中国人发明了十字弓(Crossbow),但直到中世纪,特别是当钢铁被用于制造武器时,它才得到了广泛的应用。威力更强大的十字弓可以在 200 码之外穿透铠甲,这给安坐在马背上的骑士带来了真正的梦魇。但是最大的区别之处就在于使用简单。在经过一周的训练后人们可以熟练地使用十字弓,而具备长弓的同等单弩发射技能需要几年的练习。
类似地,如果你了解一下在终端主机上的现有服务质量(QOS)机制,你会发现该机制很难使用,而且需要技能高超的管理员才能得心应手地使用。即使那样,现有 QOS 机制会带来巨大性能损失,采用任何虚拟化技术这种性能损失也还是相当普遍存在。在 Solaris 平台中,工程师已经发明出一种作为真实和虚拟网络接口卡(NIC)属性来施加带宽资源控制的新方式,因此该方式被构建在 Solaris 网络堆栈内作为其中的一部分,且不会带来巨大的性能损失。因为虚拟化方面和/ 或资源控制方面仅作为 NIC/VNIC(当 NIC 或 Virtual NIC 被创建时进行指定)的属性和一个普通用户,且无需在 QOS 或虚拟化中进行修改。为了在虚拟化领域和资源控制内获得像在中世纪的战场上使用武器所获得的类似结果,因此Sun的工程师使用 "CrossBow" 作为该项目的名称。
图15
围绕服务(HTTP、HTTPS、 FTP、NFS 等等)、协议(TCP、UDP、SCTP 等等)或者像 Containers、 Xen 和 ldoms 这样的虚拟机,Crossbow 通过创建虚拟化堆栈来提供用于网络虚拟化和资源控制的构造块。
图15
激动人心的功能好像还挺多的。让我们等正式版出来吧。很期待Oracle收购Sun之后的第一款新产品哦。
【编辑推荐】