第一章 计划
要达到的目标
1.1开放源码和自由软件
1.2GPL和开放源码许可证
1.3关于LINUX
1.4开始
1.5硬件

红帽子是一个时尚,灵活,成熟的操作系统.尽管最初它是基于intel平台上开始出来的,但是它迅速开始支持其它诸如苹果PC,SUN工作站等诸多的平台,并且具有许多新的特性:
*它是一个真正的分布式操作系统,完全处在处理器的保护模式下运行,所有的进程都是在处理器核心之外相互独立运行的,这样充分发挥了处理器的所有特性.
*支持对称的多处理器最多可达16个,但是基于英特尔平台上只支持8个对称的处理器
*支持众多的网络协议
*红帽子与大多数的unix版本兼容,并且可访问windows,mac,novell等操作系统.
*多用户系统,可处理多个用户同时登录同一台机器
*先进的内存管理,最高可支持64GB的物理随机存储器.传统的unix系统使用交换式管理内存,这很容易造成可用内存减小,而linux使用页来管理,它智能的记忆系统内存的使用,优先将内存分配给需要的进程,从而可有效的利用物理内存.
*POSIX是UNIX-type操作系统定义的一个最小的接口。 Linux当前支持POSIX1003.1。这使得
unix上的程序可容易的移植到linux上.
*支持多文件系统.linux只能安装在ext2(*注:目前新版的linux普遍使用ext3)文件系统上,但是当系统中同时存在的其他OS文件系统例如 :常用的 Windows,OS/2,和Novell,linux同样可对其进行磁盘操作.

授权证书1.01
开放源码和自由软件

所有的linux配置都基于相同的思路:使用linux的核心并且用可供自由使用的软件包来搭建一个可方便使用的操作系统.
红帽子7.0用的是linux kernel2.2,直到版本7.1使用linux kernel2.4.现在的RH8.0S使用的是linux kernel2.4.x的稳定版本,可以支持Pentium4及未来的多线程技术等.红帽子不断的改进这些软件以使它们可在新的稳定的核心上能很好的运行.

历史
尽管linux是在1991年发布的,但是它的血统却源远流长.1969年,肯.唐姆普森,贝尔实验室的一个程序员发明了unix操作系统.同时,的尼斯.瑞治,另一个程序员在开发一种新的计算机语言:c.1974年,他们合作用C重写了UNIX以便能运行在不同的机器上面.LINUX就是许多类似这样的优秀结合的结晶.
unix和C的这种合作精神造就了linux和开放源码运动.而今天,相对对于任何一种单一的语言,越来越多的诸如 Perl, Python, Java等语言用开放源代码的形式来开发.
尽管许多这样的程序已经运行在其他的操作系统上,如WindowsNT,UNIX和类似unix的操作系统已经得益于大多数的开放源码软件.

LINUX
1991年,在赫尔辛基芬兰中的大学的一个学生把这条信息邮寄到Usenet组comp.os.minix:
从: torvalds @klaava.Helsinki.FI ( Linus Benedict Torvalds )
新闻组: comp.os.minix
主题: Gcc-1.40和posix-question
信息标识符: <1991Jul3.100050.9886 @klaava.Helsinki.FI >
日期: 七月3日91 10:00:50 GMT
...............................................................................
这个故事好象每个接触和没接触过linux的人都已经知道了,我也懒得翻译了,相信有些人没看过原英文资料,我就贴出原文来吧
comp.os.minix:
From: torvalds@klaava.Helsinki.FI个人认为如果评论全球最有价值的BBS发言稿就是这了.
相信你该知道这个人是谁了,不知道?我倒!你还是回去用叉屁好了,听说比尔喜欢你这类型的人.
这个学生就是LinusTorvalds,他刚买了一台当时最新的386电脑(不知道他有没有还留着这台机器).他想弄明白这台机器是如何工作的.MSDOS操作系统有太多的限制,此时,他一直使用另一个称为Minix的UNIX的操作系统,这是一个以一个核心为基础的教学用的操作系统区,直到今天2002年,在一些大学里,当然是中国的,有些教师推荐学生们也看看这个系统.Minix也有许多限制.于是Linus开始着手写没有受MSDOS和Minix的限制的一个新的操作系统。
Linus绝非是第一个提出做一个自由的UNIX操作系统的想法的人。若干年前更早的以免费软件为基础,由Richard米Stallman领导,发布过一个称为HURD的核心。遗憾的是这个核心发展缓慢,直到1996年才有一个可供使用的稳定版本.1991年William和LynneJolitz也一直忙于如何让英特尔平台能稳定有效的运行unix和BSD.
但是linux被在世界各地的程序员们迅速的推进发展了,他们把他们的专业技术用在了linux的核心中.内核的升级换代开始变的混乱和无序,linux实际上受益与大多数的代码和测试,而几乎每一次的反馈就有一个新的内核释放出来,这经常发生.有时候,一天就发布了好几个inux版本.在linux发展了几年之后,它变成了一个有着全新的面貌的稳定的操作系统.
今天,linux的核心依然象当初一样的在发展着,全球的程序员在讨论组和电子邮件上合作开发Linux的新核心,他们中的大多数是没有酬劳的,他们做只因他们有这种linux精神:爱好和兴趣及这带来的快乐.

