Ubuntu 从入门到精通(因中文版已出版,翻译停止,欢迎有中文版的同志共享)

系统安装、升级讨论
版面规则
我们都知道新人的确很菜,也喜欢抱怨,并且带有浓厚的Windows习惯,但既然在这里询问,我们就应该有责任帮助他们解决问题,而不是直接泼冷水、简单的否定或发表对解决问题没有任何帮助的帖子。乐于分享,以人为本,这正是Ubuntu的精神所在。
stevenlee008
帖子: 30
注册时间: 2007-02-02 15:18
来自: 上海

Ubuntu 从入门到精通(因中文版已出版,翻译停止,欢迎有中文版的同志共享)

#1

帖子 stevenlee008 » 2007-06-17 21:48

经fboxter同道提醒,本书的中文版已有人翻译出来,并出版了。具体信息参考下面链接:

http://book.chinaunix.net/showbook.php?id=100270

所以本人的翻译工作决定停止,以后再有好东西和大家分享,大家有什么好东东不防一起来共享。

_____________________________________________________

半年前开始使用Linux,一开始装的Fedora,但是挂载ntfs分区弄起来太繁了,于是找到了Ubuntu。觉得不错。后来在论坛找到了一本《Ubuntu from novice to professional》,没看到中文版的,于是萌生了翻译的念头,也算是推广一下Ubuntu,作为免费Ubuntu的回报吧,做人要厚道嘛。

刚开始翻,以后随进度慢慢贴出了:


第一章 欢迎

如果你是一个计算机爱好者,你一定听说过Linux。可能在文献上读到过,或看到过相关的电视广告。

Linux的奇怪特性之一就是你了解得越多,你的问题越多。举个例子,众所周知Linux是免费的,但是问题是,在现代社会,这种免费的操作系统,谁为程序员支付报酬?

在下面几章的介绍性章节中,我将试图回答这些问题。在本章,我将解释什么是Linux和它与windows比较有什么优势。

什么是Linux?

看计算机有两种方式。第一种将它看作一个魔法盒,能够让你做像上网和玩游戏之类很酷的事。从这个角度而言,它就像个录像机——塞进录像带,按下按钮,然后电视机上就出现了图像。在你的计算机上,你点击浏览器图标,键入网址,然后网页打开了。那些隐藏在这个简单过程后面的复杂技术节对大多数人而言并不重要。

另一种方式是把计算机看作不同厂商生产的零部件的组合。如果你曾经升级过你的计算机硬件,你将对这种方式很熟悉。你一定知道你的计算机由一个中央处理器(CPU)、一个硬盘、一块显卡和其它一些部件组成。你可以任意拨出它们,换上更新、更好的部件,以提升你计算机的性能或是存储更多的资料。

大多数人没有意识到,操作系统也是计算机的一个部分。它也能被更好的替代品更换。windows不是免费的,微软并不将它作为公共产品提供。每在一台计算机上安装windows,你要向微软支付大约50至100美元。试想每年有上亿台计算机被生产,不难想像为什么微软会成为全世界最富的公司之一。

那么微软是否给了我们物有所值的服务?结果强差人意。它的产品充满了安全漏洞,最好的情况就是仅仅让我们觉得不便,最差的情况是使我们的数据丢失。这还没有考虑微软产品的稳定性——没有一天不发生我们所不希望的事情。人们学习使用windows的第一件事就是学会使用Ctrl+Alt+Delete组合键,以便帮助你在系统崩溃时修复。

微软通过在软件业的垄断地位变得富有,并将继续保持它的财富。聪明的计算机购买者会在不同的部件中选择——选择AMD或Intel处理器——以便组装一台更好的计算机。你在操作系统的上却少有选择,只能购买预装windows的计算机。试试吧,打电话给你喜欢的知名计算机销售商。告诉他们你想要一台计算机,但不要预装windows的。然后想像电话那头销售员难以理解的表情。

注意

一些计算机厂商会向你出售不预装windows的计算机。你所要做的就是提出你的要求,不过你可能要和一个高级销售代表交谈以便他们能够理解你的需求。小一些的本地公司可能更愿意向你销售不预装windows的计算机。一些大的跨国公司,比如Hewlett-Packard,出售预装Linux,而不是windows的工作站。但是这些计算机一般是面向商业用户的而不是家庭用户。

摆脱windows是不是一件很了不起的事情?你想对那些安全漏洞说再见,不必再担心病毒的入侵,而且不丧失任何使用计算机的乐趣么?

有一个选择。欢迎来到Linux的世界。

Linux是一个操作系统,有一点类似windows。它是让你的计算机跑起来并让你在计算机上运行应用程序的核心软件。按照严格定义,操作系统是计算机工作的基础软件。没有了操作系统,你的计算机只是一堆昂贵的废铜烂铁。当你打开它时,它将发出恼人的“哔哔“声——这是在告诉你没有程序告诉它该做什么。

操作系统让你的硬件通过软件相互通信。它有几百个程序,系统库、驱动和其它,它们紧密地结合成一个整体。此外,操作系统让各程序间能够通信,当然也让程序和你——使用者交流。换句话说,操作系统让所有的部件和程序工作。

注意

有些公司和个人,包括微软,对操作系统的定义超出了这个基本程序。他们加进了运行在操作系统上的基本工具,比如网页浏览器和文件管理器。

Linux由一组在低层次上运行计算机的程序构成,这组程序被称为内核,成百上千的附加程序则由其他人和不同的公司来提供。技术上说,Linux这个词仅仅指内核程序。但是,大多数人说Linux时则是指一大堆构成操作系统的程序。

GNU/LINUX

虽然我们大多数人说Linux时是指整套操作系统,但Linux这个词掩盖了很多令人困扰但比较重要的细节。技术上而言,Linux这个词仅仅指内核文件:一组在操作系统核心的程序。所有其他伴随一个Linux发行版的程序,诸如在屏幕上显示图形或让用户输入数据的程序,由其他人、机构,或者公司提供。Linux操作系统由很多独立的项目组成。(我将在下一章解释这是怎么回事。)

GNU组织提供了很多重要的程序和系统库文件,没有了它们Linux将不能工作。早期,这些程序和文件对Linux被接受为一个操作系统很重要。而且,Linux完成了GNU项目希望构建一个类Unix系统的长期目标。所以,一些人选择称Linux为GNU/Linux。

关于Linux操作系统的正确的称谓和GNU前缀是否要使用产生了激烈的争论。同样的,争论也产生在我们应该如何对操作系统定义。这些都让人困扰。很容易看到人们因为别人没有正确使用名词而相互的确。

本书的目标不在于卷入这一争论。我只想说明GNU项目在这个大多数人简称为Linux的操作系统中的重要参与,参与的还有其它重要项目。然而,读者需要明白本书中使用Linux时,是指整个操作系统。如果我所指只是内核程序,我会说明。

Linux的时代

本书撰写之时,Linux已经14岁出头了。它从仅由一个人维护的个人兴趣项目成长为团队支持的面向各层次的计算机用户解决方案。

Linux从用以管理文件和其它计算机资源的服务器操作系统,成长为类似windows的功能齐备的桌面操作系统。实际上,它走得更远。今天,你很有可能发现Linux运行在你的数码录像机和其它数码化的家用电器上。

