返回信息流最近大家似乎挺关心Solaris。我来说说我的经历吧。
(上). 我的折腾
我用的较多的是Solaris x86 Express (SunOS 5.11, snv_26)。也用过一些Solaris 10 x86。
安装
Solaris安装很容易,把DVD盘放进去,按些回车就好了。不过它需要占用至少一个主分区(primary partition)。因为对它的软件包组成不熟,没有定制软件包,就用默认的设置,一路回车过去了。
桌面
安装好之后,有两种桌面可以选,一种是CDE,另一种是JDS。CDE是一种相对古老的桌面环境,显示效果也不是很鲜亮。而Java Desktop System则和KDE, GNOME, M$ Windoz等常见的桌面环境比较类似,效果也还不错。JDS是基于GNOME(用了它的源代码)构建的,感觉和GNOME没有太大的差别。
软件包管理
我没有在Solaris找到图形化的软件包管理器(如ubuntu的新立得软件管理器,SuSE的YaST),只能用pkg系统命令来安装和卸载了。查看软件包所安装的文件内容,我只知道通过/var/sadm/install/contents文件和grep(或awk)命令来完成。谁还有更好的方法?
日常软件
在web浏览器方面,好像Firefox是没有Sloaris x86版的;所幸opera在几个月前终于推出了solaris x86版;不过Solaris自带的mozilla也还是不错的。
多媒体软件真是噩梦。自带的gnome-cdplayer竟然连cd都播不了;Totem只能播ogg;Java Media Player可以勉强播放mp3,但它不支持播放列表,完全不实用。只能自己搞个realplayer for solaris x86看看real video;如果要听mp3的话,可以用jlgui(纯Java的一个音乐播放器,固然不如amoroK, rhythmbox, winamp,但也已经到了凑合级了)。
我曾经尝试过编译MPlayer,Xine或Totem的插件。但都因为大量的库版本冲突问题,而在发疯之前放弃了。
Solaris自带了StarOffice(OpenOffice.org的近亲),用于处理办公文件。
专业软件
默认是没有装gcc的。可以用pkg命令自己装上,光盘里是有的。
没有自带vim。我在光盘里也没有找到。我从源代码编译,然后制作Solaris包再安装的。用同样的方法,我还安装了lftp等。
Solaris自带了jEdit多用途编辑器,Emacs操作风格的。没用过Emacs的人可以把它当EditPlus2来用。还可以用上Sun自家的NetBeans,作编程尤其是Java编程很方便了。Eclipse是没有Solaris x86版的。
我还折腾把ns2给安装了。用的是一个较老的版本,修正了很多毛病才完成了编译。不知道用最新的ns2会不会好得多呢?
在线软件仓库
Fedora, SuSE, Debian等发行版的在线软件仓库很受欢迎,用户可以通过它有选择安装自己需要的最新的软件包,还可以较好地解决软件包的依赖关系问题。
Solaris不但没有在线的软件仓库,而且能下载到的Solaris软件包也远不如rpm和deb丰富。但是有个叫blastwave的社区可以下载到Solaris的软件包,可是它的很多包都是依赖于它自己的包,把Solaris原装的软件包都换成它的可能才会比较顺手(不过这样不就成了blastwave/sunos么?),否则会被依赖关系折磨死。
A GNOME desktop screenshot featuing popular software like mozilla, gvim, jedit, jlgui, ns/nam, bash, etc. on a Solaris Neveda system
[IMG]http://images18.51.com/1000/c/7b/3f/ns2/1024_768_0d32d65716a6f5f8.png
======================
=====================
====================
发信人: ghost (计忆邮心|vicky), 信区: Linux
标 题: Re: 我使用Solaris的经历和感想
发信站: 北邮人论坛 (Sun Jun 17 00:49:59 2007), 站内
首先很精采。
说一下什么是OpenSolaris,它是Solaris10的开源版本,Sun的一个战略是所有的软件都开源。OpenSolaris涵盖了Solaris10的绝大多数功能。
补充如下:
1.关于多媒体软件,现在的OpenSolaris里面的工具样样据全,基本上Windows上能做的事情,在OpenSolaris上都能做。
2.OpenSolaris上的FireFox是 支持x86系统的
3.Solaris的软件资源确实没有Linux丰富,原因是很多应用软件本身就是Linux的Fans开发的(Linux的自由软件爱好者太多了)。Sun正在和为数众多的公司谈判关于开发基于Solaris的一些软件,相信在这方面Solaris会有一个提高的。
=====================
我大约是在半年前下载到opera的solaris-x86版的。当时还没有firefox的solaris-x86。
刚才我特意去mozilla.com上看了一下,已经有solaris-x86的firefox了,不过不是firefox官方支持的,而是Sun公司支持的。http://www.mozilla.com/en-US/firefox/2.0.0.4/releasenotes/#contributedbuilds
我的Solaris Express(即Nevada版)已经是比较老的版本了(大约2年前从sun寄过来的光盘,版本是snv_26)。现在的Nevada应该会有不少改进吧。在http://www.opensolaris.org/os/downloads/ 有Nevada下载的链接。
在sun.com还有Solaris 10的下载。有两枚DVD,我最近试过第一枚,感觉和snv_26差别不是很大。不知道第二枚会包含什么新鲜东东。
俺的经验已经比较古老了,大家就权把它当块问路的石头吧~~
这是一条镜像帖。来源:北邮人论坛 / linux / #23204同步于 2007/6/15
该镜像源已超过 30 天没有更新,可能在源站已被删除。
Linux机器人发帖
我使用Solaris的经历和感想
Illidan
2007/6/15镜像同步1 回复
订阅后,新回复会通过你的通知中心匿名送达。
1 条回复
(下). 我的乱弹
1. 操作系统的构成
俺不是专家,做不了范式的定义。那就从接触的操作系统(OS)的实例来归纳一下吧。OS使一个大铁盒子能对人类有用处,它必不可少的是对硬件(其中最重要的是CPU和RAM)的驱动和控制,而且一般这样的功能集合在一起,就称为内核(kernel),例子有SunOS, Linux, Hurd等。在内核之外,OS一般会配备一个通用的运行库(runtime library),支持应用程序的运行。比如Unix家族的OS会配备C library,传说中的Java OS会需要JRE。然后就是给用户的操作介面。可能是命令行形式,也可能是图形介面,或者二者兼而有之。
理论上来说,有一定计算能力的信息处理设备都需要一个OS。而该设备用途的不同也会决定它装备的OS内在和外在的特别性。比如桌面机的OS要运行花里胡哨的各种应用程序,因而一个GUI环境是必不可少的;而一台路由器在配置完成之后便一直静静地辛勤劳动,人不参与它的活动,所以一个功能丰富、胜任配置工作的CLI对路由器的OS就足够了。
2. Unix家族
Unix家族的历史可以追溯到伟大的1969年。AT&T Bell实验室的科学家开发出一个自用的操作系统,不久被人称为Unix。刚开始Unix的源代码可以提供给科研单位免费使用,其间UCB(加州大学伯克利分校)的人为Unix开发了不少程序。后来AT&T决定把Unix商业化,使用它的二进制版本或源代码都需要AT&T的许可证。
不少计算机厂商(vendor)取得了Unix源代码许可证,开发针对自家计算机的Unix操作系统。其中的代表有IBM家的AIX, Sun家的Solaris, HP家的HP-UX。
后来AT&T把Unix事业出售给Novell。后来Novell又把它出售给SCO集团(不过后来两家就出售的是什么东东还打了官司,真是一笔糊涂买卖)。但没有争议的一点是,Unix商标和许可权转让到了The Open Group手里。也就是说,从此只有The Open Group授权认可的Unix系统才是在法律上无可争议的、“正牌”的Unix。
不过不知道Unix这张金字招牌厂商们还爱不爱用,反正我从来没有在Solaris的广告上看到过她自称Unix(倒是自称本行星上最先进的操作系统;既然叫Solaris,为啥不说是the solar system最先进的呢?)。
关于Unix的家族史,我当初写过一个读书笔记。不过当时读了一堆文献,头晕眼花的,不知道其中有没有错漏。后来也一直没有时间再修改。
UNIX历史调查
白雪公主的传说
3.与GNU/Linux的异同
一般来说,Linux指是只是那个内核。偶们拿在手里的可以直接用的发行版还会包括其它重要组件,如一个通用C运行库(glibc),用来发号施令的shell(BASH等),图形显示系统(X.org), 等等。作为本行星最先进的操作系统,Solaris也包含内核,C运行库,shell,图形系统这些组件。
来看看外在的区别。在桌面环境方面,Solaris的CDE比较特别。但Linux支持很多种桌面环境,如KDE, GNOME, fvwm, xfce, window maker等。除了大众口味KDE和GNOME,其它几种也很独特。运行JDS的Solaris和运行GNOME的Linux看不出有多大的不同。而在命令行语法方面,Solaris直接继承了Unix(System V)的血统,很多命令的用法还保留Unix时的原样;GNU项目当初的目标是创建一个类似于Unix的操作系统,所以GNU/Linux系统里很多命令的用法和Unix命令相同或相似。而在所支持的软件产品的数量上,从诞生起就一直开放的GNU/Linux则远胜于Solaris。有不少流行的软件还没有或者不久前才有Solaris的移植版本。
两大最大的区别是内在的,内核和底层实用工具所采用的技术和源代码不一样。这个话题就比较艰深了,有兴趣的得找些大砖头来看看才行。
4.使用Solaris的理由
Sun.com网站上列出了不少理由,劝说客户使用这款本行星最先进的操作系统。
如果你将要做系统管理员,而你要管理的系统正好是Solaris,你是要学习如何管理它。如果你即将从事的职业是参与编制Solaris平台上的软件,那么你是得深入地学习它。如果你要从事的工作需要使用Sun工作站上的专业软件,那么你是得学习如何使用它。如果你对Linux的技术内幕已经比较深入地了解了,想再深入学习另一种OS,通过对比来升华自己的学识(俗话说,对比出真知),Solaris是一个不错的候选对象。
嗯,这几种情况我都不符合。我当初从sun公司申请到了一枚Solaris光盘,后来又自己当过一份,不是是想亲眼看看传说中的这款操作系统,玩玩而已。对我来说,Linux系统已经是可以实用的、稳健的、高效的、无病毒木马的、软件丰富的桌面OS;从实用的角度来看,目前的Solaris做桌面OS确实不太好用。
如果只是玩玩,不要花太多时间就好。悟空,你明白了吗?