授权证书1.02

GPL和开放源码许可证

有个时期'自由'和开放源码'软件被意味着是相同的意思.但是当他们的区别变的敏感微妙的时候,如何区别它们就变的很重要了.

GNU通用公共许可证 (1991.6第二版)

  版权所有(C)1989,1991 Free Software foundation,Inc.675 Mass Ave,Cambridge,MAO2139,USA 允许每个人都可复制和发布这一许可证原始文档的副本,但绝对不允许对它进行任何修改。
序言
大多数软件许可证决意剥夺你的共享和修改软件的自由。对比之下,GNU通用公共许可证力图保证你的共享和修改自由软件的自由--保证自由软件对所有用户是自由的。GPL适用于大多数自由软件基金会的软件,以及由使用这些软件而承担义务的作者所开发的软件。(自由软件基金会的其他一些软件受GNU库通用许可证的保护)。你也可以将它用到你的程序中。
  当我们谈到自由软件(free software)时,我们指的是自由而不是价格。我们的GNU通用公共许可证决意保证你有发布自由软件的自由(如果你愿意,你可以对此项服务收取一定的费用);保证你能收到源程序或者在你需要时能得到它;保证你能修改软件或将它的一部分用于新的自由软件;而且还保证你知道你能做这些事情。为了保护你的权利,我们需要作出规定:禁止任何人不承认你的权利,或者要求你放弃这些权利。如果你修改了自由软件或者发布了软件的副本,这些规定就转化为你的责任。例如,如果你发布这样一个程序的副本,不管是收费的还是免费的,你必须将你具有的一切权利给予你的接受者;你必须保证他们能收到或得到源程序;并且将这些条款给他们看,使他们知道他们有这样的权利。
我们采取两项措施来保护你的权利。
   (l)给软件以版权保护。
   (2)给你提供许可证。它给你复制,发布和修改这些软件的法律许可。同样,为了保护每个作者和我们自己,我们需要清楚地让每个人明白,自由软件没有担保(no warranty)。如果由于其他某个人修改了软件,并继续加以传播。我们需要它的接受者明白:他们所得到的并不是原来的自由软件。由其他人引人的任何问题,不应损害原作者的声誉。
   最后,任何自由软件不断受到软件专利的威胁。我们希望避免这样的风险,自由软件的再发布者以个人名义获得专利许可证。事实上,将软件变为私有。为防止这一点,我们必须明确:任何专利必须以允许每个人自由使用为前提,否则就不准许有专利。
有关复制,发布和修改的条款和条件
0.此许可证适用于任何包含版权所有者声明的程序和其他作品,版权所有者在声明中明确说明程序和作品可以在GPL条款的约束下发布。下面提到的"程序"指的是任何这样的程序或作品。而"基于程序的作品"指的是程序或者任何受版权法约柬的衍生作品。
  也就是说包含程序或程序的一部分的作品。可以是原封不动的,或经过修改的和/或翻译成其他语言的(程序)。在下文中,翻译包含在修改的条款久每个许可证接受人(license)用你来称呼。
  许可证条款不适用于复制,发布和修改以外的活动。这些活动超出这些条款的范围。运行程序的活动不受条款的限止。仅当程序的输出构成基于程序作品的内容时,这一条款才适用(如果只运行程序就无关)。是否普遍适用取决于程序具体用来做什么。
1.只要你在每一副本上明显和恰当地出版版权声明和不承担担保的声明,保持此许可证的声明和没有担保的声明完整无损,并和程序一起绘每个其他的程序接受者一份许可证的副本,你就可以用任何媒体复制和发布你收到的原始的程序的源代码。
  你可以为转让副本的实际行动收取一定费用。你也有权选择提供担保以换取一定费用。