技术而言,Linux是32位和64位的,多任务、多用户的操作系统。Linux非常强大,但解释起来比较复杂。Linux能像在桌面计算机上一样运行于巨型计算机。它是基于Unix构建的,而Unix又是基于Multics,Multics是最早的现代计算机操作系统之一。毫不夸张地说,Linux的家族史可以追溯到计算史的初期。

正确的读音

大多数人倾向于使用Linux这个内核的名字来称谓整个操作系统。这个名字出自它的开发者Linus Torvalds。

Linus这个名字在英语国家一般读作“Lie-nus”,但是Torvalds说的是瑞典语。他把自己的名字读作“Leen-us”(想像发音的时候带点斯堪的纳维亚口音,那就对了)。

因此,他将Linux读作“Lin-ux”,而且大多数人模仿他的发音。你能在www.paul.sladen.org/pronunciation/网页上听到Torvald的原声发音。

有些人倾向于把Linux操作系统称为GNU/Linux。这时GNU的发音就像动物的名字,其中G发硬音,“G-noo”。那么完整的发音就成了“G-noo Lin-ux”。

最后,本书附带的CD含有一个叫作Ubuntu的Linux发行版。Ubuntu是一个非洲词汇,在它的发源国它的读音被分成三个音节“oo-bu-ntoo”。但是,大多数西方说英语的人把这个单词读作“oo-bunt-oo”,这更容易被接受。

windows的问题

这世上最流行的操作系统是微软出品的windows。Linux与windows没有任何联系。windows对于Linux没有任何贡献,相反,它对Linux持敌对态度,因为Linux对它的市场地位产生了威胁。这意味着如果你安装了Linux,你将拥有一台没有windows的计算机。这听起来不错吧?

全球91%的桌面计算机上安装了windows。也就是说,windows一定表现得不错,所以才会这么流行,是么?

让我们面对事实。windows并不是一点问题没有,这句话算比较客气的。它非常地不安全,每天都有新的安全漏洞被发现。这引导了心怀恶念的程序员编写蠕虫病毒。蠕虫病毒是些小程序,它们寻找操作系统上的安全漏洞,并通过英特网像野火一样在计算机之间传播,将导致你的计算机一上网就崩溃或者死机。

而且windows上还有成千上万的病毒,制造病毒已经成为了一种产业。如果你使用windows并且不希望数据丢失或是文件被窃,那么杀毒软件对你来说是非常重要的。

有些争论说windows之所以被病毒攻击是因为它太流行了。但是这些病毒中的大多数仅仅是些利用windows安全漏洞的小程序。比如,有的病毒在你阅读电子收件时就能利用bug入侵你和计算机!我们还要为这样的软件付钱?

注意

虽然在这里我很贬低windows,但不像其他书,《Ubuntu 从入门到精通》并不忽略windows。本书中,我们将经常提及windows以及运行于其中的程序。你将看到直接与windows程序的比较。这样做的意图是让有使用windows经验的人更快地开始Ubuntu历程。

windows运行起来的速度如何?如果你的计算机是新的,那么它运行起来还不错。但是几个月后,就像有人在你的计算机里倒了蜂蜜一样。我的计算机开机需要好几秒,然后等IE打开的时间足够我喝杯咖啡。

Linux能够解决这些问题么?大多数人承认Linux至少在正确的方向上迈出了一步。Linux不需要杀毒软件,因为实际上没有针对Linux的病毒。Linux上的安全漏洞也很少被发现,因为Linux的构建方式,寻找这些漏洞很困难。

注意

Linux上也有些病毒,但它们“广泛存在”的时间并不长(也就是说,它们并不能在长时间里感染计算机)。这是因为它们探测到的安全漏洞很快就被修补了,病毒们也就没有发作的地方了。因为大多数的Linux用户经常升级他们的系统,所以病毒能够入侵的漏洞能够很快地被修复。而windows用户大多数不知道能够进行系统升级,虽然微软到处发布补丁(总是在几个月后才被人知晓)。

Linux鼓励用户控制他们的计算机,而不是把它看作一个魔法盒。一旦你安装了Linux,你就成为了高级用户。与windows相反,你计算机的所有部件都在你的控制之下。这意味着更容易发现问题,而且系统优化成为用户经历的一部分。你不必再对计算机的低劣表现一筹莫展。你能对此有所作为!

与windows兼容吗?

Linux的新用户要问的最大的问题之一就是,windows软件能在Linux上运行吗?回答是既能也不能。

Linux在技术层面上完全与windows不同。它是基于Unix——一个工业级健壮性的操作系统——开发的,并无意于模仿windows。这意味着Linux不是windows的替代品。你不能用windows程序的安装CD在Linux上进行安装,同样,你也不能在windows上安装苹果机的Mac程序。

然而,现在很多项目能让你在Linux上运行windows程序。Wine(www.winehq.com)是其中的一个,你能从www.codeweavers.com下载一个易用的商业版本。你也可以用像VMware(www.vmware.com)这样的程序在Linux上运行一个“虚拟计算机”。那样你就能在上面安装windows操作系统和你喜欢的windows软件。

大多数情况下,你会发现Linux能找到windows软件的替代品。而且你会发现它们比你用过的windows程序更好。我将在第11章讨论它们。

Linux的优势

人们听到了许多对Linux的溢美之词,的确有的地方是有些夸张。但是确实有些关于Linux优势的铁证。

稳定

Linux的一个主要优势就是稳定。年复一年地使用Linux,你不会看到鼠标箭头定格在屏幕上。奇怪的错误提示框不会出现,而且你不重新启动不会死机。你可以在整年地你的机器上运行Linux而不用重新启动(虽然大多数的Ubuntu桌面用户像我们一样,在他们不使用机器时关掉它)。

当然,运行在Linux上的程序有时会崩溃,但是它们不能让整个系统随着它们一起崩溃,这在windows中有可能发生。不过,你可以在程序崩溃后进行处理,然后继续你的工作。

注意

实际上Linux下程序崩溃的很少。因为Linux的程序开发者使用的bug测试方式与微软开发使用的不同,产生的bug更少,而且bug很容易快速地被找到。

安全

Linux的另一个优势就是它比windows安全得很多、很多、很多。Linux基于已被多年验证的计算机科学研究。它基于这样的工作原理,用户完成系统任务时需要具有权限。比如,如果你不具有正确的权限,那么你就不能访问某个硬件。而且,私密性有很好地保障,因为计算机上的文件都被个人用户所“拥有”,这个用户能够允许或拒绝别人访问他的文件。

免费和共享

Linux还有一个大优势就是它是免费的。一旦它被安装,你所有程序的最新更新也是免费的。不仅如此,如果你想要任何新的软件,通常它也是免费的(一般只要下载就可以了)。这很诱惑吧?

因为软件是免费的,你能和朋友们分享它。试想你找到一个很棒的图形编辑器。你和一个朋友提到了它,他问你要个copy。在windows下,复制程序是不合法的——这样做的话你就是在盗版软件!除非这个图形编辑器是免费软件,否则你的朋友就要自己去买这个软件。Linux下,软件共享一般是合法的。实际上,这是被鼓励的!我将在第2章解释。

与老硬件兼容

Linux的另一个它能在老硬件上工作得良好,而不需要最新的硬件。最新的windows版本XP对硬件要求很高,某种程度上,升级到操作系统的要求等于买台新机器,虽然你的老机器还能工作得不错!

