曾经在redhat 9.0的时候(可能是2004年),有过一次从windows下叛逃的经历,但当时主要是报着新奇的感觉进行尝试,没有这次的决心而已,那时在使用linux(redhat)时,感觉太手动不是很爽,中文的乱码,界面上也很不方便,字符界面下敲几次命令,体会一下当年的dos情节,有几分黑客的感觉,学了几个命令感觉很枯燥,现在都己记不起几个命令,只有一个ls命令还记得,没办法还是到桌面环境下吧,桌面下的日子也不轻松,听音乐,看电影也成了奢侈的事情,应用程序动不动就告诉我,它已经崩溃了,搞了几次之后我也崩溃了,试用了一下红帽子linux当时是5.0吧,觉得没有什么吸引人的,就从linux的战线上撤了下来,自己满身伤痕,我的电脑也被我搞的满目疮痍,硬盘被我格了,分区也调整了,后来留下的后遗症是linux下的分区无法删除,好几个G的空间在那里浪费,过了好长时间终于把这个后遗症给解决了。
从windows下叛逃的教训还是很惨痛的,但是对linux的热情还是没有减少,对linux的新闻还是始终关注着,也偶而逛一逛linux的论坛,看看人家在搞些什么新鲜玩意。现在听说suse又出了10.0了,而且有支持3D桌面,要挑战微软的vista,于是又激起了我从windows下叛逃的热情。这次叛逃目标很明确,决心也很大,最终付出的代价也是很大的,但自己的目标还算是达到了,尽管还要有一段漫长的路程要走,但信心还是很大的。
下面就是我从windows下叛逃的经历,废话可能要多一些,对于一个对linux很熟悉的人可能会觉得可笑,但对于像我一样的初学者应该还是有学习的意义的,至少可以少走一些弯路吧。
好了,有兴趣的朋友们和我一起体验逃亡之旅吧。
2,目标
对于linux的服务器性能是很出色的,但是对像我这样一个普通的开发人员来讲,我并不关心他的服务器性能,只要我能够在linux上完成开发任务,而且可以完成我的日常工作和学习就足够了,所以我还是很关心linux的桌面下的应用的,所以只要满足这些要求,我就可以接受linux,我也就会叛逃到linux阵营中来。
所以这次的目标并不高,但决心很大,如果能够满足这些要求,我会尽量在linux下完成我的工作和学习任务。基本上会很少到windows上面去了,尽管还要忍受一些linux下的一些软件不够完善的地方。不过目前还是要脚踩两条船,选择在自己的电脑中保留windows系统,使用双系统,给自己一个退路。但基本上会把windows作为一个辅助而已。实用才是硬道理吧,只要linux桌面能够做到简单易用,大家还是很容易接受linux的。
3,硬件配置
CPU PM 1。5G
内存 1。5G
硬盘 40G
显卡 集成Intel 915GM
普通网卡,无线网卡,moden等
我使用的是IBM的Thinkpad R52系列的本本,硬件条件应该还算绰绰有余的,能够应付linux下的3D桌面。
4,版本的选择及下载
注:请以现在的最新Linux发行版本。
以前使用的是redhat,redhat的使用者在国内是最多的,资料也非常丰富,一些教程也多数以redhat为基础,选择redhat可以在网上找到很多帮助你的人,但这次我不想再使用redhat了,想试一下在最近发布的据说支持3D桌面的suse10.0,我直接市面上去找suse的零售版本,好不容易找到一个动力联盟出的suse10.0中文开源版,5张安装光盘的那种,suse的版本太多了,自己也搞不清楚,装上去后才发现不是最新的sled10.0,也没有什么3D桌面,软件包对中文支持不好,很多按钮上的中文乱码,jbuilder2005安装很顺利,但jbuilder2005中浏览中文目录时是乱码,于是又是 试了jbuilder2006,jbuilder2006浏览中文目录及运行都是良好的,基本上使用这个版本,安装jbuilder2006是可以达到目的,但要忍受suse下的软件包乱码问题。最坏的情况我也可以使用这个版本来工作。
仍然对suse的乱码不甘心,干脆去了suse的网站(http://www.novell.com/products/desktop)。
在这里你可以找到关于sled(Suse Linux Enterprise Desktop)10.0的详尽介绍,还有一个很专业的flash向你介绍sled10.0,怎么样心动了吧。那我介绍一下他的下载吧。
4.1下载
注:请以现在的最新Linux发行版本。
下面是他的下载页面,你可以到sled的下载页面(http://www.novell.com/products/desktop/eval.html),下载要注意的问题是,我下载了sled10.0的dvd版本的一张dvd的那种,但安装时,找不到软件包列表,没办法继续安装,害得我浪费了一张dvd盘,后来我下载了它的vcd版的5张vcd的,安装过程比较顺利,下载时要求你注册一个帐号,并且会跟你一个授权码,这个授权码可以允许你开启3D桌面,但我安装后没有使用授权码也开启了3D桌面。
目前sled10.1已经可以下载了,但安装后默认打开启不了3D桌面,可能需要前面的授权码。我后来后改装了sled10.0。感觉sled10.0使用还算很方便的。
5,安装linux前准备
安装前的准备无非是为linux准备安装的空间,也就是重新分区的过程,这个过程可能是最要求谨慎和清醒的过程,我每次这样的操作都格外小心,却每次都经历一个灾难的过程。
第一次是linux不用后,分区无法删除,遗留了几个G的空间,后来才回收回来,这次是把数据备份到了移动硬盘上,利用windows安装盘去删除分区由于没有拔下我的移动硬盘,结果在dos下盘符发生变化,本来想删除d盘,结果删除后才发现,那是移动硬盘的内容,刚好是我的备份,气得要死,那可是我几年的数据呀。幸好是删除了分区而已,到网上找了个easyrecover恢复了全部数据,还算是有惊无险。
其实有好多分区软件,不用损坏数据,调整分区大小,我还是建议做好数据的备份,没有经验的用户最好不要到dos下去操作,一不留神可能会对你的数据带来灾难。其实不用任何的分区软件只用你的windows就可以完成分区过程,而且出错的机会很小,应为windows图形界面下会提醒你的每一步操作。只要你保证你的所有软件都安装在c盘下,或者不在你想要安装linux的分区内。这样你就可以在windows下删除你为linux腾出的分区。不管怎样,你最好把你的重要数据备份到移动硬盘上,或者干脆刻录到dvd等直读设备上,如果是放到移动硬盘上,要在分区操作前把它从你的电脑上脱离,吸取我的教训呀。
我的硬盘是40G,原来在windows下分为C,D各约20G两个分区,系统和常用软件都安装在C盘下,并且使用ghost进行了备份,准备把D盘划分出13G左右放linux,7G仍然留给windows。
可以在windows下的磁盘管理中,删除D分区,之后再从未使用的分区中划分7G的分区,进行格式化,其余留给linux注意不要进行格式化,留给linux去处理,好了经过这个准备过程我们安全的度过了第一关,我们下一步就可以安装linux了,开始逃亡和探险的过程,不过要时刻记住,(数据)安全第一呀。
5,1安装
SLED10.0的安装还是比较简单的,每一步都有在线帮助给你,但要注意分区的问题。
SLED的安装方式很多,可以从硬盘安装,网络安装,CD安装,最简单的是从CD安装了,可以把下载的ISO镜像刻录到CD上开始安装,第一个界面做得还很别致,用多国语言显示的欢迎信息,可以看到熟悉的中文,看来安装界面是支持中文的,阻力会小很多,安装的第一步会要求你选择安装的语言,接受协议,检测安装的媒体是否有问题,选择本地时间,比如亚洲上海,亚洲香港等。
这一关的关键是分区这一步,如果以前安装了linux,你可以选择安装全新的linux,或是升级安装,安装程序会自动给你确定一个分区方案,你可以选择专家选项来定制分区或基于建议进行分区,如果你要在电脑上保留windows双系统,就千万不要选择使用整个硬盘,你要确定你的分区方案确定好后,注意在分区前面标记‘F’字母的分区就是要格式化的分区,不要在你的windows分区前搞出这个‘F’字母呀。
最简单的分区是一个根交换分区和一个swap分区,swap分区和你的内存相当,它的功能类似于windows下的虚拟内存的页面文件差不多,一般1G以内就可以了,根分区尽量大一些,我用了11G左右。
我第一次分区的时候,采用的方案是三个linux分区:
1 根分区:4G
2 Home分区:7G(类似于windows我的文档对应的文件夹,在linux下安装软件时一些软件会安装到这个目录下,分区的大小还不好确定。)
3 swap分区:1G
这种方案就是把根分区分小了,而Home分区又太大了,结果装完linux我的根分区空间已经所剩无几(因为好多目录要挂在根分区上比如usr,dev,mnt,root...)而Home分区却没用多少,害得我又复习了一次安装过程。所以第二次就干脆之分了两个区,以后用一段时间对linux熟悉后就可以根据自己的使用情况再从新调整一下分区,最终确定一个比较好的分区方案,linux的文档中也对分两个分区的方式也是一种可取的选择。
确定好了分区方案后系统要求你确认,之后的更改就不可以取消了,要慎重呀,接下来要求你选择安装的软件包,解决各个软件包中的引用的冲突和依赖,如果硬盘足够大就可以全装进去在说,不过安装的过程会要你苦苦等待一阵了,安装程序做得还是比较智能的,你可以根据设定好的几种模式选择安装的软件包,根据你的用途取舍软件包,如果有些软件包你没有安装可以在安装好后像windows中一样在控制面板中安装或选择卸载程序。
接下来你就可以离开去休息一下了,下面的过程就是软件包的复制和suse的广告时间,这个时间的长短取决于你的软件包数量和内存大小等等,要2个小时或1个小时。
软件包复制完毕之后要进行机器名,根用户,密码,密码的加密方式的设置,普通用户名,登录密码,是否自动登录(登录默认桌面在前面安装是已经设定),对显卡的设定默认是不激活3D加速的,要选择激活因为你可能需要3D桌面或玩一些3D游戏。声卡,网卡,电视卡,蓝牙设备等一一检测和设定,还是比较智能的硬件基本上都可以自动识别甚至你的无线设备。但网络配置检测时不容易成功,你可以选择在安装好后进行配置。
安装完成后,最后一步是询问你是否生成一个安装简报,记录安装过程,以备进行无人职守的安装。我是没有选,下次的安装一定会调整一些内容的比如分区。到这里你就可以重新启动电脑,看到你的双启动的系统,同时有linux和windows共存,激动吧,要想逃亡到linux下,就少动你的windows呀。
6,快速入门
装好linux该怎样使用呢,甚至linux下的软件的名字都怪怪的,怎样专业的读出它们呀,好在suse考虑的还是比较周到的,你可以在桌面上找到一个Quick Start Tour。
教你如何使用suse,甚至是配置邮件等等,不过是英文的。
不过我这里可以简单的介绍一下suse的使用吧:
1:相当于开始菜单
2:相当于系统托盘可以控制网络,分辨率,音量,查看日历,显示桌面。
3:使用ctrl+space,ctrl+shift可以可以切换输入法,在输入法上单击鼠标右键可以设定输入法,删除不想要的输入法,需要一定的权限。
4 [计算机]中的[磁盘驱动器]是一个系统监视器,[YaST]和[控制中心]相当于控制面板。
5 [安装软件]可以添加linux安装源中的软件包。
6 [计算机]中的[更多应用程序]相当于开始菜单中的程序,按照功能分组,在应用程序上点击右键可以卸载应用程序。
7 Home是登录者的主文件夹,相当于windows的Documents and Settiongs
8 文件系统是整个磁盘的根
9 网络服务器相当于网络邻居
10 windows下可以找到你c盘
11 Tmp下的内容是可以清空的
12 系统的出错日之志在你的主文件夹下
13 计算机->更多应用程序->新应用程序:是你刚刚安装的应用程序。
7,网络配置
装完了linux估计大家第一件事情就是想上网了,至少可以借助网络资料完成接下来的工作,下面我们就看看网络是如何配置的吧。
如果是你的电脑直接连入局域网,通过局域网上网,只要插上网线就行了,你就可以使用firefox上网了。
如果像我在家里使用宽带DSL就要配置一下了。打开YaST(计算机->更多应用程序->系统->YaST->网络设备),这个工具很像windows的控制面板,用起来还是很方便的,建议你把它加入收藏夹。
选择网络设备中的DSL(这里是鼠标单击呀,不要习惯于windows的双击)
7,网络配置续
选择添加:如果你的网卡物理地址没有出现请选择配置网卡,在PPP方式中选择供应商提供给你的连接方式,比如pppoe。
点击下一步,选择新建
反选始终询问密码,输入用户名密码(拨号时用的用户名和密码),供应商名称:
7,网络配置续再
默认的空闲超时为300,超过300秒不使用网络会断开,经常断线也很麻烦的,反正一般都是包月的,设置成0就是永不超时。
点击下一步就完成了设置
不过不要高兴的太早,要想上网还需要一个拨号的工具才行。我们可以使用比较简单的Kinternet来拨号,在计算机->更多应用程序->通讯中去找Kinternet,如果没有需要自己安装一下,在linux的5张光盘中有提供。在计算机->安装软件中搜索Kinternet,并安装,需要你的linux源盘。安装好后建议也加入你的收藏夹中。
7,网络配置最后
安装好后运行程序,点击托盘中的像插头似的图标就可以拨号了:
打开firefox就可以上网了,开心吧。
8,MSN,QQ安装和配置
网络联通了,下一步做什么呢,可能大家一定会想我能不能在linux下使用MSN和QQ呀,当然能了,我们先看看怎样使用MSN。
8,1MSN的设置
在linux下可以使用Gaim连接MSN,我们进行简单的设置就行了,计算机->更多应用程序->通信->Gaim
添加帐户,选择MSN协议,填入用户名,别名,密码,勾选记住密码,打开显示全部选项,勾选使用http连接,点击保存。
8,1MSN的设置续
在登录窗口中点击登入。
登录成功后可以聊天了,这就不用我说了吧。
8,2QQ的安装和配置
Gaim下载相应的插件也是可以支持QQ的,我在这里使用的是LumaQQ,网站上的下载地址是:http://lumaqq.linuxsir.org/main/?q=node/18
下载后解压该文件生成LumaQQ文件夹,双击lumaqq就可以运行了,如果觉得不不方便可以在桌面上为它指定一个起动器,设置一个图标:(桌面单击鼠标右键->创建起动器->输入名称,通用名称等信息)
在命令处点击浏览设在可执行命令的路径:
点击[无图标]按钮[浏览]设置图标的获取文件夹,点击打开:
8,2QQ的安装和配置最后
点击[无图标]按钮[浏览]设置图标文件QQ。png。这时在桌面上双击程序就可以登录了,登录的时间可能长一些,慢慢等吧。开聊吧,不用我教了吧。
9,邮箱配置
收发邮件可以使用Evolution程序进行(计算机->Evolution)
输入全名,Email地址等信息。
选择接收邮件的服务器,一般为服务器类型pop,服务器,用户名,认证类型(一般为密码,不知道认证类型可以点击[检查支持的类型],不支持的类型会使用删除线,方便你的选择),设定接收选项。
9,邮箱配置续
设置发送邮件服务器一般为smtp协议,和前面设置类似。设置帐号名称后完成邮件设置,使用界面和outlook类似,很容易上手,中文支持也可以。
9,邮箱配置续
设置发送邮件服务器一般为smtp协议,和前面设置类似。设置帐号名称后完成邮件设置
使用界面和outlook类似,很容易上手,中文支持也可以。
10,下载工具
linux的软件还是比较丰富的,要想使用这些软件,就需要一些支持多线程的下载工具,Firefox可以直接下载网络上的资源,但不是多线程的,可以下载相关的插件支持多线程,对于使用的朋友可以使用linux中集成的KTorrent(计算机->更多应用程序->通信->KTorrent):
11,多媒体
大家一定想在linux下看电影,听音乐了,suse10.中集成了RealPlayer10(计算机->更多应用程序->音频和视频->RealPlayer10),大家一定很熟悉,就不多做介绍了:
听MP3可以使用Helix:但是中文支持不好,wma的好像不支持,可能又要插件吧。
12,永中Office2007安装
在suse中集成了办公软件OpenOffice.org,但感觉中文支持不是很好,于是我使用了永中Office2007试用版。
安装需要使用root身份登录,到解压目录下双击setup即可安装,安装成功后,以普通用户身份登录,在桌面上建立一个启动器,方便以后使用。
如果重新安装需要进行卸载,以root身份登录,到安装后的目录EIOffice\Uninstaller下从终端运行java -jar uninstaller.jar,如果不能执行可能是你的java没有正确安装,或者你的权限不够,要设置你对该程序的执行权限。
设置程序的权限:
使用永中Office和微软的office类似,可以很容易使用,速度也可以,中文支持很好,也可以和office文档轻松转换,但是发现在网页上拷贝内容无法粘贴到文档中去。另外在使用3D桌面时,永中Office无法正常使用,打开文件或恢复损坏的文件时就退出了,在home下生成一个出错日志(参考JBuilder的安装),发生内存出错java虚拟机退出问题,估计是suse的3D桌面不够稳定造成的,同样受影响的程序有JBuilder2005和JBuilder2006(请阅读开发工具安装部分)。
13,开发工具JBuilder安装
安装JBuilder可以说是费劲了周折,甚至导致我重装了n次linux系统,搞了一夜终于安装成功了,而且在使用中有遇到了一些问题,还好最终还是可以在linux下使用了,如果不能在linux下使用JBuilder将直接决定这次逃亡过程是否成功,因为我的目的就是要在linux下完成开发任务(当然也可以使用其他的开发工具如eclipse),还好这次逃亡过程顺利抵达了终点。
在suse10.的中文开源版中JBuilder2005和JBuilder2006都是可以正常安装和运行的,但是JBuilder2005的中文目录是乱码,而JBuilder2006正常,所以还是选择了JBuilder2006,但是中文开源版在使用过程中有乱码问题很少不爽。但是在sled10.和sled10.下无法正常安装,可见应该是操作系统的问题,但又不想使用suse10.中文开源版,只能到网上去找解决办法。
JBuilder2005在sled10.下设置正确的安装权限,执行安装界面可以出现,但是不一会就提示已安装成功,但是根本找不到安装好的程序也就根本不能运行,安装JBuilder2006跳出安装界面后,就退出了,也无法安装,这第一关就让人头痛。
JBuilder(2005和2006)的安装最终是运行安装盘下的/Disk1/instData/Linux/VM/install。bin来进行的,直接执行该文件会有下面的出错信息:
nawk:error while loading shared libraries:libdl。so。2:cannot open shared object file :No such file or directory...
原因是该程序运行时会检测NPTL(线程库),使用二进制文本编辑器(suse的安装包中有提供,如果没有安装,到计算机->安装软件->搜索->安装)打开install。bin文件(注意你要有这个文件的写入权限)查找’linux_LD_ASSUME_KERNEL_hack=1’替换成’linux_LD_ASSUME_KERNEL_hack=0’就ok了,把修改后的文件备份下来吧,省得每次都要去改,再次运行install.in看到安装界面了,感谢这位解决问题的牛人吧,真的救了我。
剩下的安装过程就很顺利了和windows下是一样的,打开后一切都是那么熟悉,觉得JBuilder2005在linux下的界面比JBuildr2006漂亮些,但中文目录乱码,JBuilder2006就好多了,高兴的不要太早,麻烦又来了我建立了一个工程,还没建立完就退出了,在Home目录下会找到出错的日志文件(hs_err_pid18776.og)主要包含如下信息:
# An unexpected error has been detected by HotSpot Virtual Machine:
#SIGSEGV (oxb) at pc=0xb7dcbdf5,pid=18776,tid=2476297120
#Java VM:Java HotSpot(TM) Client VM (1。5。0_01-b08 mixed mode)
...
又是一个头痛的问题,怀疑是jdk的版本问题,但试过了几个版本仍无法解决这个问题,到网上去找资料吧,有人说是内存条有问题,众说纷纭,但在windows下很稳定呀,该不会要我换内存条吧,反正和内存相关这是一定的,后来觉得我使用了suse的3D桌面应该占用了一定的内存(其实我的内存是1.G应该不会有问题的,第一条内存也有1G),关闭了3D桌面,运行就JBuilder,还有以前的永中office,没有发现中途退出的问题,运行一切正常,我打开n个JBuilder,和永中Office,耗尽物理内存甚至使用了swap空间看也仅仅是运行慢下来,也没有发生意外退出,再次开启3D桌面,程序仍旧是马上意外退出了,而且内存占用要比我不开启3D桌面少的多,看来不是内存问题,应该是3D桌面的稳定性问题或者显卡的支持问题。原因找到了,终于可以松口气了,遗憾的是不能体验3D桌面的快乐了,期待着suse改进自己的3D桌面或者更新自己的显卡驱动了。
13,1clipse安装
Eclipse的安装就简单了,先安装jdk,suse下有jdk1.,接着到网上去下载一个Eclipse(我用的是Eclipse3.)。
下载网址:http://www.clipse.rg/downloads
注意选择linux下的呀,还好有支持torrents下载的放松使用KTorrent下载吧,很快就搞定了。
解压后就可以点击eclipse就可以直接运行了,最好仿照前面安装LumaQQ时的方式为eclipse在桌面上建立一个启动器,选择的图标是icon。xpm,在linux下运行eclipse的界面还比较漂亮的呀。
14,3D桌面
3D桌面还是比较有意思的,在计算机->控制中心->外观->桌面效果->启用桌面效果,你就可以体验3D桌面效果了,启用桌面效果要重新登录系统。
使用3D桌面,运行起来还是比较流畅的,但比较不启动3D桌面是要慢一些。
3D桌面使用的快捷键:
15,后记
经过一周的时间,最终还是转移到了linux上面,尽管是几经周折,甚至是不眠之夜,但结果还是令人兴奋的,在linux下的体验还是不错的,可以支持无线网络,使用数码相机,阅读pdf,比较好用的五笔和拼音输入法(这篇文档就是在linux下完成的),支持桌面搜索,抓图工具,查看系统运行情况,可以记录工作计划的阿贴便签,甚至可以把google earth装上来呢,自己慢慢体会吧,但是不能使用3D桌面也算是个小小的遗憾吧。
最后感谢网络上的朋友们,帮我解决了很多难题,仅以此文献给大家,希望对您有所帮助。