2.你可以修改程序的一个或几个副本或程序的任何部分,以此形成基于程序的作品。只要你同时满足下面的所有条件,你就可以按前面第一款的要求复制和发布这一经过修改的程序或作品。
  a)你必须在修改的文件中附有明确的说明:你修改了这一文件及具体的修改日期。
  b)你必须使你发布或出版的作品(它包含程序的全部或一部分,或包含由程序的全部或部分衍生的作品)允许第三方作为整体按许可证条款免费使用。
  c)如果修改的程序在运行时以交互方式读取命令,你必须使它在开始进入常规的交互使用方式时打印或显示声明:包括适当的版权声明和没有担保的声明(或者你提供担保的声明);用户可以按此许可证条款重新发布程序的说明;并告诉用户如何看到这一许可证的副本。(例外的情况:如果原始程序以交互方式工作,它并不打印这样的声明,你的基于程序的作品也就不用打印声明)。
  这些要求适用于修改了的作品的整体。如果能够确定作品的一部分并非程序的衍生产品,可以合理地认为这部分是独立的,是不同的作品。当你将它作为独立作品发布时,它不受此许可证和它的条款的约束。但是当你将这部分作为基于程序的作品的一部分发布时,作为整体它将受到许可证条款约束。准予其他许可证持有人的使用范围扩大到整个产品。也就是每个部分,不管它是谁写的。
  因此,本条款的意图不在于索取权利;或剥夺全部由你写成的作品的权利。而是履行权利来控制基于程序的集体作品或衍生作品的发布。
  此外,将与程序无关的作品和该程序或基于程序的作品一起放在存贮体或发布媒体的同一卷上,并不导致将其他作品置于此许可证的约束范围之内。
3.你可以以目标码或可执行形式复制或发布程序(或符合第2款的基于程序的作品),只要你遵守前面的第l,2款,并同时满足下列3条中的1条。
  a)在通常用作软件交换的媒体上,和目标码一起附有机器可读的完整的源码。这些源码的发布应符合上面第1,2款的要求。或者
  b)在通常用作软件交换的媒体上,和目标码一起,附有给第三方提供相应的机器可读的源码的书面报价。有效期不少于3年,费用不超过实际完成源程序发布的实际成本。源码的发布应符合上面的第1,2款的要求。或者
  c)和目标码一起,附有你收到的发布源码的报价信息。(这一条款只适用于非商业性发布,而且你只收到程序的目标码或可执行代码和按b)款要求提供的报价)。
  作品的源码指的是对作品进行修改最优先择取的形式。对可执行的作品讲,完整的源码包括:所有模块的所有源程序,加上有关的接口的定义,加上控制可执行作品的安装和编译的script。作为特殊例外,发布的源码不必包含任何常规发布的供可执行代码在上面运行的操作系统的主要组成部分(如编译程序,内核等)。除非这些组成部分和可执行作品结合在一起。
  如果采用提供对指定地点的访问和复制的方式发布可执行码或目标码,那么,提供对同一地点的访问和复制源码可以算作源码的发布,即使第三方不强求与目标码一起复制源码。
4.除非你明确按许可证提出的要求去做,否则你不能复制,修改,转发许可证和发布程序。任何试图用其他方式复制,修改,转发许可证和发布程序是无效的。而且将自动结束许可证赋予你的权利。然而,对那些从你那里按许可证条款得到副本和权利的人们,只要他们继续全面履行条款,许可证赋予他们的权利仍然有效。

  5.你没有在许可证上签字,因而你没有必要一定接受这一许可证。然而,没有任何其他东西赋予你修改和发布程序及其衍生作品的权利。如果你不接受许可证,这些行为是法律禁止的。因此,如果你修改或发布程序(或任何基于程序的作品),你就表明你接受这一许可证以及它的所有有关复制,发布和修改程序或基于程序的作品的条款和条件。
6.每当你重新发布程序(或任何基于程序的作品)时,接受者自动从原始许可证颁发者那里接到受这些条款和条件支配的复制,发布或修改程序的许可证。你不可以对接受者履行这里赋予他们的权利强加其他限制。你也没有强求第三方履行许可证条款的义务。
7.如果由于法院判决或违反专利的指控或任何其他原因(不限于专利问题)的结果,强加于你的条件(不管是法院判决,协议或其他)和许可证的条件有冲突。他们也不能用许可证条款为你开脱。
  在你不能同时满足本许可证规定的义务及其他相关的义务时,作为结果,你可以根本不发布程序。例如,如果某一专利许可证不允许所有那些直接或间接从你那里接受副本的人们在不付专利费的情况下重新发布程序,唯一能同时满足两方面要求的办法是停止发布程序。
  如果本条款的任何部分在特定的环境下无效或无法实施,就使用条款的其余部分。并将条款作为整体用于其他环境。 本条款的目的不在于引诱你侵犯专利或其他财产权的要求,或争论这种要求的有效性。本条款的主要目的在于保护自由软件发布系统的完整性。它是通过通用公共许可证的应用来实现的。许多人坚持应用这一系统,已经为通过这一系统发布大量自由软件作出慷慨的供献。作者/捐献者有权决定他/她是否通过任何其他系统发布软件。许可证待有人不能强制这种选择。
  本节的目的在于明确说明许可证其余部分可能产生的结果。