相反,Linux在1990年代初的老古董机器上也能跑起来。本书的大部分就是在一台跑着Ubuntu的五年了的Pentium II 450 Mhz 笔记本电脑上写成的。 虽然说这台机器跑得像闪电一样快是有点夸张,但是等待程序的启动并不需要多少时间。同一台机器,Windows 2000(随机预装的),跑得像挤牙膏,运行它简直是个痛苦的经历。

Linux鼓励人们重复利用现有的硬件,而不是不断地升级和购买新硬件。你可以把你的“老”机器翻出来,装上Linux让它重生。你可以把它送给还没有计算机的亲人或朋友。说不定能让你的老祖母上网,或者让你的孩子拥有自己的计算机,这样他们就不会再用你的了。

或者,你可以考虑把老硬件变成一个服务器。Linux可以胜任这个工作。和在桌面计算机上运行一样,Linux运行于60%使英特网工作的计算机。Linux非常地在弹性。你可以把一台老机器变成一个网页服务器、邮件服务器,或者连接到宽带网的防火墙。如果你用微软的软件来做这事,那将花去你数百美元,还不算对新硬件的升级。对Linux来说,却是免费的。

Linux社区

我们已经讨论了Linux的强大、安全和富有弹性。但我把最好的留在了最后。Linux不仅是一个操作系统。它是一个全球用户社区。当你开始使用Linux,你就成为了社区的一分子(不管你愿不愿意!)。

成为社区成员的一个好处是你永远不会觉得找到问题的解决方法对你而言很遥远。社区成员们喜欢在网上论坛和新闻组中聚集,你可以在那里找到帮助。

你在社区中的等级是“新人(newbie)”。这经常用来描述那些刚刚进入Linux世界的人。虽然这听上去有点不好听,但它在你和别人交流时确有帮助。“新人”称号会让人们花更多的时间帮助你。而且,他们也曾经是“新人”!

还有,不必为你的“新人”称号而觉得不爽,你能很快地升到更高的等级。读完本书,你将升级到最高等级——“导师(guru)”。你能够给那些没头绪的“新人”一些建议,并对自己的技术感到百分之百的自信。

小技巧

学习Linux最好的途径就是向有经验的朋友请教。当遇到问题时能够得到导师的帮助——可能仅仅是封电子邮件或是个电话——是非常有用的。如果你有朋友在用Linux,可以考虑请他去喝一杯以增进你们的友谊!

分享和合作的精神自Linux诞生之日起就伴随着它。Linus Torvalds完成Linux的一个早期版本后的第一件事就是向别人寻求帮助。然后,他得到了回应。完全不认识的人们发电子邮件告诉他他们可以贡献出他们的时间、技术来帮助他的计划。这就是Linux成长的历程。全世界上百个人贡献出了他们各自的几行代码,并不像在包揽一切的公司一样。同样的理念也可以应用到Linux知识。当你学到了什么,不必害怕和别人分享这些知识。“有所回报”是Linux的一个重要理念。

要想理解为什么Linux是共享的,你需要了解它的历史,以及它之前的历史。这些是第2章的内容。

小结

本章介绍了Linux。解释了它能用来干什么和与微软的windows比较有什么优点。介绍了Linux社区,它增强了Linux的优势。你应该了解了为什么全世界上百万人使用Linux作为操作系统。

下一章将讲述Linux的历史。并讨论一个有趣的方面:推动操作系统进步的法律机制。
上次由 stevenlee008 在 2007-06-24 16:18,总共编辑 1 次。
stevenlee008
帖子: 30
注册时间: 2007-02-02 15:18
来自: 上海

#2

帖子 stevenlee008 » 2007-06-17 21:54

第二章 历史和法律机制

Linux不仅是软件。它是一个用户社区,它有着丰富的历史背景。本章,我们将回顾Linux的起源,它是在哪里、由谁开发的。

你可以跳过本章,学习如何安装Ubuntu。说实话,本章没什么重要的技术内容。不过某种程度而言,阅读本章还是比较重要的,因为Linux远不止是各个程序的总和。

本章将解释Linux的所基于的基本哲学并试图回答一些关于Linux的经常困扰人的问题。

最初阶段

Linux开发于15年前的1991年。15年的时间在计算机世界里,可以称得上是一辈子了,但是Linux实际上要追溯到更早的1970年代中期,现代计算时代的早期。

Linux是由一个叫Linus Torvalds的芬兰小伙子开发的。那时他在赫尔辛基大学读书,并买了一台桌面计算机。他的新机器需要一个操作系统。他的选择很有限:DOS的不同版本和一个叫Minix的系统。Torvalds选择了后者。

Minix是流行的Unix系统的一个克隆版本。Unix被用于商业机构和大学里的巨型机器,Torvalds的大学里用的也是这个系统。Unix开发于1970年代,并被逐渐发展,处于计算科学的前沿。Unix应用了很多现在仍在使用的计算科学的成果,而且很多人同意,它在技术细节和使用性能上非常地不错。

Unix的各种版本可用于像Torvalds的机器那样的小型机器,但这些系统都很专业而且很贵。早先的家庭计算机的局面就是这样的,使用IBM机器的的都是商业人士和计算机爱好者。

注意

Linux是Unix的一个忠实克隆。如果你回到20或30年前,你会发现在那些使用电传打字界面的老式计算机上运行Unix很像在你现在的机器上运行Linux。Linux中诸如文件结构、用户权限等这些基本概念都来自于Unix。

Torvals喜欢Unix的强大功能,同时也喜欢能在他的机器上运行的Minix。Minix是一个叫Andrew Tanenbaum的计算机教授开发的,它用于向学生展示操作系统设计原理。因为Minix是个学习工具,人们能够得到它的源代码。

Minix在一些重要的方面有所欠缺。很多人,包括Torvalds,觉得使用Minix非常地不爽。Torvalds决定从零开始编写自己的Minix版本,但要把它做得更好,避免Minix中的一些缺陷。他在半年后发布了Linux版本0.01。

注意

大多数Unix的克隆命名时都以x结尾。有个故事说Torvalds本来想把他的作品叫做Freax,但是一个英特网服务器上包含这个系统的目录被意外地命名为Linux。这个名字就这样定下来的。

从那天开始,Torvalds就决定把他的作品拿出来和想使用它的人一起分享。他鼓励大家复制它,传播给朋友们。他收取任何费用,而且把源代码也公布出来。这是为了让人们能够得到代码并改进他。

这引起了很大的反响。很多人与Torvalds联系,提供帮助。因为他们能够看到程序代码,他们认识到这是一个不错的东西。很快,Torvalds就不再是孤军奋战了。他成了一个团队的领导者,这个团队利用刚起步的英特网相互交流并分享技术的进步。

注意

流行的观点认为Linux是由一群计算机爱好者在业余时间开发的。在最初的时候,这可能是正确的。现在,除了这些“卧室程序员”,全世界还有上百名专家被雇用来开发Linux。Torvalds协调这个工作并亲自把这些改进加入到程序中去。

需要注意的是,我们这里谈论的Linux实际上指的是它的内核——使硬件工作以确保机器运转的核心程序。这是1991年Torvals最初的成果。这是个了不起的成就,不过还需要很多额外的程序才能完成最基本的操作。比如,Torvalds的核心需要附加的软件让用户能够输入数据。需要能够让用户键入命令以便对文件进行删除、复制等操作。还有很多你没有想到的事情,比如在屏幕上显示图像、打印文档等等。

Linux本身没有这此功能。它只是让计算机硬件运转起来。一旦它启动了,就会去寻找其它程序。如果没有,那么你看到的将只是黑屏。