8.如果由于专利或者由于有版权的接口问题使程序在某些国家的发布和使用受到限止,将此程序置于许可证约束下的原始版权拥有者可以增加限止发布地区的条款,将这些国家明确排除在外。并在这些国家以外的地区发布程序。在这种情况下,许可证包含的限止条款和许可证正文一样有效。
9.自由软件基金会可能随时出版通用公共许可证的修改版或新版。新版和当前的版本在原则上保持一致,但在提到新问题时或有关事项时,在细节上可能出现差别。
  每一版本都有不同的版本号。如果程序指定适用于它的许可证版本号以及"任何更新的版本"。你有权选择遵循指定的版本或自由软件基金会以后出版的新版本,如果程序未指定许可证版本,你可选择自由软件基金会已经出版的任何版本。
10.如果你愿意将程序的一部分结合到其他自由程序中,而它们的发布条件不同。写信给作者,要求准予使用。如果是自由软件基金会加以版权保护的软件,写信给自由软件基金会。我们有时会作为例外的情况处理。我们的决定受两个主要目标的指导。这两个主要目标是:我们的自由软件的衍生作品继续保持自由状态。以及从整体上促进软件的共享和重复利用。
没有担保
l1.由于程序准予免费使用,在适用法准许的范围内,对程序没有担保。除非另有书面说明,版权所有者和/或其他提供程序的人们"一样" 不提供任何类型的担保。不论是明确的,还是隐含的。包括但不限于隐含的适销和适合特定用途的保证。全部的风险,如程序的质量和性能问题都由你来承担。如果程序出现缺陷,你承担所有必要的服务,修复和改正的费用。
12.除非适用法或书面协议的要求,在任何情况下,任何版权所有者或任何按许可证条款修改和发布程序的人们都不对你的损失负有任何责任。包括由于使用或不能使用程序引起的任何一般的,特殊的,偶然发生的或重大的损失(包括但不限于数据的损失,或者数据变得不精确,或者你或第三方的持续的损失,或者程序不能和其他程序协调运行等)。即使版权所有者和其他人提到这种损失的可能性也不例外。
最后的条款和条件
如何将这些条款用到你的新程序
  如果你开发了新程序,而且你需要它得到公众最大限度的利用。
  要做到这一点的最好办法是将它变为自由软件。使得每个人都能在遵守条款的基础上对它进行修改和重新发布。为了做到这一点,绘程序附上下列声明。最安全的方式是将它放在每个源程序的开头,以便最有效地传递拒绝担保的信息。每个文件至少应有"版权所有"行以及在什么地方能看到声明全文的说明。
<用一行空间给出程序的名称和它用来做什么的简单说明>
版权所有(C)19xx(<作者姓名>
这一程序是自由软件,你可以遵照自由软件基金会出版的GNU通用公共许可证条款来修改和重新发布这一程序。或者用许可证的第二版,或者 (根据你的选择)用任何更新的版本。
发布这一程序的目的是希望它有用,但没有任何担保。甚至没有适合特定目的的隐含的担保。更详细的情况请参阅GNU通用公共许可证。
你应该已经和程序一起收到一份GNU通用公共许可证的副本。
如果还没有,写信给:
The Free Software Foundation,Inc,,675 Mass Ave,Cambridge, MAO2139,USA还应加上如何和你保持联系的信息。
如果程序以交互方式进行工作,当它开始进人交互方式工作时,使它输出类似下面的简短声明ll
Gnomovision第69版,版权所有(C)19XX,作者姓名,
Gnomovision绝对没有担保。要知道详细情况,请输人'show w'。
这是自由软件,欢迎你遵守一定的条件重新发布它,要知道详细情况,请输人'Show c'。
假设的命令'shovr w'和'show c'应显示通用公共许可证的相应条款。当然,你使用的命令名称可以不同于'show w'和'show c,。根据你的程序的具体情况,也可以用菜单或鼠标选项来显示这些条款。
如果需要,你应该取得你的上司(如果你是程序员)或你的学校签署放弃程序版权的声明。下面只是一个例子,你应该改变相应的名称:
Ynyodyne公司以此方式放弃James Harker 所写的Gnomovision程序的全部版权利益。
<Ty coon签名>,1989.4.1
Ty coon付总裁
这一许可证不允许你将程序并人专用程序。如果你的程序是一个子程序库。你可能会认为用库的方式和专用应用程序连接更有用。如果这是你想做的事,使用GNU库通用公共许可证代替本许可证。

(*注:原文中的基本意思大概就是这些了,这段内容是摘自linuxsir初级教程中的,对我等菜鸟这些了解就够了,所以不花太多的时间来详细翻译了. )

授权证书1.03

关于linux

你有时候听到人们谈论linux, 也可能你听到过红帽子的名字或是其它的如 SuSE, Caldera, Debian, Slackware等,他们就是所有的linux吗?
Linux是这些操作系统的内核.就是说linux是所有这些操作系统的核心!然而,linux要被使用就得和其他所有的操作系统一样,要有实用的软件和有计划的发展工作.所以就存在了这些团体.所有这些团体都在用linux内核,这些团体都有各自的特点,比如说,Slackware使用上和感觉上都很象BerkeleyUNIX,SuSE更多的像SystemV'ish,红帽子倾向于两者之间,但是每一次的更新更多的倾向学习SystemV和更多的新的东西.
(*注,在今天,到2002年12月,据网上的资料表明了,目前在全世界的LINUX的发行版有50多种,其中Suse以其豪华的界面将的功能和绝佳的稳定性在欧洲市场有很大的占有率,redhat由于有成功的商业运做在整个世界有着不错的发行量,对硬件的支持较出色,mandrake有着亲和的界面,使用是所有的发行版中最容易上手使用的,也有着相当多的用户,debian有着绝佳的自由,是许多老鸟们的酷爱,在中国,早期的蓝点2.0版由于有许多的技术亮点而有着很好的口碑,别的么偶就不想谈的太多了,感觉它们就是为了钱,在某些事情上根本就违背了linux的精神.偶可以很容易的从网上down下国外的新的linux版本来用,而国内的毛病就有点多了,不太明白为什么有的不能从硬盘安装,需要先刻成盘,:P.到了偶有刻录机的时候偶想偶还真的该考虑一下你是否值得偶为你刻张盘么?用来做纪念么?可是偶觉得用来做纪念的话该买套正版的,但是却要3XX人民币,很超值渥!仅仅只要3xx渥!偶工资的70%!总体的来说正统的中国公司的linux版本在技术上并没有多少的优势,只是在某些地方对中文支持的较好而已,但是国外的许多发行版对中文的支持随着版本的更新也是越来越棒了. 真的希望我们的中国的linux发行版能多一些成熟的想法,多一点技术探究少一点炒作,多一点对中国自己的操作系统的责任感少一点商业意识,最后偶想说的就是:长城永不倒,国货当自强!)

网络服务支持
linux一开始是被作为网络操作系统开发的,现在看来这是很明显的应当这样,但是在1991年,还没有人知道网络和因特网的重要性和人们将如何更现代化的使用自己的电脑.于是在网络稳定和集成应用上这一巨大的优势让给了LINUX!
今天linux支持包含 Table1-1的网络协议
协议 描述
TCP/IP 这是英特网使用的协议,更多的是用在本地局域网上
IP 版本6 这是英特网将用来替换IP(版本4)协议的
AppleTalk 用于苹果机的相互通信的协议
CCITT X.25 Packet Layer X.25 的网络协议
Acorn Econet/AUN 一个旧的协议,用来访问Acorn计算机的文件和打印服务的
IPX Novell网的协议,用来访问Novell计算机的文件和打印服务

Table 1:红帽子支持的网络协议

开放源代码软件的灵活性
已经产生了许多的麻烦关于自由和开放源代码软件.但是你确实想要得到什么,从诸如Microsoft Windows类的封闭操作系统你不能得到什么.(*注,将要讨论的是linux和Microsoft Windows类的有关开发方式的不同.)
稳定
当一个开放源代码软件的版本放在了英特尔网上,有许多的同行们会阅读这些代码.这么多 的人看,那发现BUG的机会就会大很多,并且甚至已经被人纠正.这在封闭的操作系 统中是不可能看到的.
灵活性 在封闭的世界里你是受到卖家的约束的,你如果需要为你定制的软件你就得先打个报告给他们,然而,做不做却在于他们了,你只能等.但是在开放源代码的世界里,你可以修改这些程序和代码,甚至可以加入你自己的特性,你也可以雇佣程序员来为你做这些事情.
技术支持
在英特尔网上有成千上万的拥护开放源代码的BBS和新闻组,在那里你可以查阅和提问以寻求问题的解决之道.如果你觉得你需要付费的技术支持你也可以,那里现在有了为Linux提供24/7种技术支持的若干公司.
自由
专有软件的目的就是赚钱,它给你提供的仅仅是使用,你不拥有它的别的权利.记住,你拥有的仅仅是使用.但是在开放源代码的世界里你却拥有许多的自由,将代码与其他人察看,修改,和共享.

R&D Processes and Practices 开发过程和实践

传统的软件开发过程类似这样:软件商决定开发一种软件,于是建立包装,制定说明,一些原型被完成,软件设计者写,重写,和精炼它.直到它上市后,你才真正的看到了它.软件仅仅通过软件公司测试和发展。甚至测试版测试计划,参与者也不尽相同,你的环境和那些人不一样,你不知道它是否可以在你这里运行良好.而自由和开放源代码软件就不同.很可能是一个程序员需要具有某种功能的程序,然后他就开始着手写,在英特尔网上放上代码,邀请同行来协助开发,让更多的人们来参与测试,然后大家也更加乐于将它完成的更好.
在1997年的五月,Eric.S.Raymond提出了论文“大教堂和市场”。你能在http://www.tuxedo.org/~esr找到这篇?..模式的不同结果.在中国linux论坛你可以找到它的完整的中译文)

未来的发展
linux的未来是不确定和充满刺激的.不确定是因为它被预言成只要英特尔网在哪里存在,它的技术就会在那里存在.令人兴奋的是只要它在那里存在了,那它就可以在那里运行的很好.

就是现在,在Linux世界中发生着令人激动的事情。核心的发展以灵敏的速度继续,而像红帽子软件一样的公司显示世界必须严肃地对待Linux。在其初始为公众提供的当天,红帽子软件的股价翻了三倍。还有许多如Cygnus,SuSE,VAResearch等公司就是倚赖着自由和开放源代码软件而生活.

授权证书1.04

开始
与以前的linux版本相比,红帽子7.x有着漂亮直观的安装界面(*注:这是限于光盘安装,如果采用本地硬盘安装就没有图形界面了).但是在你确认你要安装红帽子之前你还是得有一些准备,确保你满足下列条件:

你有文档:一份关于安装前和安装后的文档,以便你知道如何使用你的新操作系统.

你有恰当的硬件:尽管每一次更新的红帽子可以支持更多的硬件,但是在开始之前你仍然需要检查以确定你的硬件是否被支持.

你知道你的硬件规格:如你该知道你的网卡的型号和如何操作它,如果你有scsi设备,你该知道这些设备的IDs.

你知道你的安装方式:你该知道你将要用的安装方式,升级,工作站,服务器,笔记本安装,定制(*注:8.0版多了一个桌面版的安装选项).

你知道如何放置你的系统文件.

选择 你应该选择最新版本的红帽子来安装.

必须了解的
linux世界中的工作站和服务器的安装有何不同?简单的讲就是选择不同的软件包来安装.工作站和笔记本是为用户定制的软件包,包括诸如xwindows和游戏,而服务器安装则是安装网络,文件,打印服务,不装xwindows和大部分游戏.定制则是完全由你作主来选择安装哪些软件.

在你开始安装红帽子之前要知道你打算让这台机器做什么,一个工作站?FTP?一个WEB服务器?还是做个数据库服务器?这没种选择对应不同的配置.

工作站安装
如果你是个linux新手,或者你仅仅是需要一个基本的工作站,红帽子会很容易的让这开始.在安装期间你会有五种选择:
(*注:对8.0版本是五项,对7.x应去掉第一个选项)
Desktop 桌面版
Workstation 工作站
Server 服务器
Laptop 膝上型计算机
Custom 定制
选择工作站安装(custom安装和这大致相同)是一个快速有效的方法(同时也失去了一些配置的灵活性),接下来工作站安装将会做:
移除所有的linux分区和linux交换分区,但不移除dos分区
使用主盘中所有的自由空间
接下来这些分区将创建:
一个64M的交换分区(*注8.0版本已经改变了,依据所探测到的内存大小来设置,64M好象是基数,目前我们大多数都有64M以上的内存,请按照你内存的1-2倍来设置对服务器可依据情况来设置)
在英特尔平台上一个16M的分区(挂载点为/boot)将创建,内核及相关的文件放在那里.(*注:偶在装MANDRAKE的时候发现是100M,红帽子的是全都在/下了)
在Alpha平台上,一个2M的分区(挂载点如/dos)将创建,放置引导程序 MILO.
硬盘的其他部分将以如/*来挂载,用来放置其他的文件.
如果有DOS/Windows的分区存在,红帽子将自动将你的系统配置成双重引导.
最后,安装桌面或工作站将使用1.2G和1.5G(包括了gnome和kde及大部分的游戏)的空间.记住,工作站安装将会自动消除硬盘上的linux分区和linux交换分区.(*注:对8.0来说已经是1.7G了)

服务器安装
服务器安装将给你一个快速容易的安装(这样会失去一些配置上的灵活性)web,ftp或是别的服务类型.当系统提出安装类型的时候请选择服务器,接下来系统将会做:
移除所有的分区,即使dos分区.
使用主盘上的所有空间.
接下来的分区将要创建
一个256M的交换分区
在英特尔平台上一个16M的分区(挂载点为/boot)将创建,内核及相关的文件放在那里.
在Alpha平台上,一个2M的分区(挂载点如/dos)将创建,放置引导程序 MILO.
一个256M的分区,挂载如/
一个512M分区,挂载如/usr
一个512M分区, 挂载如/home
一个256M分区,挂载如/var
服务器安装至少需要1.9G的硬盘空间
如果你看红帽子的官方说明,它会建议你最小安装需要650M的空间,这远低于工作站安装.但实际上当你安装了需要的软件后就接近了1.9G,保险起见最小安装为1.9G.
记住,服务器安装将毁掉硬盘上的所有分区和数据,包括dos和windows分区.
注意服务器安装将删除主盘上所有已经存在的分区包括dos和windows分区.

定制安装
定制安装给了你极大的自主和灵活性让你来决定你的操作系统如何安装,如何分区,装什么软件,但是这样的话你的安装速度和简单性就会有折扣了.推荐熟悉linux的老手用.*注:估计最小的系统安装可能是16M,目前在网上有大约3个中国人写了可以一张软盘装下的系统,在中国linux公社及linux伊甸园上可以查到资料)

授权证书1.05

硬件
尽管红帽子支持Intel, Sparc, Alpha 平台,但是我们集中致力最常用的intel平台.

Intel平台己兼容产品

在大多数的intel平台上安装是一件简单直接的事情,但是为了节约你自己的时间你该了解你的硬件的详细信息:
驱动器 明白你是在用SCSI还是IDE驱动器.记下它的生产厂家,工作模式容量,如果你确定你用的是SCSI驱动器你还该知道它的SCSI ID
磁盘控制器
你应该知道生产厂家和它的工作模式,但这些信息经常是难以得到的.但是试图去知道控制器的晶片组,
光盘驱动器
如果你使用SCSI或者IDE的CDROM,你有可能将不不得不烦恼大约它是什么类型。如果你用一个专有的接口(普通较旧的的模型)使用CDROM,你应该知道制造厂,还有磁盘控制器的工作模式.同时,对于专有的接口,你应该注意到它使用的IRQ(中断)。
鼠标
你该知道你使用什么样的鼠标,是ps2还是串口等其他类型的?
显示卡
如果你打算用x,你就得知道显卡的芯片组,显存大小,工作模式.
声音,视频和游戏控制器
如果你想在你的系统中安装声音,你就得知道声卡的型号,芯片组,工作模式(是几声道的)
及所用的IRQ,如果是必须的话.
网卡
如果你想使用网络,你就得知道你的网卡的型号,芯片组,工作模式(10M或100M)及所用的IRQ,如果是必须的话.
显示器
如果你打算用X,你得知道你的显示器的工作模式,型号.

并非所有的硬件都可在linux下工作,收集完信息后你可以和下面的INTEL兼容列表对比一下确保你的硬件是否可以在红帽子7.x下工作.

( (Linus Benedict Torvalds)
Newsgroups: comp.os.minix
Subject: Gcc-1.40 and a posix-question
Message-ID: <1991Jul3.100050.9886@klaava.Helsinki.FI>
Date: 3 Jul 91 10:00:50 GMT
Hello netlanders,
Due to a project I'm working on (in minix), I'm interested in the posix
standard definition. Could somebody please point me to a (preferably)
machine-readable format of the latest posix rules? Ftp-sites would be
nice.
From: torvalds@klaava.Helsinki.FI (Linus Benedict Torvalds)
Newsgroups: comp.os.minix
Subject: What would you like to see most in minix?
Summary: small poll for my new operating system
Message-ID: <1991Aug25.205708.9541@klaava.Helsinki.FI>
Date: 25 Aug 91 20:57:08 GMT
Organization: University of Helsinki

Hello everybody out there using minix -
I'm doing a (free) operating system (just a hobby, won't be big and
professional like gnu) for 386(486) AT clones. This has been brewing
since april, and is starting to get ready. I'd like any feedback on
things people like/dislike in minix, as my OS resembles it somewhat
(same physical layout of the file-system (due to practical reasons)
among other things).
I've currently ported bash(1.08) and gcc(1.40), and things seem to work.
This implies that I'll get something practical within a few months, and
I'd like to know what features most people would want. Any suggestions
are welcome, but I won't promise I'll implement them :-)
Linus (torvalds@kruuna.helsinki.fi)
PS. Yes - it's free of any minix code, and it has a multi-threaded fs.
It is NOT portable (uses 386 task switching etc), and it probably never
will support anything other than AT-harddisks, as that's all I have
:-(.

RED HAT 认证学习资料:Chapter 1相关推荐

  1. Red Hat认证工程师(RHCE)简介

    Red Hat认证工程师(RHCE)简介  [简 介] 在竞争激烈的认证市场里,LINUX认证(RHCE)同微软公司的认证考试不一样,微软统治着Windows认证世界,通过微软认证考试的人数多得难以置 ...

  2. Red Hat 认证工程师(RHCE)

    红帽课程介绍: Red Hat 认证工程师(RHCE)共3门 联系人:戴老师 联系电话:010-51527296 上课时间 计划开课时间 2009年5月 其他月份计划每月开一个班级 课程介绍 红 帽 ...

  3. 微软认证学习资料大集合(软件+资料)

    软件资料 中文名称:MCSA/MCSE Windows Server 2003 网络模拟器 英文名称:MCSA/MCSE Server 2003 Network Simulator 别名:(70-29 ...

  4. 【鸿蒙】HarmonyOS认证学习资料整理

    第1章.HarmonyOS概述 概念 HarmonyOS是全场景分布式智慧系统. HarmonyOS是一款面向万物互联时代.全新的分布式操作系统. 超级终端 功能机:软件整体升级不可分割,预装应用与操 ...

  5. 对《RHCSA/RHCE Red Hat Linux认证学习指南(第6版):EX200 EX300》的评价

    近期看了清华大学出版社出版的一本Linux认证指导书--<RHCSA/RHCE Red Linux认证学习指南(第六版)>,推荐下. 首先这本书介绍的比较全面,既可以最为入门,也可以作为技 ...

  6. 【2021年新书推荐】Red Hat RHCSA 8 Cert Guide: EX200

    各位好,此账号的目的在于为各位想努力提升自己的程序员分享一些全球最新的技术类图书信息,今天带来的是2021年3月由Person出版社最新出版的一本关于Red Hat认证的书. Red Hat RHCS ...

  7. 学习资料分享——java视频教程及电子书免费下载

    各位,这是我整理的免费视频教程,每天都会有更新,还有电子书,也是免费的,谢谢大家关注~ O(∩_∩)O~已经做了相关的分类,大家可以根据自己感兴趣的方向浏览下载哦! JAVA: 中小企业OA系统视频教 ...

  8. java学习资料文档和视频(转)

    JAVA: FreeMarker应用指导(中文PDF电子书) http://www.hztraining.com/bbs/showtopic-708.aspx JSP动态网站技术入门与提高(PDF电子 ...

  9. 全面的学习资料(收藏)

    PHP/MySQL/Python: 征服Python:语言基础与典型应用(PDF电子版) http://www.hztraining.com/bbs/showtopic-435.aspx Python ...

最新文章

  1. 初学 Delphi 嵌入汇编[3] - 第一个 Delphi 与汇编的例子
  2. 千亿级流量来袭,如何用硬件加速技术为CPU减负?
  3. 警惕 十种短命的生活方式
  4. 局域网聊天 一个十分热门的话题
  5. ps语义分割_一键抠图,毛发毕现:这个GitHub项目助你快速PS
  6. Recoil 是 React 的状态管理库
  7. 练习题︱ python 协同过滤ALS模型实现:商品推荐 + 用户人群放大
  8. 好的示波器可以显示正常的方波,自己制作示波器只有正弦波
  9. 关于我对游戏开发的理解
  10. 用于视力恢复的脑机接口综述(一)
  11. 微信公众号接入微软小冰
  12. Yarn Web页面 8088 端口在Windows浏览器无法访问
  13. (五)具名和匿名挂载
  14. bte上了b网_酷站推荐 - tukkk.com - 小语种口语网
  15. 数据分析师的工资水平如何?
  16. Android 安卓动画 属性动画 - 组合动画
  17. x390yoga 关掉触控屏幕_本站首晒:顶风作案的ThinkPad X390 yoga简单开箱
  18. 史上最详细的ORACLE19c安装说明
  19. NCBI 基因组数据下载:法二
  20. [UOJ#245][UER#7B]天路

热门文章

  1. 计算机视觉算法工程师面试准备
  2. WP7 - 官方教程
  3. 使用curl测试nodejs的http server
  4. js大小转换,字节转换成K、M、G、T 单位
  5. 外语学习的真实方法及误区(转)
  6. 深入理解JVM性能调优
  7. 1.雅思零基础语法入门
  8. hexo排坑——页面跳转变成了下载
  9. 天翼云盘每天自动签到抽奖领空间 每月至少扩容3G+
  10. 测试C++中 memory primitives