Linus Torvalds

Linus Benedict Torvalds在1969年出生于芬兰赫尔辛基。是说瑞典语的少数族群中的一员,在1988年至1996年就学于赫尔辛基大学,毕业时取得了计算机科学硕士学位。

他开始开发Linux时并不是为了向世界提供一个一流的操作系统,而是为了别的目的。萌发编写Linux的念头部分是因为赫尔辛基的冬天太冷了。他不愿离开暖和的公寓穿过厚厚的积雪去学校使用那里功能强大的小型计算机,他希望在家里就能联接它。他还需要一个能测试Intel 386各种属性的界面,不过这是另一个故事了。Torvalds需要能够完成这些任务的操作系统。于是Linux就诞生了。

一年中天气较好的那半年Torvalds都孤独地在阴暗的房间里工作,完成了Linux的最初版本。1991年,他向世界宣布他的作品,把它称为“自己的一个兴趣爱好”,并说它不会变得很大。直到1994年版本1.0才问世。

早些时候,Torvalds的作品很简陋。他执意坚持Linux应当免费地被人们使用,所以他发布了一个软件许可,说任何人都不能出售Linux。不过他很快改用了GNU公共许可。

拜1990年代后期dot.com的兴起所赐,Torvalds变得富有了,虽然他的本意并非如此。编写Linux纯属利他主义动机所驱动。1990年代后期他从芬兰移居美国,现在他和妻儿住在波特兰港俄勒冈。

最初,Torvalds在Transmeta公司工作,从事CPU架构的开发,同时负责Linux核心的开发,虽然这不是他的正式工作。他还在编写Linux核心,不过近来他在负责开源开发实验室的工作,这个机构致力于开源软件在工业中有应用,这也涉及到Linux。

GNU项目

在linus开发Linux的同时,另一个被称为GNU的项目也在动作着。这个项目团队希望开发一个基于Unix,但在技术上和许可协议上优于它的操作系统。GNU是“GNU's Not Unix”这个递归短语的缩写,编程者喜欢这样的文字游戏。

GNU的母项目,自由软件基金(FSF),在Torvalds之前8年就开始了,当时已经编写了大量Linux亟需的核心软件。然而FSF缺少性能良好的核心。开发者们正在进行核心的开发,不过还没有完成。

GNU软件免费提供给任何想使用的人。而且源代码也提供给使用者以便按照需要对软件进行修改(实际上,Torvalds在Linux的分发上采用了GNU的模式)。

Richard Stallman是GNU的创立者,与Torvalds一起,是我们的故事中的第二个英雄。Stallman经历了计算机领域的中世纪,那时的计算机像衣柜般大小,需要通过桌面终端与别的用户共享。像Torvalds一样,Stallman把GNU作为一个私人项目,但发现别人很乐意加入他的项目。

注意

Stallman开发了Emacs文本编辑器和GNU C编译器(GCC)。两者在一起使得更多的软件能够被编写出来,所以Torvalds早期用于编写Linux的第一个软件就是Stallman的GCC。

回到Stallman还在在传说中的麻省理工学院(MIT)的时候,当时计算机软件是共享的。如果你编写了一个完成特定任务的程序,你就把它提供给任何需要它的人。另外,如果你发现一个现有的程序不好或者有bug,你可以自己改进它,并把改进过的程序给大家分享。人们可以用你的改进版本,或者不用,这取决于个人喜好。

这就是自由软件的方式,没有组织但遵循一个基本原则,完全靠自愿。没人对此产生质疑,这似乎是做事的最好方式。这是完全不涉及金钱,就像朋友间请教问题是不会谈到钱的。

Richard Stallman

Richard Stallman,通常缩写为RMS,1953年出生于曼哈顿。1970年代他毕业于老计算机器学院,并就职于富有传奇色彩的麻省理工学院人工智能实验室。

可能命中注定了他要从事学术事业,Stallman在1984年离开了麻省理工学院并建立了GNU项目。这是对正在兴起的商业软件的回应。虽然黑客(计算机编程者)曾经分享创意和源代码,但1980年开始,专有软件的趋势开始了,源代码不再分享,而且法律合同强制程序员们保守商业机密。

Stallman是个有天赋的程序员,被很多人认为是天才。他靠自己的努力独立开发了很多重要的编程工具,促使了GNU项目诞生。其中的很多都能在Linux中找到。

Stallman同时因GNU公共许可而被广为称赞。这是个让人们分享软件的法律文本。与限制人们自由使用软件(或其它创造性作品)的版权理念相反,它向人们介绍了反版权概念。现在,反版权概念被引入了文学、音乐和其它艺术领域,试图让人们不受可以或不可以得到某些产品的限制,同时鼓励一种合作的工作环境。

专有软件和GPL

在1980年代,所有的事情都变了。这个世界变得公司化了,随着桌面电脑的使用,专有软件的概念变得流行。越来越多的公司开始出售软件。它们以如果软件与所有人共享就无法被开发为由,把软件开发视为商业秘密。微软在这方面是领头羊并做得很好。

对于Stallman而言,这种应用于软件的所谓“商业秘密”就像是诅咒一样。他对出售软件而获得利润并不反感,但他痛恨将软件视为商业秘密的观念。他强烈地认为软件共享和理解软件是如何工作的,就像自由讲座那样对技术以及社会是非常必要的。如果不知道软件的工作原理,年轻一代的程序员如何能够在他们前辈的基础上有所进步?开发软件时要从零开始,而不是在现有的软件上进行改进,这是多么的荒谬。

因为他的信念,Stallman从麻省理工学院人工智能实验室辞职并创办了GNU。他的目标是开发一个Unix的完全克隆并通过他在计算机时代早期所知的途径进行分享。这个软件能被任何人获得,拿来使用、学习和改进。它将是免费的,就像自由讲座一样被分享且无限制。这导致了“自由软件”概念的兴起,不久GNU和FSF不仅仅是一个编程事业,更是一个政策运动。

注意

普遍对“自由软件”的误解是它是免费的。这并不完全正确。这里的“自由(ftree)”更多也是指政策上的含义,就像“自由讲座”。很多公司和个人通过出售自由软件获得了丰厚的利润,事实上,GNU项目鼓励出售自由软件。

为了保护人们分享和修改GNU软件的权利,Stallman提出了GNU公共许可协议(GPL)。它被修正了很多次,最终成为了一个严密的法律文本,进一步深化了自由软件的概念。

很多软件在你购买时附带了许可协议——在你安装软件前你必须同意的一大堆文字(比如微软的windows桌面软件,它一般被称为最终用户许可协议,简称EULA)。这个协议一般称你不能复制或与他人共享该软件。如果他人想使用这个软件,那么他必须购买自己的版本。

GPL在它的开始就声明,不同于专有软件限制人们的软件使用自由,它给予人们与任何他们希望分享的人分享软件。不过,如果他们对软件作了任何修改并分发给他人,程序也必须遵循GPL协议。也就是说,任何人不得对GPL软件进行修改后把修改内容作为商业秘密。

注意

一个有趣的地方是GPL说当软件被分发时你所做的任何修改都必须与人分享。这意味着如果你修改了软件但并不分发给别人,你就不需要公布你的修改。

GNU和Linux结合

Torvalds开发的Linux核心和Stallman开发的GNU软件是完美的组合。需要说明的是,这并不是说这两个项目合并了。这只是说Linux项目使用了一些GNU软件并整合得不错。

这得自于Stallman的恩赐,但两个小组没有任何正式的联合。Stallman希望任何人都能自由地使用GNU工具,Linux是其中的一个。GNU还在致力于自身核心的开发,被称为Hurd,是Torvalds的Linux核心外的另一个选择。

注意

Hurd计划开始于1980年代,还在编写过程中,目前还没有在的突破(虽然已经出了一些测试版本)。Hurd是个雄心勃勃的项目,发布后将成为一个经典标准。

GNU和Linux整合在一起,组成了一个模仿Unix的完整操作系统。其它的项目和个人为Linux的成功作出了点点滴滴的贡献。Linux不久前才意识到图形用户界面的可能性,这是基于XFree86项目的基础之上的。不同的个人和机构提供了很多附加软件,都使用了Stallman建立的包含于GNU工具和Torvalds的核心的“分享和类分享”概念。

很多人称Linux为GNU/Linux。这是为表示GNU项目为Linux成为可用的操作系统提供了大量重要的工具。不过,就像计算机界的大多数人一样,在本书中我使用Linux这个词以避免混淆。

不同的Linux版本

所有的GNU软件都可以免费下载。但是这也带来了问题。不是所有的人都知道如何把这些软件整合到一起,组成一个完整的操作系统。有些人虽然知道,但没有那么多时间去弄。

因此,一些公司开始做这些工作。它们从GNU项目中获得软件,整合成不同版本的Linux,并以软盘、CD、或者DVD的形式出售。它们也加入一些自己的软件,例如安装程序,让Linux的安装变得更加简便。它们出版自己的用户手册和文档,同时做些系统测试工作以保证系统和良好运行。

这些不同的版本被称为“发行版”,比如Read Hat、SUSE、Mandrake,以及其它。另外,一些爱好者组织到一起形成团队开发他们自己的发行版,比如Debian和Slackware。

现在的发行版已经很先进。它们安装简单并附带了你所需的所有软件,你能够很快地开始使用它们。而且,它们有不同的外观和用户体验,以及特有的工作和操作方式。比如,Ubuntu和Red Hat Linux就不一样,虽然它们使用了GUN核心软件而且有很多共同特性。

Linux的现在

现在,Linux已经是一个现代、胜任的操作系统,被很多人认为是走在前沿的。它能在很多类型的计算机上运行,包括苹果机、Sun SPARC机,以及各种用Intel或AMD芯片的兼容机。具有讽刺意义的是,虽然Linux是基于Unix的,但它占领操作系统市场的速度很慢。根据产业资料,Linux正在使Unix的各种商业版本变得没有存在的必要。像Hewlett Packard和IBM这样公司,在出售自己版本的Unix的同时也出售Linux。

Linux内核的最新的技术创新使得它像在巨型计算机上一样被运行于微型计算机。世界上不少超级计算机上运行着Linux,同时,它也在手掌PDA,甚至是电子表上运行着。你甚至可以发现它运行在电子收音机或者其它家用电器上,它在后台控制着一切,使之正常运行。记着,Linux的一个基本原则就是,你能在任何地方使用它,只要你愿意。你不需要得到许可,或是告诉任何人。

Linux一开始用于软件开发和服务器上。不过,近些年来它已经在桌面电脑上流行起来。专家们认为这是它在未来几年中将大量成长的领域。

现代Linux的发展

现在,Linux不仅仅由Torvalds开发,他只是管理这整个项目,数百名志愿者和公司都向Linux贡献资源。最近,IBM和Novell参与进来,提供了上百名人员进行Linux的开发。Sun公司提供了OpenOffice.org办公套件并出售自己的Linux版本。Computer Associates公司也提供了他们自己的软件。

这些公司意识到开发软件的最好途径是分享和类分享,而不是开发自己的专有软件并作为商业秘密。1980年代的专有路线正在开始被认为是错误的想法。

最近,Novell发现通过使用Linux,它可以在很大程度上提高它过时的NetWare产品的性能,而不需要重新开始开发。它只需要从Linux获得软件。这显示了Linux哲学正在起作用。

Linux包含了所有需要的软件,从简单的电子邮件接收到大型邮件服务器。还有数据库、网页浏览器、视频游戏、电影播放、音频工具等等,以及上千种在各工业部门使用的专业软件(在这里提及它们显得很无聊)。任何想得到它们的人都免费得到大多数软件。

你还想得到什么?

小结

本章详细介绍了Linux的历史和它的诞生。解释了Linux为什么产生。我们知道了Linux发起了软件共享运动。

我们讨论了Linux的开发者Linus Torvals。我们也了解了GNU项目所做的大量工作,和它的奠基人Richard Stallman。

下一章,我们将了解从每天使用Linux中能得到什么。

_______________________________________________________
6月19日更新

第三章 运行Linux


现在你已经了解了Linux的政策、历史和它背后的人们,唯一的问题是:Linux用起来到底怎么样?普通用户使用Linux时能够体验到什么?

这是我在本章试图回答的问题。

学习使用Linux

当你安装好Linux后,你能看到什么?它有点像windows,只不过没有病毒,少一点系统崩溃,没有不可解释的速度减慢。

而且,你能对整个系统完全控制。这并不是说Linux非常复杂。只是说如果你愿意,可以对系统进行控制。我们将在后面的章节讨论这个问题。

默认安装下,windows软件在Ubuntu下有至少一个替代品。你不需要下载或安装任何额外软件,如果你需要下载,你很可能发现它们是免费的。

在多数情况下,Linux下的替代软件和windows下的一样功能强大和易于使用。标签式浏览器Mozilla Firefox让你可以同时浏览多个网页,而不像微软IE那样需要运行多个程序实例。Evolution有一个搜索程序让你可以以各种条件搜索电子邮件,让微软的同类产品顿然逊色。

这么多好处,不像真的吧?只有一点。Linux不是windows的克隆,并且不致力于此。它有它自己完成任务的方法,有些时候和windows不一样。这意味着很多人刚开始使用Linux时需要走过一个学习曲线。

注意

一些Linux的发行版致力于忠实地模仿windows。比如Xadros、Lycoris/lx和Linspire模仿了windows的外观和用户体验,据说达到了有些人无法区分的地步。

但是当你转向Linux几个星期后,一切都将变得那么的自然。大多数时间,你不会感到自己在运行Linux。当然最初的几星期,你需要一些耐心。Linux也有的地方不合逻辑或者让人沮丧,不过windows以何尝不是呢?我们只要习惯就好了。

哪些人用Linux?

哪些人用Linux?早期的神话是只有技术人员和高手们才使用Linux。在需要手动配置Linux的各种参数和文件的时候,这确实是事实。不过现在的Linux发行生版已经适合所有人使用了。毫不夸张地说,你能够把Linux安装在一个普通用户的计算机上并让他像windows一样使用它。

直到最近,Linux还在很大程度上被认为是软件开发者的工具和服务器操作系统。它是适用于程序员使用,或者是运行在终生工作的后台计算机上,用于处理数据和让用户能够使用计算机上的资源。

在这方面,Linux始终在一大部分使英特网工作的计算机上运行,因为它为阿帕奇web服务器、数据库和网页编程语言提供了理想的平台。这也产生了LAMP这个缩写单词,它是Linux、Apache(web服务器),MySQL(数据库)和PHP、Python、或者Perl(三种可以用于在线环境的编程语言)。

除了早期技术上的应用,我们看到Linux在桌面应用上也得到了很大的推动。Linux已经走出了黑暗的后台,致力于撇开微软windows和Mac Os成为企业工作站和家庭用户市场的主导。

在桌面机上运行Linux已经完全可行,不过所需的计算机知识对于一般用户而言有点高。近来,Linux发行版的开发公司对windows进行了长期深入的观察并尝试着学习windows用户友好的操作方式。而且,像Ubuntu这样的发行版的配置软件已经有了飞跃的改进。现在,不再需要为了更改显示配置这样简单的事情而去理解晦涩难懂的命令。像OpenOffice.org和Koffice这样的办公软件的开发也使局势变得好起来。

Linux适合你么?只有一个办法知道,那就是运行它看看。Linux不需要你学习全新的处理问题的方式。你不必像学习家务那样学习Linux。相反,你应当把它看成是一个冒险——一段最终使你完全掌控计算机并且不必担心因为计算机你无法控制而出错的路程。

Linux让你完全控制计算机。你既是机械师也是司机,你可能把双手弄脏。不像windows,Linux不隐藏任何设置或是为了保护你不让你做一些事情,所有的东西都能被操控。使用Linux要求意识到问题问题会发生的,而且它们可以被解决。

使用Linux应该非常有趣。在1992年Linux Torvalds把Linux发布到新闻组的时候,他说开发Linux只是因为他个人的兴趣。这对你也应该适用。

取得Linux

要得到Linux非常简单。本书中已附有Ubuntu发行版。Ubuntu是本书讨论的主要对象,也是我个人认为目前最好的Linux发行版。它对于初学者和高级用户同样适合,而且提供了windows所具有的功能。它含有易于使用的配置工具,让你轻松地配置系统。比如使用新德立软件包管理工具,通过按几个按钮就能够自动下载和安装新的软件。

Ubuntu也是一个外观非常漂亮的发行版。你将发现你的朋友和同事经过,看到你的计算机时会发出惊叹的声音。

很多Linux发行版可以被得到。如果你想看看Ubuntu以外的其它Linux发行版,最便捷的方法就是到附近的计算机商店(或者网上零售商)买一个包装好的版本。你可以选择Red Hat、SUSE、Mandrake、Libranet、TurboLinux(如果你希望有其它语言支持的话,虽然基本上所有的商业发行版对于主流语言都有良好的支持),或者许多其它发行版。很多发行版不止一张CD——现在基本上是4CD的。一些发行版是DVD的。

提醒

考虑到前面章节谈及的Linux的分享特性,你可能认为可以买一个包装的Linux版本,然后把复制品给自己的朋友,甚至是通过销售它们来赚钱。不过有的时候你不能这么做。少数公司的发行版,诸如Xandros和Linspire,在它们的发行版上包含了公司的版权声明,在获得许可以前不得复制软件。不过,在大多数的情况下,为朋友或者为了在公司内部工作站上使用而少量地复制一些CD是被允许的。

很多Linux的发行版也可以通过下载来免费获得。实际上很多基于社区的发行版——像Slackware、Debian、Fedora和Gentoo——只能通过这个方式获得(虽然你可以从一些小销售商那里购买到“家庭生产”的CD,他们烧制CD并替你进行简单包装)。如果你的有刻录机和windows下的刻录软件(如Nero),你可以下载一个ISO镜像来制作你自己的安装CD。

注意

ISO镜像是一个很大的文件(大概700MB),你可以把它烧制成CD。这个CD可以用来安装Linux。

使用Ubuntu

Ubuntu是一个相对年轻的Linux发行版。像其它Linux发行版一样,它是基于Debian并和Debian紧密联系的。Debain和Linux核心存在了同样长的时间,并包容了Linux的哲学,即软件应当被分享并能够为任何需要的人所获得。

Ubuntu更进了一步。它的目标是让这个世界上的每个人都能得到一个易于使用的Linux版本,不论他所在的地理位置和身体状况。Ubuntu支持很多种语言,所以能被大多数国家的人们使用。而且,它含有辅助工具,让视力不好的人、失聪者和残疾人都能够使用。

一开始,Ubuntu的开发者就决定它将是永久免费的而且能够自由地取得。不像很多其它的Linux发行版,Ubuntu没有商业版本(虽然诸如支持服务等一些服务可能要收费,如果你需要的话)。

然而,Ubuntu最大的优势是它的社区,社区遍及了全世界。如果你有关于Ubuntu的问题,你可以发现有上百的人愿意帮助你。就像软件是被用来分享的,Ubuntu社区里蕴含着的一个强烈的信念就是知识也应该被分享。

Ubuntu是一个非洲词汇,直译过来就是“人道待人”。特别是在南非,“Ubuntu”是一种生活的方式,提倡宽容和同情他人。Ubuntu是结束种族隔离后的南非的哲学基础,后来延伸到了政治领域和日常生活。Ubuntu发行版试图将这种精神传播到计算机软件世界。

Ubuntu主要适用于桌面用户,虽然通过一点小修改,它也能运行在服务器上。

Ubuntu被设计得易于使用。任何使用过windows或者Mac Os的人都将觉得容易上手。它包含了所有你所希望得到或是在现代操作系统中所应包含的软件。它包括了网页浏览器、电子邮件客户端、即时通讯软件、办公套件和图片编辑器等等。不要认为这些软件是缩减版的,让你试用之后去购买完整版。所有的这些软件都是完整版的,就像付费的专有软件一样。

更重要的是,Ubuntu是非常的用户友好的。通过简单地点击几个按钮就能进行系统升级,就像下载和安装新软件一样。

小结

本章解释了你在每天使用Linux的过程中将会有的体验。同时讨论了什么样的人将和你一样使用Linux。

你学习了如何取得Linux。当然,本书附带了一个Linux的发行版,Ubuntu。

到这里,我们已经对Linux世界有了大致的了解。在本书的下一部分,你将学习如何安装Linux到你的硬盘上。实际操作起来比听上去要简单得多。下一章将从介绍一些安装前的准备工作开始。

______________________________________________________________________________
6月22日更新


第二部分 安装Ubuntu

第四章 安装前的步骤

本书的第一部分讨论了每天使用Linux的正面和负面的影响。这是为了帮助你对Linux有个客观的评价,并决定是否要把它作为你的操作系统。现在,我们将开始Linux的安装,当然用的是本书所含的Ubuntu发行版CD。

任何操作系统的安装都是一个大动作,而且可能造成你的计算机死机。不过,Ubuntu把这一复杂过程变得尽量简单。它的安装程序相对于老版本的Linux,甚至于某些现代的Linux发行版,还是比较先进的。

那么安装Ubuntu实际上要做哪些工作呢?它包含了三个步骤:

在你的硬盘上放上运行Ubuntu所需的所有文件。

配置你的计算机,让它在第一次启动时能够找到这些文件。

建立Ubuntu操作系统,让你能够使用。

为了完成上面谈到的这些工作,你必须做些准备工作。本章将重点讨论这个问题。

了解分区

在你阅读本书的时候,很有可能你的机器上已经安装了windows。这不是问题。大多数情况下,Ubuntu能够很好地与windows共处,你只需通过安装双重启动,那么在开机时你就能够选择一个操作系统来运行。不过,Ubuntu的安装意味着windows需要作出一些妥协。Ubuntu将和windows共处在同一个硬盘里——但windows并没有被设计为多系统共存。

这个条件下最主要事情是要压缩windows,给Ubuntu留下足够的空间(除非你安装另一个硬盘,这将在以后的章节讨论)。Ubuntu不能和windows共用文件系统,它需要自己独立使用的被称为分区的一部分磁盘空间。所有的这些Ubuntur的安装程序都将自动完成,不过了解这中间到底发生了什么对你来说非常重要。

所有的磁盘都被分为叫做分区的一块块大的磁盘空间(就像农地被划分为一块块农田,它们被用来放置操作系统。一个分区通常要有几G的空间,虽然也可以小一些。你可以使用windows xp和windows 2000的磁盘管理工具查看你的磁盘分区,如图。打开“控制面板”,点击“管理工具”图标,选择“管理”,再选择“磁盘管理”,你就能看到你的磁盘分区。

大多数计算机系统只有一个分区,除非用户已经建立了新分区。如前所言,Ubuntu需要自己的一个分区。在安装的时候,Ubuntu需要压缩windows的主分区并建立一个新分区(实际上,它建立了两个分区,另一个是用来放置交换文件的)。

而且,Ubuntu安装程序将重写引导扇区(也称为引导程序)。引导扇区在磁盘最开始的位置,包含了一个小程序,这个小程序将引导另一个程序,那个程序在你启动的时候让你选择操作系统(和分区)。

注意

不是所有的Linux发行版都能进行重新分区的。实际上,在Linux的初始开发阶段能进行重新分区的发行版很少。大多数发行版只是简单地重写整个磁盘,并把windows擦除(虽然在做这之前会提示用户确认)。能够重新进行磁盘分区是Ubuntu能够挤身于目前可得的最好的Linux发行版之一的原因。

当然,Ubuntu不能压缩一个装满数据的windows分区,因为没有空间能够容纳Ubuntu。

Ubuntu和windows文件系统

Linux和windows双重启动的一个好处是Ubuntu让你能够访问windows分区。这让数据交换变得拫方便。

如果windows分区是FAT32格式的——在windows95、98、Me上使用的(有时也用于XP),Ubuntu能够安全地读写这个分区。但是,如果文件系统是NTFS——在windows NT、2000(有时也用于XP),这么Ubuntu对于这个分区只能读而不能写。因此,你可以考虑在安装Ubuntu前把你的NTFS分区转换成FAT32格式的(不过你需要了解的是这将使你失去NTFS格式的一些安全性能和其它一些特性)。微软不提供自动转换分区的工具,但你可以使用第三方的分区程序来完成你的分区转换,比如Symatec的Partition Magic(www.symantec.com)。

腾出空间

在已经安装了windows的机器上安装Ubuntu的第一件事就是检查一下你的windows分区里还有多少可用空间。双击“我的电脑”,在你的驱动器上右击,选择“属性”。一般来说,可用空间显示为饼图上的紫色部分,如图。

你的windows分区必须有2GB的空间供Ubuntu使用。如果你想安装很多程序的话你需要更多的空间。如果你没有足够的可用空间,你有几个选择:腾出空间、卸载windows或者使用另一个硬盘。

腾出空间

在windows Xp中,你能通过运行磁盘清理工具来释放一些磁盘空间。点击显示可用磁盘空间饼图下方的“磁盘清理”按钮(如图)。你也可以通过“开始”->“所有程序”->“附件”->“系统工具”->“磁盘清理”的方式来进行磁盘清理。

你也可以考虑关闭“系统还原”功能。这个功能占用很多的磁盘空间,关闭它你能腾出不少空间。不过,关闭“系统还原”意味着当你的机器出问题的时候你不能恢复到之前的还原点。右击“我的电脑”,点击“属性”,然后点击“系统还原表”,你就能进入“系统还原”设置了。

如果你还是不能得到足够的空间,可以考虑从控制面板的“添加/删除程序”里卸载掉不使用的软件。如果你安装了大型游戏,首先考虑卸载它们,因为它们往往占用大量的磁盘空间。你也可以考虑删除电影和MP3文件,它们也占据着大量的硬盘。MP3的平均大小是4MB,一分钟的视频一般占用1MB的磁盘空间。

卸载windows

一些用户倾向于第二个选择,这个选择更加激进:完全摆脱windows,让Ubuntu控制整个硬盘。如果你认为Ubuntu将满足你所有的需求,这无疑是最直截了当的方案。你可以在安装过程中完成此步骤。不过,这意味着你所有的个人数据都将丢失,所以你应该先备份好你的数据。

提醒

需要提及的是,在已经安装了Ubuntu的硬盘上重新安装windows会产生一定的问题。windows会达尔文主义地把其它的操作系统删除。如果你尝试着在Ubuntu硬盘上安装windows,它将把Linux覆盖。

用另一个硬盘

第三个选择更加安全,能够避免数据的丢失,不过有点贵,就是给你的计算机再加一个硬盘。你可以在这个硬盘上安装Ubuntu,让它控制整个硬盘。不像windows,Ubuntu不要求安装在主硬盘上,它很愿意待在从硬盘上。

如果你的硬盘空间有限并且想保留windows,添加一个硬盘是个不错的选择。不过你得知道怎么安装新硬盘或者能找到人帮你安装(虽然在网上能找到详细的教程——使用Google或者其它搜索引擎)。另外,如果你的计算机寿命超过了一年,很可能已经不在保修期内了,自行拆开机器厂商将不予维修。

如果你有闲置的老机器,你也可以考虑在那上面安装Ubuntu,等你确定你希望把Ubuntu安装到你正在使用的计算机上了,再进行安装也不迟。如第一章所述,Ubuntu的一个特性就是能够在老机器上运行得良好。比如,一台256M内存、奔腾II的机器就能让Ubuntu有不俗的表现了。

不需安装的Linux

如果你想在硬盘不受任何影响的情况下运行Linux,你可以考虑其它的一些选择。最流行的做法就是使用Live版的Linux。Live版的Linux能够从CD或DVD启动并运行整个操作系统,它不会对硬盘有任何影响。使用最多的版本是Knoppix(www.konppix.org)。 本书将会一直提到这个发行版,Ubuntu也有Live CD版的,你可以从www.ubuntulinux.com下载到。

通过这种方式使用Linux需要下载一个ISO镜像(一个大约650MB的文件),使用类似Nero的软件刻录成CD。CD刻好以后,你只需要用它启动来运行Linux(你得确认你的BIOS已经设置成从CD启动,这将在第五章解释)。

或者,你可以考虑使用虚拟机软件。这种软件在windows下运行,虚拟了一个完整的硬件系统。硬件文件储存在一个或两个windows文件里。Linux可以安装在这些虚拟计算机上。当你调整到全屏模式的时候,它会告诉提示你运行在虚拟的计算机系统中。有两个商业版的虚拟机软件被多数人认为是比较好的:VMware(www.vmware.com)和微软Virtual PC(www.microsoft.com/windowsxp/virtualpc/)。这两个软件都是为专业用户开发的,所以有点贵。你也可以使用诸如QEMU(http://fabrice.bellard.free.fr/qemu/)这样的开源替代品。

还有一个选择是还处于开发阶段的Cooperative Linux,或缩写为coLinux(www.colinux.org)。这是一组为了在windows下运行Linux而编写的模拟层程序,设置和使用coLinux需要有专家级的知识,建议还是对Linux有了更多的经验以后再尝试。

数据备份

不论你以哪种方式安装Ubuntu,你应该首先备份你计算机上的数据。最简单的方法可能就是用Nero这样的软件把你的数据刻录到CD盘上。

如果你选择Ubuntu与windows共存的模式,备份数据能够保证你的数据安全。虽然Ubuntu基金对所有的软件进行了测试并且社区会提供bug报告,但还是有可能会出错。对硬盘重新分区是一个重大的操作,并可能引起数据丢失。

如果你想擦除硬盘上的所有内容来安装Ubuntu(这意味着删除windows),你可以先备份数据,然后再安装Ubuntu。

表格中列出了一般的个人数据文件类型,它们的扩展名,在windows Xp中它们一般放在什么位置,以及在Ubuntu如何访问这些文件。需要注意的是,在windows早期版本(95、98和Me)中,储存数据的位置可能不一样。

备份电子邮件

微软的电子邮件在Ubuntu中不能被容易地访问,因为微软使用的文件格式是私有的,不能被其它同类软件识别。在多数的电子邮件使用MBOX格式,Ubuntu和Mozilla基金(开发Firefox浏览器的组织)开发的程序都遵循这个格式。但微软的Outlook Express使用DBX格式,Outlook使用PST格式。

有一个解决方法,你可以下载并安装免费的Mozilla Thundrbird电子邮件客户端软件(可以从www.mozilla.com下载)到你的windows系统。在Thunderbird中,选择“工具”->“导入”来导入你在Outlook、Outlook Express,甚至流行的Eudora邮件客户端里的邮件数据。你可以用Thunderbird备份邮件,在Ubuntu下导入Evolution。

在thunderbird中,选择“工具”->“账户设置”,在“本地文件”中查找电子邮件文件。备份邮件程序目录中的所有文件(比如,Inbox、Sent等等)。注意你只需要备份没有扩展名的文件。以sdb和msf为扩展名的文件可以忽略。

做好记录

在备份数据的时候,在手边准备好纸和笔。你需要记录下重要的个人信息,比如邮件账户和其它一些网络服务的用户名和密码。你也许需要记录下你的拨号上网的号码,或者DSL/cable调制解调器的设置。图中显示了一些你可能需要记录的信息。

另外,别忘了记下一些技术细节。比如,如果你所在的网络中使用的静态网络地址的话,需要记录下你的IP地址(如果你在办公环境中使用Ubuntu,这比较重要)。

小技巧

如果你忘记了密码,有一些免费或者共享软件可以帮助你“破解”windows下用星号来隐藏的密码。一个比较好的软件是Asterisk Password Reveal,你可以从www.paqtool.com/product/pass/pass_001.htm下载。像www.download.com提供类似的软件下载。

像硬件中断(IRQ)或者内存地址这类信息不需要记录,因为Ubuntu能够自动配置硬件。不过,像显卡、调制解调器(拨号、DSL或宽带)和声卡之类部件的型号是需要记录的。在Ubuntu不能自动识别硬件的时候能够有所帮助,虽然这种情况很少发生。要收集这些信息,你可以在桌面上右击“我的电脑”,选择“属性”,再点击“硬件”标签,然后点击“设备管理”按钮。不必把所有的内容都抄下来,你可以按下“Print Scr”键来保存屏幕,再打印出来。

小技巧

Ubuntu能够自行驱动很多硬件设备,大多数情况下,它能自动探测你的硬件系统。如果你还有什么疑问,你可以到www.ubuntuforums.org论坛,硬件配置子论坛上寻求帮助。你也可以考虑到http://lists.ubuntu.com邮件列表上找合适的人,向他发邮件寻求帮助。记着,Ubuntu的一个重要组成元素就是它的论坛,上面的很多人都愿意回答你的问题。

当你确认已经备份了你的所有数据,你可以进入下一章了。下一章,将告诉你怎么一步一步地安装Ubuntu操作系统。

小结

本章中你学习了在安装Ubuntu应该做些什么准备工作。你知道了安装前你的硬盘需要进行分区,而且需要有足够的闲置空间。你也学习了应该备份哪些文件,以及需要记录的重要信息,诸如网络账号的用户名和密码之类的。

下一章中,我们将介绍Ubuntu安装的全过程。你将学习如何把Ubuntu弄到你的计算机上去。
上次由 stevenlee008 在 2007-06-23 0:23,总共编辑 4 次。
adam0769
帖子: 29
注册时间: 2007-03-11 23:34

#3

帖子 adam0769 » 2007-06-17 22:25

加油,支持。
da1he
帖子: 31
注册时间: 2007-06-15 18:52
来自: Chengdu

#4

帖子 da1he » 2007-06-18 0:52

支持一下,严重关注
头像
zhuqin_83
帖子: 10606
注册时间: 2006-05-13 4:02
联系:

#5

帖子 zhuqin_83 » 2007-06-18 2:05

lz应该先把帖子留n个空,否则不连续的不好看。

下面请大家暂时不要跟贴。
HP Pavilion DV6-2064CA: AMD Turion II Ultra Dual-Core Mobile M640, HD4650, 2GBx2 DDR2-800, Seagate 500GB 7200RPM SATA, BD-ROM
DELL UltraSharp 2209WA
Arch64, Testing repo
stevenlee008
帖子: 30
注册时间: 2007-02-02 15:18
来自: 上海

#6

帖子 stevenlee008 » 2007-06-18 8:23

了解,我也意识到了这个问题。下面的章节我将在2楼的贴子上编辑添加上去,大家多支持。大家的支持就是我的动力。
头像
cheno
帖子: 640
注册时间: 2007-03-18 16:17
来自: 汕尾

#7

帖子 cheno » 2007-06-18 11:15

nice~~~ 8)
感受Ubuntu!
ttzm
帖子: 88
注册时间: 2007-05-24 12:05

#8

帖子 ttzm » 2007-06-18 13:41

没关系,最好楼主能在顶楼给个索引,那么在第几楼也无所谓,还可以顶上去。

如果以后的话,可以考虑通过下载或者置顶。呵呵。
头像
adqin
帖子: 1417
注册时间: 2007-01-24 22:07
来自: http://adqin.cn
联系:

#9

帖子 adqin » 2007-06-18 14:23

我喜欢这样得文章,总是百读不厌
当然,我也非常喜欢lz这样得人
(呵呵,我偶尔会读些英文文章,但绝对不可能读一本英文得书籍)
zh_poison
帖子: 76
注册时间: 2007-06-16 9:39

#10

帖子 zh_poison » 2007-06-18 15:15

一定要顶!
这真令人期待!
头像
skyforum
帖子: 54
注册时间: 2007-04-19 1:37
来自: 重庆
联系:

#11

帖子 skyforum » 2007-06-18 19:55

传说中的牛人
55940619
帖子: 20
注册时间: 2007-06-13 20:20

#12

帖子 55940619 » 2007-06-18 19:55

期待楼主完全翻译完 准备打印下来
头像
czybear
帖子: 54
注册时间: 2007-06-12 17:22

#13

帖子 czybear » 2007-06-18 20:20

又一个牛人出现了,呵呵! :D
头像
飞雪笑
帖子: 335
注册时间: 2007-03-14 16:21

#14

帖子 飞雪笑 » 2007-06-18 20:42

:D
顶 ,牛人一个
sonchonjay
帖子: 60
注册时间: 2007-04-12 23:20

#15

帖子 sonchonjay » 2007-06-18 21:02

大家都来做个linuxer吧!
向开源致敬
回复