??xml version="1.0" encoding="utf-8" standalone="yes"?>亚洲色图在线播放,中文字幕亚洲综合久久2,亚洲成av人片在线观看无码不卡http://www.tkk7.com/zhangzhong1018/category/18286.htmlstudy ruby on railszh-cnTue, 20 Mar 2007 23:27:09 GMTTue, 20 Mar 2007 23:27:09 GMT60bat 参数http://www.tkk7.com/zhangzhong1018/articles/104763.html天边一片伴月星天边一片伴月星Mon, 19 Mar 2007 08:47:00 GMThttp://www.tkk7.com/zhangzhong1018/articles/104763.htmlhttp://www.tkk7.com/zhangzhong1018/comments/104763.htmlhttp://www.tkk7.com/zhangzhong1018/articles/104763.html#Feedback0http://www.tkk7.com/zhangzhong1018/comments/commentRss/104763.htmlhttp://www.tkk7.com/zhangzhong1018/services/trackbacks/104763.html阅读全文

天边一片伴月星 2007-03-19 16:47 发表评论
]]>
c++ 书单Q{Q?/title><link>http://www.tkk7.com/zhangzhong1018/articles/102558.html</link><dc:creator>天边一片伴月星</dc:creator><author>天边一片伴月星</author><pubDate>Thu, 08 Mar 2007 03:03:00 GMT</pubDate><guid>http://www.tkk7.com/zhangzhong1018/articles/102558.html</guid><wfw:comment>http://www.tkk7.com/zhangzhong1018/comments/102558.html</wfw:comment><comments>http://www.tkk7.com/zhangzhong1018/articles/102558.html#Feedback</comments><slash:comments>0</slash:comments><wfw:commentRss>http://www.tkk7.com/zhangzhong1018/comments/commentRss/102558.html</wfw:commentRss><trackback:ping>http://www.tkk7.com/zhangzhong1018/services/trackbacks/102558.html</trackback:ping><description><![CDATA[ <div> <span style="FONT-SIZE: 12px">攉整理的一份书?br /><br />Bjarne Stroustrup?font color="#ff0000">《The Design and Evolution of C++?/font>Q了解一下这个语a的历Ԍ但要不停地回头看q本书,看到你不断地学到的新技术是怎么样一点点地被接纳到这个语a中去的?br /><br />Stanley B. Lippman?font color="#ff0000">《C++ Primer?/font>Q这本书非常地巨大?/span> </div> <div> <span style="FONT-SIZE: 12px"> </span> </div> <div> <span style="FONT-SIZE: 12px">如果感觉困难可以看Stanley B.Lippman?font color="#ff0000">《Essential C++?/font>Q这本书份量要轻得多Q不q四个C++的范型都讲了Q而且讲得非常清楚?br /><br />Pike和Kernighan?font color="#ff0000">《The Practice of Programming?/font>Q好好地整理一下,在程序设计中应该有哪些注意的事项。这本非常薄的bookletQ可以说是程序员必读的指南?br /><br />Bruce Eckel写的、候捷译的<font color="#ff0000">《Thinking in C++?/font>Q这本书每过半年p重读一遍。可以说每一章都是写得发人深省?br /><br />Scott Meyers?font color="#ff0000">《Effective C++?/font>?font color="#ff0000">《More Effective C++?/font>。这两本书是真正的经典,作者对C++的纯熟,使得语言的风Dh直是如饴甘甜Q就像他站在寚w在讲课。如果你已经深刻地理解了Effective C++和More Effective C++Q那你可以发玎ͼ你在众h中已l是鸡群之鹤。可以指导项目运作了Q可以编写一切你惛_的程序了Q可以指出别人看h不错的代码的大小问题了。如果你能一眼看出有人的代码是对应于"条款27"?条款M6"Q那你可真是让本人刮目了?br /><br />Herb Sutter?font color="#ff0000">《Exceptional C++?/font>?font color="#ff0000">《More Exceptional C++?/font>Q这两本书的隑ֺ是非常大的,特别是泛型程序设计的部分Q这两本书旁征博引,极尽深入探讨之能事?/span> </div> <div> <span style="FONT-SIZE: 12px"> </span> <span style="FONT-SIZE: 12px"> </span> </div> <div> <span style="FONT-SIZE: 12px">侯捷?font color="#ff0000">《STL源码剖析?/font>Q以实际的例子一点点地讲解一个STL是怎么样实现的</span> </div> <div> <span style="FONT-SIZE: 12px"> </span> </div> <div> <span style="FONT-SIZE: 12px">Stanley B. LippmanQCfront的实现者之一Q执W写?font color="#ff0000">《Inside the C++ Object Model?/font>Q从中了解编译器解释源代码的l节Q以及记忆体分配的细节,</span> </div> <div> <span style="FONT-SIZE: 12px"> </span> </div> <div> <span style="FONT-SIZE: 12px">另一Cfront实现者、C++标准委员会Koenig?font color="#ff0000">《C++沉思录?/font>Q看h非常不错?br /><br />Bjarne Stroustrup?font color="#ff0000">《The C++ Programming Language?/font>无论如何也应该读个四五遍Q这是一切C++的书本的源泉?/span> </div> <span style="FONT-SIZE: 12px"> <div> <br />如果q觉得不够,向C++标准委员会订购一?font color="#ff0000">《C++标准?/font>?br /><br />一切中国大陆作者的书,一概不要看。一切VC++或讲特定的编译器的书Q一概不要看。如果需要补C语言的课Q买一本非常小的K&R?font color="#ff0000">《The C Programming Language?/font>矣Q其它的书一概不要看。不要先学CQ再学C++Q而要直接学C++?br /><br />Scott Meyers?font color="#ff0000">《Effective STL?br /></font><br />Andrei Alexandrescu?font color="#ff0000">《Modern C++ Design?/font></div> <div> <font color="#ff0000"> <br /> </font> </div> <div>qx天天看的?font color="#ff0000">《The C++ Standard Library: A Tutorial and Reference?/font></div> </span> <img src ="http://www.tkk7.com/zhangzhong1018/aggbug/102558.html" width = "1" height = "1" /><br><br><div align=right><a style="text-decoration:none;" href="http://www.tkk7.com/zhangzhong1018/" target="_blank">天边一片伴月星</a> 2007-03-08 11:03 <a href="http://www.tkk7.com/zhangzhong1018/articles/102558.html#Feedback" target="_blank" style="text-decoration:none;">发表评论</a></div>]]></description></item><item><title>DIY computerhttp://www.tkk7.com/zhangzhong1018/articles/90678.html天边一片伴月星天边一片伴月星Fri, 29 Dec 2006 03:08:00 GMThttp://www.tkk7.com/zhangzhong1018/articles/90678.htmlhttp://www.tkk7.com/zhangzhong1018/comments/90678.htmlhttp://www.tkk7.com/zhangzhong1018/articles/90678.html#Feedback0http://www.tkk7.com/zhangzhong1018/comments/commentRss/90678.htmlhttp://www.tkk7.com/zhangzhong1018/services/trackbacks/90678.html一、了解CPU接口 
  在谈到CPU安装之前Q笔者先l大家介l主CPU所对应的CPU插槽的相关知识?br />  目前比较常见的CPU接口形式有:Socket 7.Slot 1.Socket 370.Slot A、Socket 462Q也USocket AQ、Socket 423.Socket 478Q其中,Socket 370.Socket A和Socket 478是占LC。Socket 370接口主要对应Intel的Celeron、Pentium IIIpd和VIA的C3pdSocket 462接口主要对应AMD的Duron、Athlon和AthlonXPpdSocket 478接口主要对应Intel的Pentium 4pd?br />  在英文中Slot的意思是“插槽”,Socket是“插座”。因此,凡是以Slot命名的CPU接口Q都是长长的槽状Q样子和L上扩展槽差不多,所以称作“插槽”)Q插于其上的CPU也是镉K的卡Ӟ有很多“金手指”以Socket命名的接口必定是插式的Q对应的CPU是薄片状、带有很多插针的样子?br />
  提C:如何知道CPU插是什么类型的Q?br />  L上的CPU插上都会清楚地标示出来Q如QSocket 370.Socket 462。要注意的是QSocket 478插一般是标示为“mPGA 478B”,而不是“Socket 478”?br />
  二、安装CPU

  在安装CPU之前Q最好能准备一些工P如:Z刀、尖嘴钳。虽然没有工h们可以照样安装,不过借助工具更容易安装些。这两个工具q不是ؓ了拧Z用,而是Z安装CPU散热器的扣具。另外,q要准备些导热硅脂。适量地涂抹导热硅脂,可以让CPU核心与散热器很好地接触,从而达到导热的目的?br />  STEP1Q目前,L的CPU插都是采用ZIFQZero Insertion ForceQ零插拔力)设计Q也是在CPU插旁边加了一个拉杆。这样安装或拆卸CPU的时候,只需要拉一下拉杆就可以了。在安装CPUӞ先拉起CPU插边的色拉杆Qƈ?0度的角度Q如?所C?br />


  STEP2QCPU不是随便可以插入到CPU插Q安装CPU必须按照特定的方向才能插入?br />  适用Socket 478Q以Socket 478接口的Pentium 4ZQ在CPU正面的左下角Q会有一个箭_主要的目的是提示大家要与Socket 478插上的~针位置相对应,如图2所C?br />


  适用Socket 462Q在Socket 462插上有两个~Q在CPU正面的左下角也会发现有一个缺角,在此~的边上会有一个小正方Ş的标讎ͼ在右下角也会发现“N”的标记。安装CPU的时候,一定注意与L上的两个~相对应,如图3所C。Socket 370插上也有两个缺口,只不q方向与Socket A插不同而已?br />


  安装前可以先把CPU侧立hQ对齐缺口后Q再把CPU垂直攑օCPU插?br />  STEP3Q确认CPU已完全插入到CPU插后,再放下拉杆,真到听到“咔”的一声轻响即可,如图4所C?br />


      STEPQ?最后我们可以把导热脂取一点,涂抹在CPU核心的表面,如图5所C。但不要涂抹q多Q只觉薄薄的一层就可以了?br />


  三、安装CPU散热?br />  大家都知道,CPU的Ş状各异,q当焉要与不同的散热器盔R合,当中最主要区别是扣具的Ş状。另外,q与散热片的形状、大,以及核心位置、大都有直接或间接的联pRSocket 370和Socket 462插的CPU散热器基本可以通用Q但是也不能胡ؕ套用。虽然它们的大小一P但是CPU的核心位|和厚度有点差别。对于Socket 478接口的Pentium 4Q由于CPU与CPU插的接触是通过扣具与CPU插周围的底座来实现的,因此它与其他CPU散热器差别在于扣具上。下面将针对q两UCPU散热器分别进行讲q?br />  适用Socket 370和Socket 462Q先把风扇以一个侧面的角度Q放到CPU上,如图6所C?br />


  然后把扣L一端扣在CPU插槽的凸起位|,另一端可以先用钳子或Z刀拉vQ再扣到下面的凸P如图7所C。切不可用力q猛Q否则会伤到CPU核心?br />


  提C:安装Socket 370和Socket 462接口的CPU散热器时Q还要注意散热器的方向要正确。此cCPU散热器的底部有一D|凹下ȝQ这个部位应该和CPU插上凸h的部位相对应Q这h能够正确的将散热器安装好?br />  适用Socket 478Q先CPU散热器^E_攑֜CPU的核心上Q如?所C?br />


  再将CPU散热器外部轻d往下压Q直到塑料扣L四个角都扣住Socket 478插外部的支Ӟ如图9所C?br />


  安装时必L意用力均匀Q用力不当将有可能压坏CPU核心Q导致CPU损坏而无法正常工作。再CPU散热器顶端的两根白色拉杆向相反方向扳动到底,如图10所C。这P完成CPU散热器的安装q程?br />


  通常L上会有至?个以上适用于风扇用的3针电源插针,用户最好将CPU风扇安装在指定的甉|插针Q通过查阅L说明书即可得知)。你只要这个电源插座的两头凸v的一端,对准L上的3针电源插针的有档片的一端,然后往下插CQ如?1所C?br />


  如果你只是升U了CPUQ那么在安装好CPU和CPU散热器之后,可以按下电源按钮启动计机。如果所安装的CPU已经被BIOS识别出来的话Q就会在自检画面出现当前CPU的类型和主频{信息?br />
[ Last edited by myswangzhou on 2006-1-1 at 14:02 ]

安装好CPU后,接下来就要开始安装内存条了。在安装内存条之前,可以在主板说明书上查阅主板可支持的内存类型、可以安装内存的插槽数据、支持的最大容量等{。虽然这些都是很单的Q但是你知道不同内存条是如何区分的吗Q你知道EDO RAM内存Z么必LҎ能用吗Q你知道RDRAM内存插槽的空余位|ؓ何要插满l结器才能用吗Q这些都是安装内存条所必须了解的。如果你q不知道Q那么这文章就非常适合你。?br />  一、从外观上识别内?br />  从计机诞生开始,内存型态的发展真可谓千变万化。因此,下面先着重介l内存的U类及其外观Q好让大家对它们q行分LQ这也是大家在装E中必须了解的。从内存型态上看,常见的内存有QFPM RAM、EDO RAM、SDRAM、DDR RAM、Rambus DRAMQ如?所C。从外观上看Q它们之间的差别主要在于长度和引脚的数量Q以及引脚上对应的缺口?br />


  FPM RAM主要行?86.386时代Q当时用的?0pin的FPM RAM内存Q容量只?MB?MB。而在486时代Q及数586电脑也?2pin的FPM RAM内存。EDO RAM主要应用?86.586时代Q也?2pin?68pin之分。从外Ş上看Q?0pin的FPM RAM内存的长度最短,72pin的FPM RAM和EDO RAM内存的长度稍长一些,?68pin和EDO RAM内存与大家常见的SDRAM内存是基本一L。这几种内存很容易就可以在长度和引脚的数量上区分开来。只不过q些内存如今基本上已l销声匿q了?br />  提C:׃EDO RAM与FPM RAM内存的内存数据宽度均?2位,而奔腑֏其以上别的数据ȝ宽度都是64位。因此,要想在奔腑֏其以上别的电脑中用这些内存条Q就必须同时使用二根同样的内存条。成对的二根内存条最好是使用相同型号Q且相同定w的内存条?br />  大家最常见到的SDRAM内存h168个引脚,引脚上有两个不对U的~口。在SDRAM内存的两侧,q可以发现各有一个缺口。如果是PC100/133 SDRAMQ会在内存条上包含一?针的SPD芯片Q这是识别PC100/133内存的一个必要条件和重要标志。但是大家也要注意,有SPD芯片不一定代表这条SDRAM内存是PC100/133Q但如果没有则肯定不是?br />  接下来,我们再来看看DDR RAM与SDRAM有什么不同。从外Ş上看QDDR RAM和传l的SDRAM区别q不很大Q它们的金手指具有相同的总长度。但是,DDR RAM内存h184个引脚,引脚上也只有一个小~口。另外,在DDR RAM内存的两侧,各有两个~口?br />  Rambus DRAMQ也UCؓRDRAMQ内存的引脚也跟DDR RAM内存一P采用184个引脚。但是它看上dSDRAM和DDR RAM是完全不一L。首选在RDRAM的外面包裹着一层金属屏蔽罩Q以减少늣q扰。大家注意看它的引脚Q在中间的两个缺口附q没有设计引脚,q两个缺口也与SDRAM上的两个~口是不一L哦。在RDRAM内存的两侧,各有一个缺口?br />  知识:SIMM、DIMM、RIMM
  不同的内存条必须安装在主板上的专用内存插槽上。应用在台式电脑的内存插槽主要有QSIMM、DIMM、RIMMQ这些都会在L的内存插槽边上,以及L说明书上标示出来?br />  SIMMQSingle In-Line Memory ModuleQ单Ҏ触内存模l)?86及其较早的PCZ常用的内存插槽。SIMM内存插槽主要有两U型态:30pin?2pin?0pin的单面内存条是用来支?位的数据处理量?2pin的单面内存条是用来支?2位的数据处理量。因此,例如一ơ可处理64位的q奔腄列的中央处理器,你需??0pin??2pin的内存条来支持它。在486以前Q大多采?0pin的SIMM插槽Q或者与72pin的SIMM插槽q存而在Pentium中,应用更多的则?2pin的SIMM接口Q或者是与DIMM插槽q存?br />  DIMMQDual In-Line Memory ModuleQ双Ҏ触内存模l)内存插槽是指q种cd接口内存的插板的两边都有数据接口触片Q这U接口模式的内存通常?4pin?2pinQ但׃是双边的Q所以一共有84×2=168pin?2×2=184pin接触。DIMM内存插槽支持64位数据传输,使用3.3V电压?br />  RIMMQRambus In-Line Memory ModuleQ内存插槽就是支持Direct RDRAM内存条的插槽。RIMM?84pinQ资料的输出方式Z行,与现行用的DIMM模块168pinQƈ列输出的架构有很大的差异?br />  二、安装内存条
  在安装内存条之前Q大家不要忘了看看主板的说明书,看看L支持哪些内存Q可以安装的内存插槽位置及可安装的最大容量。不同内存条的安装过E其实都是大同小意的Q这里主要说明常见的SDRAM、DDR RAM、RDRAM内存?br />  STEP1Q首先将需要安装内存对应的内存插槽两侧的塑胶夹脚(通常也称为“保险栓”)往外侧扛_Q内存条能够插入,如图2所C?br />

Flash动画



  STEP2Q拿起内存条Q然后将内存条的引脚上的~口对准内存插槽内的凸vQ如?所C)或者按照内存条的金手指边上标示的编?的位|对准内存插槽中标示~号1的位|?br />


    STEP3Q最后稍微用点用力,垂直地将内存条插到内存插槽ƈ压紧Q直到内存插槽两头的保险栓自动卡住内存条两侧的缺口,如图4所C?br />


  提C:在Q何一块支持RDRAM的主板上Q你都能够看到RIMM内存插槽是成对出现。因为RDRAM内存条是不能够一根单独用,它必L成对的出现。RDRAM要求RIMM内存插槽中必都插满Q空余的RIMM内存插槽中必L上传接板Q也U“终l器”)Q这h能够形成回\Q如?所C?br />


    一、了解主板的板型 
  我们常说的主板的板型Q是指主板上各元器g的布局排列方式。大家可能会觉得奇怪,q篇文章不是让谈如何安装L吗?怎么又扯上主板的板型呀Q因Z同的L板型可能需要不同的机箱、电源供应器{等。所以我们有必要了解一下常见的L板型Q主要有QAT、Baby AT、ATX、Micro ATX、Flex ATX{结构?br />  1QATl构Q如?所C)



  AT是最基本的板型,一般应用在586以前的主板上。ATL的尺寸较大,板上可放|较多元器g和扩充插槽。它是采用直式的设计Q键盘插座所处边Z沿,L的左上方?个I/O扩充插槽。但是一些外讄接口Q如Q串口、ƈ行口{)需要用늼q接后再安装在机׃Q大量的U缆D计算机内部结构复杂,视线混ؕQ布局不合理?br />  2QBaby ATl构Q如?所C)



  Baby ATL是ATL的改良型Q比ATL略长Q而宽度大大窄于ATL。Baby ATL沿袭了ATL的I/O扩展插槽、键盘插座等外设接口及元器g的摆放位|,而对内存槽等内部元器件结构进行紧~,再加上大规模集成电\使内部元器g减少QBaby ATL比ATL布局更合理些。但是在安装PCI或ISA长卡Ӟ׃被CPU和CPU散热器所挡,Ҏ出现安装不到位的情况。Baby ATL上,一般都同时内徏有两?针连接器?0针电源连接器Q所以可以用AT或ATX甉|供应器?br />  3QATXl构Q如?所C)



  ATX是目前最常见的主板结构,它在Baby AT的基上逆时针旋转了90度,qL的长边紧贴机后部,外设接口可以直接集成C板上。ATXl构中具有标准的I/O面板插Q提供有两个串行口、一个ƈ行口、一个PS/2鼠标接口和一个PS/2键盘接口Q其寸?59mm×44.5mm。这些I/O接口信号直接从主板上引出Q取消了q接U缆Q得主板上可以集成更多的功能,也就消除了电幅、争用空间等弊端Q进一步提高了pȝ的稳定性和可维护性。另外在L设计上,׃横向宽度加宽Q内存插槽可以紧挨最双的I/O槽设计,CPU插槽也设计在内存插槽的右侧或下部QI/O槽上插全长板卡不再受限,内存条更换也更加方便快捷。Y驱接口与盘接口的排列位|,更是让你节省数据U,方便安装?br />  4QMicro ATXl构Q如?所C)



  Micro ATX也称Mini ATXl构Q它是ATXl构的简化版。Micro ATX规格被推出的最主要目的是ؓ了降低个人电脑系l的M成本与减电脑系l对甉|的需求量。Micro ATXl构的主要特性:更小的主板尺寸、更的甉|供应器,减小L与电源供应器的尺寸直接反应的是对于电脑pȝ的成本下降。虽然减主板的寸可以降低成本Q但是主板上可以使用的I/O扩充槽也相对减少了,Micro ATX支持最多到四个扩充槽,q些扩充槽可以是ISA、PCI或AGP{各U规格的l合Q视L刉厂商而定?br />  5QFlex ATXl构Q如?所C)



  Flex ATX也称为WTXl构Q它是Intel最新研制的Q引入All-in-one集成设计思想Qɾl构_单、设计合理。Flex ATX架构的最大好处,是比Micro ATXL面积q要三分之一左右Q机箱的布局可更为紧凑?br />  二、安装主?br />  对不同的机箱也有不同的安装方法,有些机箱需要用到Z刀Q有些机是免工具安装,但基本上都是大同异?br />  W一步:先准备一个机,然后打开机箱的外壟뀂机当中都附带有许多螺丝及其他附gQ这些在安装q程中都可能会用刎ͼ如图6所C?br />


  提C:板蝲声卡的主板可以注意了Q?br />  带有板蝲声卡的主板会比没有板载声卡的L多出一个游戏控?MIDI接口、以及三个音频接口。一般来_机箱背部的I/O档板当中预留的这两个部位是没有开启的Q所以在安装q类L之前Q还必须先将q些接口上的铁片去除Q如?所C?br />


  W二步:在这一步中Q先主板的I/O接口QCOM接口、键盘接口、鼠标接口等{)一端试着对应机箱后部的I/O档板Q再主板与机箱上的Z孔一一对准Q看看机׃哪些Z孔需要栓上螺丝。我们可以发现每一块主板四周的边缘上都有螺丝固定孔Q这是用于固定L用的Q你可以Ҏ具体的位|来定上螺丝的数量?br />  W三步:接着把机箱附带的金属螺丝柱或塑料钉Q如?所C)旋入L和机对应的机箱底板上(如图9所C)Q然后用钛_再进行加固?br />



  W四步:现在可以将L轻轻地放入机׃Q如?0所C)Qƈ查一下金属螺丝柱或塑料钉是否与主板的定位孔相对应?br />


  W五步:如果均已一一对应后,先将金属Z套上U质l缘垫圈加以l缘Q再用螺丝刀旋入此金属螺柱内Q如?1所C)?br />


  ׃L是一个硬件的交换q_Q因此它要和所有的电脑g发生兌。对于这些和他发生关联的gQ我们将在以后的文章中会详细提到?br />

一、认识AGP昑֍的接口类型?br />  昑֍需要与Lq行数据交换才能正常工作Q所以就必须有与之对应的ȝ接口。从最早的使用ISA接口的显卡,一直发展到PCI接口Q再到如今的AGP接口。AGP从诞生到现在历经数次变革Q主要规格有QAGP 1×、AGP 2×、AGP 4×、AGP ProQ以及呼之欲出的AGP 8×?br />  AGP 1×/2×属于AGP 1.0标准Q采?.3V电压AGP 4×属于AGP2.0标准Q采?.5V电压。你可能会问Q“AGP比PCI快多呀Q”。AGP 1×{于PCI传输速率的两倍,AGP 4×便是PCI?倍了。AGPȝ标准的工作频率是66MHzQ而PCI的工作频率是33MHzQ故AGP 1×的带宽也相应地由PCI?33MB/U提高到266MB/U。AGP 2×模式在时钟的上升沿及下降沉K可以传输数据Q所以数据传输率提高?32MB/U,AGP 4×/8×带宽分别?.06GB/U与2.12GB/U?br />  在高档显卡中通常会有许多昄内存Q所以需要较大的甉|设计。而AGP Proȝ插槽的设计,是针对q类昑֍提供额外的供甉|槽设计。AGP Proȝ插槽在中央的部分Q依然是标准AGP 4×插槽设计Q只不过在后端以及前端,加上?2V/3V的电压。AGP Pro接口完全向下兼容Q可同时兼容AGP 1×?×?×。如AGP插槽一PAGP Pro也有不同的版本:AGP Pro 3.3V、AGP Pro 1.5V和AGP通用型。前两种带有锁引脚以防插入不支持的AGP Pro昑֍。目前AGP插槽最大向昑֍提供25W的功率,而AGP Pro昑֍通过附加引脚Prsnt1#和Prsnt2#向主板报告其甉|需求,AGP Pro插槽d能够提供50W?10W。显卡耗用q么高的功率Q自然将产生大量的热量。因此,AGP Pro昑֍需要牺牲͘q的PCI插槽I间以便冷却。AGP Pro50Q?0WQ显卡需要附q留?栚w|的PCI插槽Q而AGP Pro110Q?10WQ显卡则最多需要在附近留出2栚w|的PCI插槽?br />  那么大家在安装AGP昑֍时应注意什么呢Q当然看看它有没有AGP插槽啦!千万不要以ؓ它一定存在,市面上有很多整合LQ因为已l整合了昄功能Q所以没有提供额外的AGP插槽。现在的L大多是支持AGP 4×插槽Q现在困扰大家的问题应该是它与AGP 1×/2×/Pro插槽之间应如何区分呢Q相信大家看了如?所C的几种AGP插槽Q以及如?所C的AGP接口之后Q自然就会明白了?br />



  知识:AGP插槽与AGP昑֍是如何匹配的Q?br />  原则上说QAGP是可以向下兼容的Q但是要֏电压设计。也是_AGP 4×昑֍能在AGP 1×/2×的插槽上使用Q但使用3.3V电压的AGP1×/2×模式的显卡不能用在AGP 4×插槽上AGP昑֍可以在相对应的AGP Pro插槽上用,例如使用3.3V电压的普通AGP昑֍可用?.3V的AGP Pro插槽上。AGP Pro昑֍不能用在标准的AGP插槽上,因ؓҎ׃能插入?br />

  二、安装显?br />
  1Q安装AGP昑֍
  在安装AGP昑֍之前Q大家可以先看AGP插槽是否能兼容你所使用的AGP昑֍?br />  W一步:关闭L甉|Q然后打开机箱Q找C板中间位|的一条棕色的AGP插槽Q去除机后面板该插槽处的铁皮挡板,如图3所C?br />


  提C:如果AGP插槽有防滑扣的话可要注意了!
  在带有防滑扣Q或UCؓ“防呆片”)的AGP插上安装AGP昑֍之前Q必L看此防滑扣是不是真的防止插入。如果是的话Q在安装之前要按下AGP插槽末端的防滑扣Q如?所C?br />


  W二步:取出静电袋中的AGP昑֍Qؓ防止静电损害Q最好不要碰触显卡的电\部分。接着Q将AGP昑֍的接口插脚垂直对准主板的AGP插槽QAGP昑֍的挡板要对准I出的铁皮挡板位Q两手均匀用力往下推QAGP昑֍的接口插脚完全插入AGP插槽中,如图5所C?br />


  W三步:最后用ZAGP昑֍上的档板与机后面板拧紧Q确保接触良好,如图6所C?br />


  2Q安装PCI、ISA昑֍
  PCI、ISA昑֍的安装步骤与AGP昑֍相类|具体的安装过E这里就不再赘述。只不过主板上的AGP插槽Ҏ白色的PCI插槽或黑色的ISA插槽Q相信现在也没多h会用ISA昑֍了吧Q)。另外就是PCI插槽和ISA插槽上是没有防滑扣设计的?br />
一、安装硬盘?br />  W一步:宽度ؓ3.5英寸的硬盘反向从装进机箱当中?.5英寸的固定架Q如?所C)。ƈ认盘的螺丝孔与固定架上的Z位置相对应,然后拧上Z?br />


  提C:有些老硬盘的宽度?.25英寸Q如Q昆腑֤脚系列)Q这时就必须安装在机q5.25英寸固定架中。如果你惛_3.5英寸的硬盘装q?.25英寸的固定架Q必d盘两侧安装5.25英寸的支架方可安装?br />
  W二步:主板内附赠的ATA-66/100/133数据U的接头的红边一端对应插入主板第一个IDE插槽标记有Pin1的位|中Q如?所C)。也可以IDE数据U的接头上的一个凸P其对应插入W一个IDE插槽的缺口?br />


  提C:如何区分盘数据U和软驱数据U?
  一般来_L都有附赠盘数据U和软驱数据U(如图3所C)。不q大家要注意ATA-66/100/133数据U与普通的IDE数据U的宽度是一LQ但是两者的针数不一样哦QATA-66/100/133数据Uؓ80针,而普通的IDE数据U只?0针。Y驱数据线只有34针,而且大家可以看到软驱数据U有一端的扭曲的。我们要Ҏ不同接口cdQؓ盘、光驱和软驱选择不同的数据线?br />


  W三步:然后再将ATA-66/100/133数据U末端的U边一端对应插入硬盘IDE插槽标记有Pin1的位|中Q如?所C)?br />


  二、安装光?br />
  W一步:首先取下机箱的前面板用于安装光驱的挡板,然后光驱反向从机箱前面板装q机q5.25英寸槽位Q如?所C)。确认光q前面板与机箱寚wqxQ在光驱的每一侧用两个Z初步固定Q先不要拧紧Q这样可以对光驱的位|进行细致的调整Q然后再把螺丝拧紧,q主要是考虑到机前面板的美观?br />


  W二步:接下来开始安装数据线Q光q安装步骤与硬盘相cMQ但是数据线只需要用普通的40针IDE数据U就可以了,数据线插入L的第二个IDE插槽中,q样׃用设|光驱和盘的主、从盘蟩U了。具体的安装q程q里׃再详l说明了?br />
  提C:40针或80针的IDE数据UK有三个插_其中一个接LIDE插槽Q另两个可以分别q接丅R从IDE讑֤。如果只有一个硬盘和一个光q话,它们分别接C板的两个IDE插槽上,q样可以提高pȝ的效率,q可以解决一些似乎莫名其妙的问题?br />
  W三步:光驱一般还附赠有音频线Q将音频U一端按照正的方向插入光驱后面板的音频U接口中Q如?所C)Q另一端插入声卡上标记有CD-In的插座上。有些外接声卡或板蝲声卡q会对应不同品牌的光驱,提供2个以上CD-In插Q这时大家就要根据光q品牌对应插入适用的插座中?br />


  技巧:防止音频U插错的技?br />  因ؓ音频U是最Ҏ插错的,Z避免q种情况的发生。大家可以仔l观察这栚w频线Q就可以在音频线接头的都会有一个箭头标C(一般是在白色那根线的位|)Q将其与光驱和声卡的音频U接口上标示的“L”相对应插入卛_?br />

  三、安装Y?br />  W一步:首先取下机箱的前面板用于安装软驱的挡板,然后Y驱反向从机箱前面板装q机q3.25英寸槽位Q如?所C)。确认Y׃机箱的前面板寚w后,再上紧螺丝?br />


  W二步:再将34针扁qx据线的扭曲一端插入Yq34针接口中Q如?所C)?br />


  W三步:?4针扁qx据线的另一端插入主板的软驱插槽中,数据U红边一端也要对应插入主板Y驱插槽与软驱上标记有Pin1的位|中Q如?所C)?br />


一、从外观识别甉|供应器?br />  可能很多人都知道甉|供应器主要有QAT甉|供应器和ATX甉|供应器(Micro ATX是ATX的分支)两大cR?br />
  1QAT甉|供应?br />  AT甉|供应器功率一般ؓ150W?20WQ共有四路输出(+5V?5V?12V?12VQ,另向L提供一个P.G.信号。电源供应器输出UؓQ给L供电的两?芯插_分别标示P8和P9Q和几个4芯插_有大4芯和?芯之分)Q如?所C。AT甉|供应器主要应用的ATL和Baby ATL上,如今QAT甉|供应器已被淘汰。AT甉|供应器的体积?50mm×140mm×86mm?br />


  2QATX甉|供应?br />  ATX甉|供应器和AT甉|供应器相比,体积没有发生变化Q主要增加了+3.3V?5V StandByQ也U辅?5VQ两路输出和一个PS-ON信号Q输出线改用一个双?0芯插头给L供电。有些ATX甉|供应器在输出插的下面加了一个开养I可切断交电源供应器输入Q彻底关机?br />  Intel l997q?月推出ATX 2.01标准Q随后还有ATX 2.02.ATX 2.03.ATX 12V{标准,不同规范的ATX甉|供应器都是向下兼容的。ATX 2.01.ATX 2.02.ATX 2.03甉|供应器之_从外观上看ƈ没有太大差别Q如?所C。但是ATX 12V甉|供应器(也就是所谓的“P4甉|”)׃一样了Q它是在ATX 2.03的基上发展而来的,许多人把ATX 2.03甉|供应器与P4甉|相等同,q是错误的。所谓ATX 12V甉|供应器,是在如今用的ATX 2.0x规格的电源供应器上,再加上一个额外的双列4?2V插头Q以及增Z板供늚一?芯插_标示P8Q,如图3所C?br />



  3QMicro ATX甉|供应?br />  Micro ATX是Intel在ATX之后推出的标准,主要目的是降低成本。Micro ATX甉|供应器与ATX甉|供应器相比,显著变化是体U和功率减小了,但电源输出线与ATX甉|供应器一栗Micro ATX甉|供应器的体积?25mm×100mm×63.51mmQ功率是90W?45W?br />
  提C:如何区分AT甉|供应器与ATX甉|供应?br />  AT甉|供应器和ATX甉|供应器的寸大小都一P那么我们应该如何分L不同的电源供应器呢?单地_关键是看除大4芯和?芯电源插头以外的甉|输出UѝAT甉|供应器包含两?芯插头、主机电源开兛_出线Q四根线QATX 2.0x甉|供应器包含一个双?0芯插头ATX 12V甉|供应器包含一个双?0芯插头、一?芯插头、一个双??2V插头?br />

  二、安装电源供应器

  电脑需要连接电源供应器才能工作Q所以我们还要安装一个电源供应器。下面笔者以Pentium 4pȝ专用的ATX 12V甉|供应器ؓ例,向大家介l如何安装电源供应器?br />
  提C:如果你不是用ATX 12V甉|供应器,q应用在Pentium 4pȝ中,那么可以直接跌W三步和W四步?br />
  W一步:ATX 12V甉|供应器对应置入机内Q如?所C)Qƈ用四个螺丝将甉|供应器固定在机箱的后面板上?br />


  W二步:接下来将甉|供应器上的双?0芯插头对应插入主板的20针电源供应器插中,如图5所C?br />


  W三步:?芯插_P8Q插入主板的6针插座中Q如?所C?br />


  W四步:双??2V插头插入L?针插座中Q如?所C?br />


  W五步:小四芯的电源插头插?.5英寸软驱的电源插座中Q如?所C?br />


  W六步:大四芯的电源插_分别插入盘、光q甉|接。由于这个电源供应器接口是以梯Ş设计Q方向反了是插不q的Q如?所C?br />


  提C:在安装大四芯和小四芯甉|插头之前Q最好查看一下电源插头是否够用。然后再房室哪个插头应该插入哪个部gQ这样就不会造成甉|插头q短{情况发生?br />
一、连U机面板的信号q线

  L上的机箱面板q线插针一般都在主板左下端靠近边缘的位|,一般是双行插针Q一共有10l左叻I如图1所C。也有部份主板的机箱面板q线插针采用的是单行插针Q如?所C。不机面板连U插针是如何排列Q虽然设计摆攄位置可能有所不同Q但是至会包含甉|开兟뀁复位开兟뀁电源指C灯、硬盘指C灯、扬声器{插针。在L说明书中Q都会有详细介绍哪组插针应连接哪个连U,我们只要对照插入卛_。就没有主板说明书也不要紧Q因为大多数L上都会将每组插针的作用印在主板的电\板上。只要你l心观察可以通过q些英文字母来正的安装各种q线?br />
  1Q电源开?br />
  甉|开xȀ发ATX甉|向主板及其他各设备供늚信号Q机面板上的电源开关用于开?关闭甉|QYxQ。连接电源开兌U时Q先从机面板连U上扑ֈ标有“Power SW”的两针插头Q分别是白棕两种颜色Q如?所C)Q然后插在主板上标示有“PWR SW”或“PWR”字L插针上就可以Q不需要注意插接的正反?br />
  2Q复位开?br />  复位开x用于重新启动计算机的。连接复位开兌U时Q先从机面板连U上扑ֈ标有“Reset SW”的两针插头Q分别是白蓝两种颜色Q如?所C)Q然后插在主板上标示有“Reset”或“RST”字L插针上就可以Q不需要注意插接的正反?br />
  3Q电源指C灯

  甉|指示灯可以表C目前主板是否加电工作。连接电源指C灯q线Ӟ先从机箱面板q线上找到标有“Power LED”的三针插头Q中间一根线I缺Q两端分别是白绿两种颜色Q如?所C)Q然后插在主板上标示有“PWR LED”或“P LED”字L插针上。由于电源指C灯是采用发光二极管Q所以连接是有方向性的。有些主板上会标C“P LED+”和“P LED-”,我们需要将l色一端对应连接在P LED+插针上,白线q接在P LED-插针上即可?br />
  4Q硬盘指C灯
  盘指示灯可以标明硬盘的工作状态,此灯在闪烁,说明盘正在存取。连接硬盘指C灯q线Ӟ先从机箱面板q线上找到标有“H.D.D. LED”的两针插头Q分别是白红两种颜色Q如?所C)Q然后插在主板上标示有“HDD LED”或“IDE LED”字L插针上。硬盘指C灯的连接也是有方向性的。有些主板上会标C“HDD LED+”和“HDD LED-”,我们需要将U色一端对应连接在HDD LED+插针上,白线q接在HDD LED-插针上即可?br />
  提C:׃发光二极是有极性的Q插反是不亮的,所以如果你q接之后指示灯不亮,不必担心接反会损坏设备,只要计机关闭Q将相应指示灯的插线反{q接可以了?br />
  5Q扬声器
  扬声器是L׃的一个小喇叭Q可以提供一些开错误信号的响铃工作。连接硬盘指C灯q线Ӟ先从机箱内部扑ֈ标有“Speaker”的四针插头Q中间两根线I缺Q两端分别是U黑两种颜色Q如?所C)Q然后插在主板上标示有“Speaker”或“SPK”字L插针上。扬声器从理Z是区分正负极的,U色插正U,黑色插负极,但实际上接反也可以发声?br />
  一些ATL上,q可能需要连接CPU速度切换开养ITB SWQ、CPU工作状态指C灯QTB LEDQ、键盘锁QKeylockQ等q线Q但是没有电源开兌Uѝ?br />
  二、连接前|USBq线

  如今的主杉K了直接在I/O接口提供USB接口外,q在L上预留USB接口的插针。如果你所使用的机配备有前置USB接口Q那么可以通过前置USB接口的连U与LUSBq接器相q接。主板USBq接器大多是两个USB接口l合而成的双行五列或双行四列的连接器Q如?所C)Q我们只要按照相应的序接好可以了。但是由于各品牌L的前|USBq接端ƈ不是遵从l一标准Q连U时候也会比较麻烦。所以,在安装之前必ȝ认机q前置USB插头与主板的USBq接器的q线规则一P否则的话Q有可能安装不了Q或者安装上dC用不了的情况发生?br />
  机面板的前置USB插头插入L上标注ؓ“FR USB”、“Front USB”或“USB 1/2/3/4”等字样的前|USBq接器中Q如?所C?br />
  三、整理内部连U?br />
  xQ一台电脑的内部g安装此完毕Q但是机内部的q线比较乱,不像品牌电脑的内部连U井然有序。所以,我们q需要将机箱内的各种q线整理好。各U数据线和电源线不要怺搅在一P减少U与U之间的늣q扰有利于机器工作?br />  提C:数据U不要太长,因ؓq长的信L会增加信号干扎ͼ有可能会影响pȝ的稳定工作,q可能媄响高速硬盘和光驱的速度Q?br />
一、连U机面板的信号q线 
  L上的机箱面板q线插针一般都在主板左下端靠近边缘的位|,一般是双行插针Q一共有10l左叻I如图1所C。也有部份主板的机箱面板q线插针采用的是单行插针Q如?所C。不机面板连U插针是如何排列Q虽然设计摆攄位置可能有所不同Q但是至会包含甉|开兟뀁复位开兟뀁电源指C灯、硬盘指C灯、扬声器{插针。在L说明书中Q都会有详细介绍哪组插针应连接哪个连U,我们只要对照插入卛_。就没有主板说明书也不要紧Q因为大多数L上都会将每组插针的作用印在主板的电\板上。只要你l心观察可以通过q些英文字母来正的安装各种q线?br />



1Q电源开?br />  甉|开xȀ发ATX甉|向主板及其他各设备供늚信号Q机面板上的电源开关用于开?关闭甉|QYxQ。连接电源开兌U时Q先从机面板连U上扑ֈ标有“Power SW”的两针插头Q分别是白棕两种颜色Q如?所C)Q然后插在主板上标示有“PWR SW”或“PWR”字L插针上就可以Q不需要注意插接的正反?br />


  2Q复位开?br />  复位开x用于重新启动计算机的。连接复位开兌U时Q先从机面板连U上扑ֈ标有“Reset SW”的两针插头Q分别是白蓝两种颜色Q如?所C)Q然后插在主板上标示有“Reset”或“RST”字L插针上就可以Q不需要注意插接的正反?br />


  3Q电源指C灯

  甉|指示灯可以表C目前主板是否加电工作。连接电源指C灯q线Ӟ先从机箱面板q线上找到标有“Power LED”的三针插头Q中间一根线I缺Q两端分别是白绿两种颜色Q如?所C)Q然后插在主板上标示有“PWR LED”或“P LED”字L插针上。由于电源指C灯是采用发光二极管Q所以连接是有方向性的。有些主板上会标C“P LED+”和“P LED-”,我们需要将l色一端对应连接在P LED+插针上,白线q接在P LED-插针上即可?br />


  4Q硬盘指C灯
  盘指示灯可以标明硬盘的工作状态,此灯在闪烁,说明盘正在存取。连接硬盘指C灯q线Ӟ先从机箱面板q线上找到标有“H.D.D. LED”的两针插头Q分别是白红两种颜色Q如?所C)Q然后插在主板上标示有“HDD LED”或“IDE LED”字L插针上。硬盘指C灯的连接也是有方向性的。有些主板上会标C“HDD LED+”和“HDD LED-”,我们需要将U色一端对应连接在HDD LED+插针上,白线q接在HDD LED-插针上即可?br />


  提C:׃发光二极是有极性的Q插反是不亮的,所以如果你q接之后指示灯不亮,不必担心接反会损坏设备,只要计机关闭Q将相应指示灯的插线反{q接可以了?br />
  5Q扬声器
  扬声器是L׃的一个小喇叭Q可以提供一些开错误信号的响铃工作。连接硬盘指C灯q线Ӟ先从机箱内部扑ֈ标有“Speaker”的四针插头Q中间两根线I缺Q两端分别是U黑两种颜色Q如?所C)Q然后插在主板上标示有“Speaker”或“SPK”字L插针上。扬声器从理Z是区分正负极的,U色插正U,黑色插负极,但实际上接反也可以发声?br />


  一些ATL上,q可能需要连接CPU速度切换开养ITB SWQ、CPU工作状态指C灯QTB LEDQ、键盘锁QKeylockQ等q线Q但是没有电源开兌Uѝ?br />
  二、连接前|USBq线

  如今的主杉K了直接在I/O接口提供USB接口外,q在L上预留USB接口的插针。如果你所使用的机配备有前置USB接口Q那么可以通过前置USB接口的连U与LUSBq接器相q接。主板USBq接器大多是两个USB接口l合而成的双行五列或双行四列的连接器Q如?所C)Q我们只要按照相应的序接好可以了。但是由于各品牌L的前|USBq接端ƈ不是遵从l一标准Q连U时候也会比较麻烦。所以,在安装之前必ȝ认机q前置USB插头与主板的USBq接器的q线规则一P否则的话Q有可能安装不了Q或者安装上dC用不了的情况发生?br />


  机面板的前置USB插头插入L上标注ؓ“FR USB”、“Front USB”或“USB 1/2/3/4”等字样的前|USBq接器中Q如?所C?br />


  三、整理内部连U?br />
  xQ一台电脑的内部g安装此完毕Q但是机内部的q线比较乱,不像品牌电脑的内部连U井然有序。所以,我们q需要将机箱内的各种q线整理好。各U数据线和电源线不要怺搅在一P减少U与U之间的늣q扰有利于机器工作?br />  提C:数据U不要太长,因ؓq长的信L会增加信号干扎ͼ有可能会影响pȝ的稳定工作,q可能媄响高速硬盘和光驱的速度Q?br />
你知道DOS的命令参数吗Q比如DOS的DIR命o的参敎ͼ使用DIR/P会显CZ屏目录信息后暂停下来。这些参C被称作开兟뀂参数或开关给使用者以很大的灵zL,可以适应多种不同的需要!与Y件一Pg也是有参数有开兛_以设|的Q硬件的讄开兛_UCؓ“蟩U쀝(JumperQ。熟l的掌握跳线是装机必备的技术之一。?br />  一、了解蟩U的cd

  q今为止Q蟩U已l发展到了三代,分别是键帽式跳线、DIP式蟩UѝY跳线?br />
  1Q键帽式跳线
  键帽式蟩U是׃部分l成Q底座部分和键帽部分Q如?所C)。前者是向上直立的两Ҏ三根不连通的针,盔R的两栚w军_一U开兛_能。对跳线的操作只有短接和断开两种。当使用某个跳线Ӟ即短接某个蟩U时Q就一个能让两栚wq通的键帽l它俩带上,q样两根针就q通了Q对应该跳线的功能就有了。否则,可以键帽只带在一栚w上,键帽的另一根管I着。这P因ؓ两根针没有连通,对应的功能就被禁止了Q而且键帽׃会丢失。因为带键帽只表C接通,所以没有插反的问题。键帽式的蟩U分两针的和三针的,两针的用比较方便,应用更广泛,短接pC具有某个功能,断开pC禁止某个功能三针的比较复杂些,比如有针1.2.3Q那么短接针1.2表示一U功能,而短?.3表示另外一U功能?br />


  2QDIP式蟩U?br />  DIP式蟩U也被称作DIPl合开养IDIP开关不仅可以单独用一个按钮开兌CZU功能,更可以组合几个DIP开x表示更多的状态,更多的功能。如?所C,DIP开关的一个可以两Ҏ动的钮就军_了两U开关状态,一面表C开QONQ,另外一面表C关QOFFQ。而对于组合状态的使用Q有多少DIP开兛_能表C?的多次q的状态,有多少个数值可以选择Q因此,q入DIP开x必须对照说明书中的表D|数|否则你根本搞不清楚这么多的状态?br />


  3QY跳线
  软蟩Uƈ没有实质的蟩U,也就是对CPU相关的设|不再用硬件蟩U,而是通过CMOS SetupE序中进行设|(如图3所C)Q根本不需要再打开机箱Q非常方ѝ?br />


  二、设|蟩U?br />
  在电脑配件中Q主ѝ硬盘、光驱、声卡都存在跳线Q以L跳线最为复杂,盘ơ之?br />
  1Q主板蟩U?br />  L上的跳线一般包括CPU讄跳线、CMOS清除跳线、BIOS止写蟩U等。其中,以CPU讄跳线最为复杂,如果你的L比较老,必dL上设|内核电压、外频、倍频跳线。根据主板说明书和CPU频率Q设|上q对应蟩Uѝ通常情况下,L上对应CPU电压的是一l蟩U(如图4所C)Q每个蟩UK对应着一个电压|扑ֈ合适的电压|插上一个键帽短接它Q就选择了这个电压倹{同理,扑ֈ外频跳线Q如?所C)和倍频跳线Q如?所C)Q分别进行设|合适的外频和倍频。注意,每组跳线中只能选择一个蟩U短接。对于Y跳线的设|,在《菜鸟学装机pd之十——“蓝色禁区”的14个经典设|》当中进行详l说明?br />




  新的L更ؓ用户考虑的周全,几乎全部使用cM的Y跳线Q只剩下L上的CMOS跳线开兌使用着最最原始的键帽蟩U,它多是三针的跳线Q如?所C。通常Q短接针1.2Q表C正怋用主板CMOSQ而短?.3则表C清除CMOS内容?br />  止写BIOS的功能ƈ不是每个L都有的,一般ؓ两针跳线Q具体是短接才能写BIOSq是断开才能写BIOSQ要看主板说明书?br />  有些L会让用户自己选择软蟩U还是DIP跳线Q如华硕的P4TQ若主板上?0个DIP开兛_讄为OFFQ就表示使用BIOS中的软蟩U设|,否则Q就选择DIP跳线Q其中开??0表示外频讄Q主板说明书上有个大表格Q你需要对照表格操作,选择合适的外频QDIP开??表示倍频Q它??ơ幂U状态,x16U状态,最多可以让使用者选择16U电压倹{说明书上提供了14U倍频选择Q剩余的两种状态,不是留着来扩展功能Q就是厂家没有公开的蟩U或参数Q?br />

  2Q硬盘蟩U?br />  盘上的跳线是比较简单的Q其跳线位置多在盘后面Q如盘后面跳线图所C。其跳线在数据线接口和电源线接口之间Q白色的键帽清晰可见。而硬盘表面和q个“之间”的位置对应的电路板的一面,都有关于跳线讄的说明,如硬盘电路板上蟩U说明图?br />  虽然不同的品牌的盘跳线有所不同Q但因ؓ盘属于IDE接口讑֤Q所以一般都分ؓ三种跳线讄Q它们分别是“Master”、“Slave”、“Cable Select”(UCSQ。“Master”(主)表示ȝQ是一个IDE通道上第一个被pȝ的讑֤Q一个主杉K常有两个IDE讑֤通道Q而一个通道上最多能q接两个IDE讑֤Q它们有M之分。“Slave”(从)表示从盘Q是一个IDE通道上第二个被系l检的讑֤。“Cable Select”(U缆选择Q表CZ用特D的盘数据U连接主板,跳线决定了盘的主从位|。真正支持这U功能的数据U市场很见到?0针数据线实际上已l不理睬盘上的M跳线讄Q其黑色一端必LLIDE接口Q蓝色端q接主设备,灰色的一端连接从讑֤Q你的硬盘用什么样的蟩UK不v作用。这LUK合今天的支持DMA66/100/133接口的硬盘?br />
  提C:如果盘跳线讄错误Q会D一个IDE通道上的两个讑֤冲突Q多不能使电脑正常引|但不会导致硬件损伤。一般只有在一个通道上的两个讑֤的设|相同时才会引v冲突Q比如都讄成主盘或都设|成从盘了。同一个通道上两个设备设|没有冲H,一个ؓ主,一个ؓ从,但不兼容的事情发生的q是不多?br />
  因ؓ盘跳线q没有统一的标准,因此我们看一下主硬盘的具体跳线说明。通常我们可以在硬盘的电\板上、硬盘正面或IDE接口旁边上找到蟩U说明图C?br />  Q?QSeagateQ希P盘Q如?所C)



  Seagate盘的蟩U设|图CZ般可以在盘体的反面找刎ͼ短接的蟩U被框上长方框,主要有四U设|方式:“Master or Single drive”(表示讄盘Z盘或该通道上只单独q接一个硬盘,卌盘独占一个IDE通道Q这个通道上不能有从盘Q、“Drive is slave”(表示当前盘Z盘)、“Master with a non-ATA compatible slave”(表示存在一个主盘,而从盘是不与ATA接口盘兼容的硬盘,q包括老式的不支持DMA33的硬盘或SCSI接口盘Q、“Cable Select”(使用数据UK择盘MQ、无跳线Q表C当前硬盘ؓ从盘Q?br />  Q?QWestern DigitalQ西部数据)盘Q如?所C)



  Western Digital盘的蟩U设|图CZ般可以在盘体的正面找刎ͼ短接的蟩U被框上黑色长方块,主要有三U设|方式:“Slave”(表示当前盘Z盘)、“Master w/Slave present”(表示当前盘ؓȝQ同时存在从盘)、“Single or Master”(表示讄盘Z盘或该通道上只单独q接一个硬盘,卌盘独占一个IDE通道Q这个通道上不能有从盘Q?br />  Q?QMaxtorQ迈拓)盘Q如?所C)



  Maxtor盘的蟩U设|图CZ般可以在盘体的正面找刎ͼ短接的蟩U被涂上黑色Q主要有三种讄方式Q“MasterQFactory defaultQ”(ȝQ、“SlaveQJumper Parking PositionQ”(从盘Q、“Cable select for Master/Slave”(늼选择Q?br />  Q?QIBM盘Q如?0所C)



  传统的硬盘上只有Master、Slave、Cable Select三种跳线Q个别的盘l合更多一点,也还是离不开q几个概c但IBM盘是与众不同Q它的蟩U特别复杂,其蟩U设|图CZ般可以在接口上方扑ֈQ主要有四种讄方式Q“Device 0QMasterQ”(ȝQ、“Device 1QSlaveQ”(从盘Q、“Cable Select”(늼选择Q、“Forcing DEV 1 Present”(卌?强制讑֤1存在Q如果你的从盘比较旧Q不能告之系lȝ自己的存在,应该将ȝ讄为本跳线Q?br />  而以上这四种讄方式又可分别讄四种不同的状态:?5 Heads”(个别pȝ要求pȝ使用15 Heads的设|,盘的容量保持不变)、?6 Heads”(盘的默认设|是16 HeadsQ、?/32GB CLIP”(对于DJNA模式的硬盘,如果你的BIOS的LBA模式与柱面数大于4096的硬盘不兼容Q本跳线多余的柱面忽略Q让LBA方式只?096个柱面,理2GBI间Q也是大盘?GB的硬盘用。对于容量小?4GB的DTLA或DPTA模式的硬盘,如果你的BIOS的LBA模式与柱面数大于4096的硬盘不兼容Q本跳线多余的柱面忽略Q让LBA方式只?096个柱面,理2GBI间。也是大盘?GB的硬盘用。但盘在LBA模式中显C的柱面值ƈ不改变。对于容量大于等?4GB的DTLA或DPTA模式的硬盘,如果你的BIOS的LBA模式与扇区数大于66055248的硬盘不兼容Q本跳线多余的柱面忽略Q让LBA方式只?6055248个扇区,理32GBI间。也是大盘?2GB的硬盘用。)、“Auto Spin Disable”(允许盘在等待状态中被唤醒)?br />  当你的电脑不识别新的盘Ӟ先将默认?6 Heads讄修改成?5 Heads”设|,不成功再修改成?/32GB CLIP”设|?br />
  提C:盘的蟩U的囄虽然明确Q但分清楚哪一Ҏ开始端q不是很ҎQ解决的Ҏ一个是从助盘电\杉K边的说明Q另外一个是借助开中关于硬盘的信息来定讄是否正确?br />
  3Q光pU?br />  光驱跳线与硬盘蟩U很cMQ其跳线位置多在光驱后面Q数据线接口和电源线接口之间Q如光驱后面跳线图。一般只有Master、Slave、Cable Select三种Q很有其他情况Q各个品牌的光驱几乎都是q样Q相Ҏ说很是规范,使得讄比较单。通常我们可以在IDE接口上部扑ֈ跳线说明囄Q如?1所C?br />


  讄完光驱后Q也可以通过开信息q行查。h们一般的习惯是将光驱讄在第二个通道的主盘位|。虽然光p|在M盘位|问题不大,但如果要加装d机或DVD光驱Q设|错误就不能正常开机,因此Q还是掌握正的讄Ҏ比较好?br />
  4Q声卡蟩U?br />  PCI声卡一般只有连接光qCD模拟输出接口的几U音频线接口和SPDIF音频数字接口Q与光驱数字接口q接Q,Ҏ没有M跳线需要设|。旧的ISA声卡的蟩U也比较单,通常只有一两个跳线Q比如是否用声卡上功率攑֤器,解决麦克不兼容蟩U,如图12所C当中的JP1跳线。当你的麦克在声卡上不能正常使用Ӟ可以试改变q个跳线。对于功率放大(AMPQ蟩U,它表C是否采用声卡上的功率放大器Q它一般用在没有功率攑֤器的音箱上,q类音箱现在已经很少使用Q因此该跳线也就没有存在的意义了?br />



l过一番折腾,l于大功告成Q最后大家再键盘、鼠标、音、麦克风、显C器、电源线、电话线{其他外部连U分别对应地插入机箱后面板的插中。很多初学者在l装电脑的过E中Q面Ҏp部的各种接口感C知所措了。不q相信在看了以下的这文章以后,不仅可以认识机箱背部的各U接口,和了解这些接口的功用Q更可以了解如何q接q些接口了。?br />  技巧:要连接这些接口一炚w不难Q因为目前新的电脑配仉会遵循由Microsoft和Intel共同制定出的PC?9规范。根据PC?9规范的要求,外设产品的信L应由不同颜色q行区分Q电脑主机的接口也同L相应的颜色来对应Q确保电脑系l及其设备易于安装、配|、维护。这P我们在连接各U设备时Q只要将颜色相同的接口线和接口相q就可以了。比如传l的15针显C器接口是采用了蓝色Q而显C器的数据线接头也是采用蓝色Q你只要两U颜色一致的接口与数据线相连接就不会发生误插现象了,你需要把握的是连接的方向问题Q我惌斚w总难不倒大家吧Q?br />
  如果是以前的老电脑,最好的Ҏ是找C接口相对应的数据U接头进行连接,M对应的接口和数据U插头都是阴头对应阳头。在机箱背面板上的接口,要么有标讎ͼ如:PS/2接口Q,要么有文字(如:ModemQ。一般来_机箱背部形状相同的接口主要有QPS/2鼠标接口与PS/2键盘接口、COM1接口与COM2接口、三个音频接口、Modem上的两个电话U接口,只要把这几个接口分L清楚Q在L背面一般都会有标识Q,一般就不会错了。徏议大家仔l查看机p部ƈ对照L说明书,可以很L地连接成功。下面将向大家介l一下机p面板上一些主要的接口Q如图所C?br />


  1Q电源输出接口(黑色Q?br />  主要供显C器供电用,一般我们都是将昄器的甉|外接Q以避免L供电不?br />
  2Q电源输入接口(黑色Q?br />  用于q接三相220V甉|Q以使机内部的甉|供应器正怾c?br />
  3QPS/2鼠标接口Q绿Ԍ
  PS/2鼠标接口当然只能q接PS/2接口的鼠标,在PS/2鼠标接口的下方还有一个PS/2接口Q那是提供给PS/2接口的键盘用。这两个PS/2接口可以不能随便接,按规定键盘接下面的PS/2接口Q鼠标接上面PS/2接口的?br />
  4QPS/2键盘接口QԌ
  现在的键盘接口基本上采用PS/2接口Q俗U小口)Q与之相对应的还有XT/AT接口Q俗U大口)Q主要是586或更老的L所采用。其实AT接口与PS/2接口的键盘,从功能上来讲是没有什么差别的。AT?针输出,PS/2?针输出,由每个针脚定义可以知道AT和PS/2接口可以互相转换Q市面上有AT和PS/2键盘接口互换的{换头出售Q?br />
  5QUSB接口
  目前所有的L都直接配备有两个USB接口Q在老主板(例如586LQ上只配备USB接头Q因此还需要有一个USB适配接口q行转接。虽然目前USB接口有两U,一U是USB 1.1接口Q另一U是USB 2.0接口。两者从外表上看Qƈ没有什么差别。USB2.0的传输速度达?0MB/U,几乎比现在的USB 1.1?0倍,而且USB 2.0拥有完全向下兼容的特性。USB接口可以q接键盘、鼠标、外|MODEM、打印机、扫描A、光存储器、游戏杆、数码相机、MP3播放器、数字音qQ可以说所有的外设都可以用USBq接h?br />
  6Qƈ行接口(大红Ԍ
  q行接口是一?5针的DB-25接口Q它的传输速率高于串口。增强型q口QEPPQ是双向模式Q主要用于ƈ口存储设备,如光驱、磁带机和一些外部硬盘(也用于电~直接连接的PC到PC的通信Q。扩展功能端口(ECPQ也是双向端口,但主要用于目前的打印机和扫描仪。EPP和ECP数据传输模式都比原来的标准快了约8倍(1MB/U以上)?br />
  7QCOM1接口
  COM1与COM2接口也称串口Q它是一?针RS-232接口。它的数据的传输方式是采用串行传输,串口的最大传输速率?4.3KB/U,通常用于传输速率较低的设备,如鼠标、外|MODEM、老式的数码相机、手写板。有些老主板上提供两个串口Q?针?5针)Q而新L一般是提供两个9针的串口?br />
  8QCOM2接口
  COM2接口的功能与COM1接口一栗不q在有些586L上虽然也提供两个串口Q但是COM1接口一般是接鼠标,COM2接口一般是接外|Modem或其他串口设备?br />
  9Q游?MIDI接口Q黄Ԍ
  游戏/MIDI接口是一?5针的接口Q主要用来连接游戏操U|、游戏手柄、方向盘{外界游戏控制器Q同时也可用来连接MIDI键盘和电子琴{电子乐器上的MIDI接口Q实现MIDI音乐信号的直接传输?br />
  10QLine Out接口QEl色Q?br />  Line Out接口是提供双声道音频输出Q可以接在喇叭或其他N讑֤的Line In接口中。一般的声卡会有Line Out或Speaker Out接口Q虽然两者都是提供音频输出,但是它们也是有区别的Q如果声卡输出的声音会通过h功率扩大功能的喇叭,使用Line Out可以了如果喇叭没有M扩大功能而且也没有用外部的扩音器,那就使用Speaker OutQ因为通常声卡会利用内部的功率扩大功能声音从Speaker Out输出?br />
  11QLine In接口Q天蓝色Q?br />  Line InU性输入接口,也就是音频输入接口,通常另一端连接外部声韌备的Line Out端?br />
  12QMIC接口Q粉U色Q?br />  MIC接口Q想必大安知道q是q接麦克风的?br />
  13Q显卡接口(蓝色Q?br />  昑֍接口是一U?5针的D-Sub接口Q它属于模拟接口。一般的昑֍都只有D-Sub接口Q少数显卡还会提供S端子、Video端子Q甚x字接口?br />
  14Q电话线输出接口Q黑Ԍ
  MODEM上一般会提供两个方Ş口的电话U接口(也称RJ-11接口Q,一个是接电话线的,一个是接电话机的。电话线输出接口上一般会标示“Phone”字Pq接到电话机上?br />
  15Q电话线输入接口Q黑Ԍ
  电话U输入接口上一般会标示“Line”字P用于q接电话U进Uѝ?br />  Ҏ不同的电脑配|,可能q会出现|卡接口Q也URJ-45接口Q、IEEE1394QFireWireQ火U)接口、红外线QIrDAQ接口、SCSI接口、S/PDIF接口、S端子、Video端子、数字显C接口等Q这里就不多作介l了。这P我们q台电脑L的硬件组装就大功告成了!怎么P现在是不是有一U成感呢!

g性能如何提升Q病毒肆虐如何预Ԍ如何让电脑变得更快、更E뀁更安全Q这一切都可以在CMOS讄当中q行调节。许多菜鸟都感觉q个“蓝色禁区”犹如Windows的注册表一LU,M为只有老鸟、大虾才会调教CMOS讄。本文可以保证让你在三分钟内Q轻村֭会CMOS讄的各设定,让你操作更加得心应手?br />  目前市面的主板厂商多达数癑֮Q不同的L所采用的BIOS也有不同cdQ主要有Award BIOS和AMI BIOSQ和不同版本QAward BIOS主要有V6.00版、V4.60版和V4.51版)的区别,如何才能Ҏ有的讑֮有一个全盘的了解呢?虽然有那么多的主板,其实讄都是大同意的,只不q某些设|项目会有些增减或者也仅仅是改变一个名U而已。本文就以美达S845GL所使用的Award BIOS V6.00PGZQ教大家全面打探“蓝色禁区”。?br />  提C:如何q入CMOS SetupE序
  打开计算机电源后Q在开Ӟ按下“Del”键Q这时就可以看到的CMOS Setup主菜单,如图1所C。在主菜单中你可以选择不同的设|选项Q按上下左右方向键来选择Q按回R键进入子菜单。在主菜单时随着选项的移动,下面昄相应选项的主要设|内宏V当你在讄各个栏位的内ҎQ只要按下“F1”,便可得到该栏位的讄预设值及所有可以的讄|如BIOS~省值或CMOS Setup~省倹{如果想d辅助说明H口Q只L“Esc”键卛_?br />


  一、检篇

  1Q自动检硬盘、光驱型?br />  一般来_装完机后要设|硬盘的参数Q以侉K利开机。在主菜单中选择“Standard CMOS FeaturesQ标准CMOS功能讄Q”,然后再分别选择“IDE Primary MasterQ第一个IDEL制器Q”、“IDE Primary SlaveQ第一个IDE从控制器Q”、“IDE Secondary MasterQ第二个IDEL制器Q”、“IDE Secondary SlaveQ第一个IDE从控制器Q”。在以上四个目按下回R键后会出C个子菜单Q然后在“IDE HDD Auto-Detection”项目,按下回R键后Q会自动IDE讑֤Q如?所C。如果检到IDE盘讑֤Q会在此界面中列出的定w{信息,q在“Standard CMOS Features”中昄该IDE盘的型号信息。如果是其他IDE讑֤Q只在“Standard CMOS Features”中昄该IDE讑֤的型号信息?br />


  大家“IDE Primary Master”、“IDE Primary Slave”、“IDE Secondary Master”、“IDE Secondary Slave”设为“Auto”,q样可以省Lơ换盘旉要重新设|CMOS的麻烦。当Ӟ如果你将其设为“None”,也可以在Windows 98中解军_盘的盘W交错问题?br />
  提C:较早的Award BIOS版本QV4.60版和V4.51版)Q是在主菜单下选择“IDE HDD Auto Detection”(IDE盘自动识别Q,按下回R键进入。这里,BIOS会对你所有的IDE口进行检。在扑ֈ盘之后Q你便可以在q里面看到其数据Q在其确认的H口中按下“YES”以对其认。之后,你便可以在“Standard CMOS Setup”(基本CMOS参数讄Q里看到其硬盘的具体型号了?br />
  2Q监温度,预防故障
  在“PC Health StatusQ电脑健L态)”中Q主要是昄pȝ自动的电压、温度及风扇转速等相关参数Q而且q能讑֮负h发出警报和自动关机,以防止故障发生(如图3所C)。你只要“CPU Warning TemperatureQ监控CPU温度Q”设|ؓ53oC/122oF?5oC/205oFQ当CPU温度过讑֮值时会发出警报声。你q可以将“Shutdown TemperatureQ监控CPU温度Q”设|监控CPU过一定温度时会自动xQ可选项目从60oC/140oF?5oC/167oF?br />


  二、提速篇

  1Q利用超频让CPU跑得更快
  Z使电脑的性能有一个大的飞,当然只有提升CPU外频的运行频率或倍频。在主菜单中选择“CPU Frequency ControlQCPU频率控制Q”,“CPU Host/PCI Clock”调节成适当的频率。美达S845GL提供?00MHz?26MHz的调节选项Q如?所C。你也不能太贪心Q超得太多的话,有可能使你的电脑点不亮。对于未锁倍频的CPUQ如果你惛_CPUq行频的话Q还可以在“CPU Clock Ratio”项目上讄倍频。但是如果你手头上的CPU是锁倍频CPUQ那么你不需要设|,BIOS会按标准倍频工作。如果你x高超频的E_性,一定要改善CPU的散热效果?br />


  提C:如果讄好后出现黑屏Q很大可能性是频不成功,q时可以通过短接CMOS清空跳线Q然后再重新q入CMOS讄重新讑֮?br />
  2Q让CPU快速访?br />  要想提高CPU的性能QCPU的一U缓存和二~存是必L开。在主菜单中选择“Advanced BIOS FeaturesQ高UBIOS功能讄Q”,“CPU L1 & L2 Cache”设|成“Enabled”(如图5所C)Q这样就可以加速CPU的访问速度。如果BIOS在打开此功能之后出C异常情况Q请关闭此功能?br />


  提C:老主板的BIOS可能这设|变成两:“CPU Internal Cache”和“External Cache”或者“CPU L1 Cache”和“CPU L2 Cache”。但是,最早的赛扬是没有二U缓存的Q所以L2 Cache功能要不要开启都无所谓?br />

  3Q提高硬盘读写速度
  如果你不对主板的BIOS中的相关选项q行讄的话Q你的硬盘是不会发挥出它真正的实力的。不要担心,下面我们p教大家怎么样在BIOS里对此进行设|?br />  首先在BIOS的设|界面中Q把光标Ud到“Intergraded PeripheralsQ综合外部设备设|)”中q进入,然后把“IDE Primary/Secondary Master/Slave UDMA”设|ؓ“Auto”,如图6所C。这Ll便可以在启动的时候自动的ҎIDE接口上的盘q行,如果被检的盘可以支持“UDMA”标准的话,便可以启动此功能以来加快盘的读定速度。接下来Q还是在此菜单中“IDE HDD Block Mode”设|ؓ“Enabled”,q样便可以允许IDE盘一ơ读写多个扇区。也h加快盘d速度的功能?br />


  4QAGP昑֍的传输速率
  不要老是抱怨显卡不好,说不定是你没AGP 4X模式打开哦!你到“Advanced Chipset FeaturesQ高U芯片组讄Q”当中检查一下“AGP Device 4X SupportQAGP 4X模式Q”是不是已设|ؓ“Enabled”,表示讄AGP昑֍是AGP 4Xq行如果你所使用的AGP昑֍不支持AGP 4XQ务必要讑֮为“Disabled”。另外,q可以将“AGP Graphics Aperture Size”设|AGP昑֍的显C内存大,一般设为?4MB”?br />如果你用板载显卡,那么可以在“Advanced Chipset FeaturesQ高U芯片组讄Q”设|“On-chip Frame Buffer Size”的昄内存大小Q如?所C?br />


  5Q让开Z再慢吞吞
  要想提高开机的速度Q除了前面提到将W一启动利分配l硬盘以及正检硬盘型号外Q还有许多项目可以设|。在“Advanced BIOS FeaturesQ高UBIOS功能讄Q”中Q如?所C)Q主要是Z讄BIOS提供的高U功能,正确讄此菜单的参数会使电脑的开机速度和运行得到进一步提升。比如将“Quick Power On Self Test”设|ؓ“Enabled”,会加快开可偿q,减少pȝ启动旉Q如果设|ؓ“Disabled”,开机将会对内存三ơ)。将“Boot Up Floppy Seek”设|ؓ“Disabled”,在开时将不搜索Yq型(W者这块美达S845GL没有提供此项目)。将“HDD S.M.A.R.T. Capability”设|ؓ“Disabled”,关闭硬盘的S.M.A.R.T.功能Q一般会在开机时昄S.M.A.R.T.功能的启动情况)?br />


  三、防护篇

  1Q设|密码防止偷H?br />  担心你电脑中属于自己隐私或重要资料被别hL吗?讑֮一个开机密码不p了。如果对Ҏ高手的话Q还是可以通过短接清除CMOS跳线来清IZ讄的密码,呵呵Q最好给你的电脑上把锁!
  在主菜单中选择“Advanced BIOS Features”,然后“Security OptionQ检查密码方式)”设|ؓ“System”,如图9所C。接下来Q在主菜单中选择“Set Supervisor PasswordQ设|超U用户密码)”或“Set User PasswordQ设|用户密码)”,q按下回车键Q菜单中间即出现一个方框让你输入密码。此密码最多包含八个数字或W号Q且有大写之分。密码输入完毕后h下回车键Qƈ要求再输入一ơ刚才输入的密码。然后退出CMOS SetupE序Q重新开机在q入Windows前会要求你输入刚才设|的“Set Supervisor Password”或“Set User Password”的密码如果惌入CMOS SetupE序Q就必须输入“Set Supervisor Password”?br />


  提C:如果取消已设|的密码Q只d重新讄密码Ӟ不输入Q何密码,直接按回车键Q这时会昄“Password Disabled”,也就是关闭密码功能,卛_清除密码的设|?br />
  2Q布好第一U安全网
  现在的病毒太厉害Q如何预防病毒的肆虐呢?很多人可能会说购买XXX杀毒YӞ其实在CMOS讄当中也可以防止病毒入c在主菜单中选择“Advanced BIOS FeaturesQ高UBIOS功能讄Q”,然后“Anti-Virus ProtectionQ病毒保护)”设|ؓ“Enabled”,如图10所C。这P在系l启动时或启动后QQ何企图修改系l引导扇区或盘分区表的病毒都会使系l暂停ƈ出现错误信息。由于在安装操作pȝ时会改变pȝ引导扇区Q如果你要安装操作系l,h此项讄为“Disabled”,否则可能会出C能顺利安装的现象?br />


  3Q清除主板BIOSh的障?br />  许多DIYer兴冲冲地从网上下载最新版的BIOSE序Q然而却出现不能h的现象。这是ؓ何?q是因ؓ大多C杉K是一个BIOS写入保护的功能。由于当q“CIH”病毒对LBIOS芯片的损坏性,在相当多的主杉K也预先设|了关闭BIOS写入功能和选项Q以防止此类病毒对主板BIOS芯片的埙坏。在主菜单中选择“CPU Frequency ControlQCPU频率控制Q”,“BIOS Write Protect”设|成“Disabled”,q样才允许刷新BIOSQ如?1所C?br />


  四、应用篇

  1Q在外遥控开?br />  没听说过可以遥控开机吧Q不信的话就跟我一h试试哦!现在大部份主杉K支持Modem唤醒开机功能,刚才说的遥控开机就是通过q个功能实现的。首先,你的L必需支持|络唤醒功能。ƈ且你的Modem或者网卡也需要支持网l唤醒的功能。这两个条g是必需的,~Z不可。而且Modem必须接上电话U,而且不能切断Modem甉|和主机电源。再C根三q接芯线分别从主板上的网l唤醒头Q具体位|请参考你的主板说明书Q口q接到网卡或者Modem的网l唤醒头的接口上面,q就已经做好了硬件上的准备工作了Q一些集成网卡的L上,也已l直接集成了|络唤醒功能Q不需要额外的q线Q。接下来Q我们还需要再q入CMOS讄界面做相关的讄?br />  在主菜单中选择“Power Management SetupQ电源管理设|)”,“Wake-Up by Ring/LAN”(由振铃声或网卡唤醒)讄成“Enabled”,然后“Wake-Up By PCI card”设|ؓ“Enabled”,如图12所C。设|好后,只要l家里打个电话,L甉|׃自动开启。不同的LQ其CMOS讄可能有所不同Q具体请查看L说明书?br />


  提C:如果你是使用内置Modem或网卡,必须认L的启动电路符合PCI 2.2规格Q而且要求采用内置Modem或网卡符合PCI 2.2Q而且金手指上的A14脚上?.3V的备用电?br />

  2Q开机顺利轻村֏
  对于pȝ的开备的讄Q也很有技巧,特别是第一个优先启动的开备。进入CMOS讄Q在主菜单中选择“Advanced BIOS FeaturesQ高UBIOS功能讄Q”,然后“First Boot DeviceQ第一个优先启动的开备)”。如果你想通过软盘启动Q则讄为“Floppy”(可供选择q有QDisabled、LS120.HDD-0.SCSI、CDROM、HDD-1.HDD-2.HDD-3.USB-FDD、USB-HDD、USB-ZIP、ZIP100.LAN{等Q,如图13所C。不q大家还要确认一下,在“Standard CMOS Features”主菜单的“Drive A”子菜单中,需要正配|YqU类Q一般是讑֮为?.44MQ?.5in.”?br />


  但是如果你没有用Y驱来引导pȝQ徏议你它讄成“HDD-0”,让第一个硬盘来启动pȝQ这样可以羃短开机检Yq步骤?br />
  3Q省电大作战
  也许省电q一说法对于很多人来说可能就有点不屑一了Q还不至于省那点电费吧。其实这不单单是节省电费Q正设|电源管理还可以辑ֈ降温降噪的效果哦Q在“Power Management SetupQ电源管理设|)”中Q主要是Z讄CPU、硬盘、显C|省电功能的相关参数Q如?4所C?br />


  “ACPI FunctionQACPI功能Q”设|ؓ“Enabled”,以打开高甉|理功能。将“ACPI Suspend TypeQACPI挂vcdQ”设|ؓ“S1QPOSQ”,表示CPU停止工作Q而其他设备仍然供电,功?lt;30W讄为“S3QSTRQ”时Q除了内存供电外Q其他设备都停止工作Q功?lt;10W。将“Suspend ModeQ挂h式)”设|相应时间|表示q多长时间没有用时Q便q入Suspend省电模式Q将CPU工作频率降到0MHzQƈ分别通知相关省电讄Q以便一q进入省늊态。将“HDD Power DownQ硬盘电源关闭模式)”设|相应时间|表示当系l停止读或写盘的时间超q设||pȝ切断硬盘电源。一旦又有读或写盘命o执行Ӟpȝ重新开始运行。将“CPU Thermal-ThrottlingQCPUq温保护Q”设|ؓ相应的百分比|表示CPUq温Ӟ可以减低CPU的运行速度q而降低CPU温度?br />

  4Q关闭板载AC?7声卡、显?br />  如果你觉得主板自带的AC?7声卡的音效不大好Q而想通过外接的Ş式,那么需要将“Integrated PeripheralsQ综合外部设备设|)”中的“AC97 Audio”和“AC97 Modem”设|ؓ“Disabled”进行屏蔽,如图15所C?br />


  如果你是使用板蝲昑֍Q而且q额外提供一条AGP插槽Q你也可以选择关闭板蝲昑֍Q从而用外接AGP昑֍Q你所需做的是将“On-Chip VGA”设|ؓ“Disabled”,如图16所C?br />


  5Q关闭烦人的开机LOGO
  有很多名牌主杉K会增加一个类似品牌电脑的开机LOGOQ如?7便是QDIL预设的开机Logo。虽然看出去比较赏新悦目Q但是对于想看开画面的h来说Q就不大方便了。因|了开机LOGO后,开画面会一晃而过。这时你可能想把这个开机LOGO屏蔽了。在主菜单中选择“Advanced BIOS FeaturesQ高UBIOS功能讄Q”,然后“Full Screen LOGO Show”相cM的选项Q有些主板可能是“Show Bootup Logo”)讄为“Disabled”后退出CMOS讄。便可以在开启计机时见到能源之星的自检画面了?/p>

天边一片伴月星 2006-12-29 11:08 发表评论
]]>
Debian 安装手记 ( ?http://www.tkk7.com/zhangzhong1018/articles/90034.html天边一片伴月星天边一片伴月星Tue, 26 Dec 2006 01:52:00 GMThttp://www.tkk7.com/zhangzhong1018/articles/90034.htmlhttp://www.tkk7.com/zhangzhong1018/comments/90034.htmlhttp://www.tkk7.com/zhangzhong1018/articles/90034.html#Feedback0http://www.tkk7.com/zhangzhong1018/comments/commentRss/90034.htmlhttp://www.tkk7.com/zhangzhong1018/services/trackbacks/90034.html

作者:Leo Tzao
来自Q?/b>LinuxSir.Org
提要Q?/b> Leo Tzao的Debian安装手记

前言

以前也用q两个linux的发行版Q但了解不深。这两天兴趣转移到Debian GNU/LinuxQ对q个高度DIY的发行版Q我q是个全然的新手Q决定在blog上开个板块,记蝲些学习安装用的手记Q{或译些技术文档保存:Q?br /> ׃最q事情比较多Q每天可能只能进行debian的一点工作,又由于这个系l安装v来需要学习的东西好像很多Q所以大概从安装基本pȝ到桌面环境到各种 软g可能需要很长的旉Q这中间q不排除某天会没有时间来安装Q比如周末,要陪x友,恐怕就不能装的哦!因此Q在q段从开始学习安装知道系l基本可以正 常进行日常工作的旉里,军_用手记的方式Q把每天学习安装使用debian的进度写出来Q也许可以给其他刚着手学习的Z点帮助吧Q)
debian是个高度自由的系l,也是一个全面基于网l的pȝQ安装v来似乎较以前用过的fedora和suse要难一些,但是׃它的Ҏ,可以惌Q安装完成以后一定是非常吸引人的一个系l吧——我本质上喜Ƣ开攑֒自由的东西:Q?br /> 希望早日能够完成基本讄q入桌面Q盼望着看到debian桌面的那天哦Q)
今天的日志还是在winxp sp2下面写的Q希望几天以后我可以在debian下写我完成安装历E的日志Q)
Let's Begin!
……:Q?br />
W一日:基本pȝ和apt

W一天的工作是要读很多的文档,看看其他人的l验Q我始终的原则是Q对于一个你q不熟悉的领域,不要盲目的就冲进去,现在外面看清楚Ş势比较好Q呵呵:Q?br /> 我是一直在linuxsir.org上面来了解linux的,q里可以看到相当多国内玩家分享给你的l验。另外一个重要的工具是googleQ如果你的E 文还q得ȝ话,怿对于一个新手问出的99Q的问题Qgoogle都可以解{。——不q看E文文档实在挺头痛的,呵呵?br /> ׃大约半天旉看了很多关于Debian介绍和安装的文档Q决定开始动手!
l第一天制定的计划是安装基本系lƈ正确配置sources.listQ原因很单,只要q两个工作完成了Q理Zdebian在接入internet的前提下可以随心所Ԍx么h么样了Q)
基本pȝ的安装我试了两U方法:盘安装和netinst的iso安装。由于没有fat32分区Qntfs上面好像盘装有困难Q最后我只在虚拟Z试验了一下这U方法,成功了。真实安装是M?00多M的那个netinst的光盘来完成的?br />
1Q安装过E可以参阅论坛上的文档,基本上没太多可说Q以下几点值得一提:

a. 分区我只为debianZ最基本的两个,swap?分区Q一般个人用q样好了,除非你非常熟悉linuxQ否则分Z合理会造成I间费。我?G内存Q看到有高手_q样的内存分512mb交换I间_了,我慷慨了下,分了768MB出去Q呵c?br /> b. 在基本系l的配置q程中,配置sources.list选择跌Q基本系l设|完成后手动配置它?br /> c. grub引导理器装在mbrQ直接引导我的debian和xp双系l?br /> d. |络配置斚wQ由于我们宿?台电脑用路由׃nadslQ局域网我配|的Q基于windows的工作组模式Q机器很,路由的dhcp关掉了。于? debian要手动配|网l,ip用了和win下面相同的,|关是\q地址Q名U服务器Q其实应该可以添路由地址吧,反正win下可以,但ؓ了保险,? 老实的添了网通adsl服务器的dns地址。中间一Ҏ曲是Q我把域名添了win工作l的名字Q导致域冲突Q大安上不了网了,哈哈Q马上想到问题所在, 重新配置Q域留空Q一切就OK了:Q?br />
2Q接下来是配|sources.list

a. 手工配置SOURCES.LIST首先需要你会一Ҏ本编辑器vi的简单操作:
q入vi以后Qi键切换到输入字符的模式,按esc退出到命o操作模式。想在文本中写字Q先按iQ然后可以开始写Q回车换行就可以Q和win的notepad没啥不同?br /> 要删除字W,首先ESC退出字W输入模式,然后光标UdQ初学者用方向键就可以了)到要删除字符处,x键删除?br /> 要删除整行,q是退入模式,Ud光标到所在行Q按dd删除一行?br /> 退入模式,在命令模式下Q输?wq回车,保存输入好的文本Q?q是退出vi~辑器,:x是保存ƈ同时退出?br /> b. 基本上了解以上操作,可以进行sources.list的编辑了?br /> 下面在跟用户权限下输?vi /etc/apt/sources.listQ进入sources.list的编?br /> c. 升源的具体格式?deb 地址 版本 目录
一开始可以选择

debhttp://ftp.us.debian.org testing main contrib non-free

q样的服务器好了?需要源文gq可以加?br />
deb-srchttp://ftp.us.debian.org testing main contrib non-free
~辑完成保存退出?br /> 注意Q升U源中版本需要写成你惌的debian版本Q目前稳定版是sergeQ我选择的是testing版本QY件比较新Q又比unstable安全点,呵呵?br /> 执行apt-get update完成列表文g更新?br /> d. 接下来我选择用apt-spy方式优化升源?br /> 单点的方法是Q?br />
apt-get install apt-spy
apt-spy -d testing -a Asia //在亚z寻找最快的镜像

整个q程有点漫长Q不q一x逸吧Q我是网通ADSLQ测试结果是www.linuxforum.net 最快,国内的源Q用是实很快Q?40k多吧Q达C1m带宽adsl实际工作的上限,不过有时候出现登陆服务器p|Qƈ不多Q出现该情况只能再登一ơ吧Q)
优化以后Q再ơ编辑sources.list文gQ根据需要稍微修改一下由apt-spy自动生成的sources.list文gQ比如修改版本,或者是否要注销掉src包的源等{?br /> 如果Z安全赯Q也可以在用apt-spy工具前先备䆾你原有的sources.list文gQcp sources.list sources.list.old可以了Q)
e. 完成该步骤后Q再ơ运?apt-get updateQ注Q此命o是每ơ修改sources.list以后都要q行圎ͼQƈq行

apt-get upgrade -u

完成pȝ的更斎ͼx一个testing版本debian GNU/Linux的基本系l就安装完成了?xQ第一天工作结束,很顺利,高兴Q)Q?br /> 附加说明QDebian是基于网l的自由操作pȝQ我选择的方式也是基本基于网l的安装q程Q只依靠光盘安装基本pȝQ基本系l完成以后主要就是? apt方式q行|络安装其他软g了。用这U方式,W一要求计算机必d方便的接入网l,如果不能Q那你只好选用下蝲完全安装光盘q安装的ҎQ具体的? 以在linuxsir里精华区扑ֈQ其ơ,用这U方法安装的初学者,因ؓ在今后的安装q程中必M直用基于apt方式的网l安装,因而如果你q不了解 apt的工作方式,有必要先q行学习Q)q好QLinuxsir的debian板块_֍区里面有LYOO译的apt-howto的中文版Q是学习apt 使用的不错的材料Q还有一份哪位仁兄翻译的apt and dpkg快速参考表Q也很有用处Q)
两䆾文档的地址分别是:
《中文版apt-howto?a target="_blank">http://211.92.88.40/~lyoo/document/apt_howto_zh/index.html
《apt and dpkg快速参考表?a target="_blank">http://www.linuxsir.org/bbs/showthread.php?t=23286

W二日:升内核、安装桌?/b>

一、学习DebianW二天,我选择了先升内核?/b>
我知道,昨天新装的基本系l已l是2.6.8.2的内核,不算很旧的版本。我也知道升U内核对M一个Linux发行版来说都是比较麻烦的事情。不q我? 焉择升内核到最斎ͼ一来是q求完美的性格作祟Q二来也因ؓ既然知道升内核比较复杂Q不如在事情开始阶D|最复杂的先解决掉!
仍然是事先进行了充分的学习和了解q程。最l我很骄傲的用很自己的一U方式搞定今天的问题。我l自q目标是,把内核升U到 www.kernel.org上发布的最新的E_版本Qƈ且同时将nvidia的驱动程序编译入内核——还有,最重要的,既然是学习debianQ我军_ 采用标准的debian方式q行上述工作?br /> 今天主要的两参考文章是Q?
1QFalko Timme发表?5.7.15日的《Debian-Kernel-Compile-Howto (Kernel 2.6)》(URLhttp://www.falkotimme.com/howtos/debian_kernel2.6_compile/Q?br /> 2QAndrew E. Schulman的《Debian-nVidia HOWTO》(URLhttp://home.comcast.net/~andrex/Debian-nVidia/installation.htmlQ?br /> 在参考以上两文章的基础上,基本上我把他们合而ؓ一Q理清顺序以后升U内核ƈ安装nvidia驱动Q过E如下:
1Q首先安装编译内核必ȝ一些工P

apt-get install kernel-package ncurses-dev fakeroot wget bzip2
2Q进入内核应存放的目录:

cd /usr/src
3Q从官方|站获取最新的内核

wgethttp://www.kernel.org/pub/linux/kernel/v2.6/linux-2.6.14.2.tar.bz2

Q注意:q里事先登陆官方|站Q查到最新稳定版的版本号Q?4Q确?usr/src下有刚才下蝲的文Ӟ解压~?br />
tar jxvf linux-2.6.14.2.tar.bz2
此时Qls /usr/src可以看到名ؓlinux-2.6.14.2的文件夹Q里面存放新的内核文件。ؓ了未来操作方便,此处我?ln -s linux-2.6.14.2 linux 命oQ将linux指向linux-2.6.14.2Q这有点像windows下面的快h式,今后cd linux-2.6.14.2和cd linux是相{的了,UaZ方便吧:Q?br /> 5Qؓ了减编译内核的困难Q我当前系l用的内核配置文g复制到新的内核目录下面,让其默认按此配置加蝲内核选项Q减编译难度,命o如下Q?br />
cp /boot/config-2.6.8.2 /usr/src/linux/.config
6Q按Falko Timme的文章,此时应该可以开始编译内怺Q但׃我要加蝲nvidia驱动Q所以此时插入了Andrew E. Schulman文章的步骤:
a. 先选择要用nvidia的发行版Q注意stable的debianq没有nvidia driver提供Q因而只能选testingQ或者unstable版本Q我选testingQ?br />
NVDIST=testing
Q此处,如果你选择NVDIST变量的版本和你当前系l用的发行版不一_需在sources.list中加入相应发行版的代码,q个是昨天的知识Q应该会的:Q?br /> 另外需要注意的Q原文下面进行包的下载的时候,使用了apt机制?t开关选择版本的特性,你在-t后面选择的版本号要和你NVDIST变量的版本一致哟——我的是testingQ)
b.

apt-get -t testing install nvidia-kernel-source nvidia-kernel-common
下蝲完成以后/usr/src下有名ؓ nvidia-kernel-source.tar.gz的包
c. 解压~?br />
tar -zxf nvidia-kernel-source.tar.gz
7Q好了,nvidia驱动解压完成以后Q重新回到Falko Timme文章中配|内核的q程Q所不同的是Q这ơ编译内核,nvidia的驱动将一同被~译q来Q)

cd linux
make menuconfig

配置内核是非常复杂的Qؓ了保险v见,我没对内核做太大改动Q因Z先将当前配置文g?config为文件名复制到内核文件所在的目录Q配|开始已l默 认加载了当前的配|,在此基础上,我将Processer Type and Feature里面的cpu型号由默认的386选成了和我机器实际符合的Pentinum 4Q然后,打开了SMP选项以支持超U程Q不知道q样对不对,呵呵Q)
此外Q无论是Falko Timmeq是Adrew E. Schulman的文章中都提C些已知的冲突Q简单翻译过来是以下几点Q?br /> 如果要用U盘,配置内核时候要取消对“Block Devices -> Low Performance USB Block driver (BLK_DEV_UB)”项的选择?br /> 如果使用nvidia的显卡,以下三项同样不可以选择Q?br />
Graphics Support -> nVidia Riva support (FB_RIVA)
Kernel Hacking -> Use 4Kb for kernel stacks instead of 8Kb (4KSTACKS)
Processor Type and Features -> Local APIC support on uniprocessors (X86_UP_APIC)

其中W三如果你打开了SMPQ这将不可用?br /> 基本上我按这些原则选择了内核文件以后,搞定了Q保存,退出!
我知道如果更_ֿ的对内核q行{选,q可以获得更高的pȝq行效率Q不q刚入手Q保险v见,我还是把仔细研究内核~译的Q务留C后吧Q)
8Q下面开始编译,׃是将nvidia驱动一同编译,所以这里的命o要将Adrew E. Schulman文章中的参数与Falko Timme的结合v来,我是q样搞定的:

make-kpkg clean
fakeroot make-kpkg --revision=custom.1.0 kernel_image modules_image

~译的过E有ҎO长,l束后,应该?usr/src下Ş成两个deb包,分别是:kernel-image-*.deb nvidia-kernel-*.deb
9Q在sources.list中加入debhttp://www.backports.org/debian stable initrd-tools procps module-init-toolsQ注意这里原文用的是woody版,׃最新stable已经升Q我用了stableQ不要想当然的在q里的版本号 上写testing或者unstableQ因个目录下Ҏ没那两个名字的文件夹Q哈哈,我就因此p|了一ơ:Q当Ӟ如果你知道其他服务器提供q三? 工具Q那也可以用别的地址了?br /> 接下来,

apt-get update
apt-get install module-init-tools initrd-tools procps

10Q下面,安装新的内核和驱动:

dpkg -i kernel-image-*.deb nvidia-kernel-*.deb
11Q接下来的进E费了一点周折,Falko Timme文章中是针对lilo理器进行的修改启动,而我使用grub理器。在q个dpkg -i的过E中Q会自动到grubQƈ向grub的启动菜单文件menu.lstQ位|在/boot/grub/menu.lstQ写入启动项Q不q此 时尚未制作内存镜像,在我机器上的l果是启动失败,呵呵。我知道好像dpkg -i的时候有个参数可以直接制作内存镜像文件initrdQ但是我扑ֈ一片文章加上参数却p|了,不知ZQ看来只好手动搞定吧Q?br />
cd /boot
mkinitrd -o /boot/initrd.img-2.6.14.2 2.6.14.2

q样内存镜像文ginitrd.img-2.6.14.2制作完毕Q接下来 vi /boot/grub/menu.lstQ在新内核的启动上加上Q“initrd /boot/initrd.img-2.6.14.2”这一行,如果你不定怎么加,可以参照旧内核在grub中的启动:Q?br /> xQ内核升U完成,启动一ơ成功,很高_Q!
Z是nvidia的驱动工作正常,按照Andrew E. Schulman的文章,q有几g事情要做Q首先就是安装nvidia-glxQ注意此时前面修改过sources.listQ要先改成原来的样子然后 apt-get update一下,q些单的׃多说了,接着Q?br />
apt-get -t testing install nvidia-glx
接下来在文章中本来还有配|XF86Config-4文g的几个步骤,不过׃我心急,选择先升内核Q桌面还没有安装Q哪来的Xfree86的配|文件呢Q这些工作留l桌面安装以后再做吧Q)
二、于是再接再励,我进入今天第二项工作Q安装基本的桌面q进行配|:

apt-get install x-windows-system-core gnome-core
安装完成以后Q发现ƈ没有xfree86Q原来最新的testing里面已经开始用xorg了,q得我回到windows下面又简单学了学 xorg的操作,q好和xfree86区别q不大,默认的配|文件是?etc/X11/xorg.confQ配|工hxorgconfig? xorgcfgQ其中xorgcfg是图形界面的Q加参数xorgcfg -textmode为文本行Q基本配|过E就是选择鼠标、键盘、显C器、显卡等{,查好自己g的型P键盘鼠标基本可以默认的,不是很难?br /> 不过q中间遇C的问题Q首先是鼠标Qxorgconfig以后每次启动都找不到讑֤而无法进入桌面,后来l查Q我的鼠标位|是?dev/psauxQ不是默认的/dev/mouseQ于?br />
vi /etc/X11/xorg.conf

在section "Input Device"下面找到鼠标的,其中option "Device" "dev/mouse"改ؓoption "Device" "dev/psaux"可以了。鼠标的位置q可能是/dev/input/miceQ如果再ơ失败你可以试试q个Q) 其次是显卡,按照Andrew E. Schulman的文章,虽然说明是针对xfree86的,其实大同异了,是配置时候不要选那个linux内核包含的nv的驱动,要选择自己~译q来 的nvidia的驱动;q且Q不要在配置文g内加载GLCore和dri,加蝲glxV可惜,在我用xorgconfig配置以后Q上q原则一个都? 完成Q在有xorgconfig自动生成的xorg.conf文g里,glx的加载项和dri的加载项都是?h释掉的,没有看到GLCore的项Q于 是我手工~辑L了glx前的#Q而保留了dri前面的。然后,扑ֈ昑֍的模块,发现里面我自定义的那块卡Q仍然标明driver是nvQ于是手动改成了 nvidiaQ保存,退出?br /> 最后是声卡Q我的d国坦克没识别出来Q查到声卡芯片型Palsaconf一ơ就成功了?br /> 接下来,q行命ostartxQ先跃出的是nvidia的画面,标明nvidia的驱动加载成功了Q然后,W一ơ,我在debian下看Cgnome的界面,真的非常Ȁ动!
今天到此l束吧,可以很高兴的睡个好觉?img src="http://hb.lupaworld.com/bbs/images/smilies/tongue.gif" smilieid="7" alt="" border="0" />

W三日:中文化及字体化

W三天,我进行中文化的相兛_作?br /> 关于中文化的问题Q我C很多弯\。可能是前两天太q顺利的~故吧,原本我认Z困难重重的安装以及内核编译等工作Q没惛_几乎“一帆风”的完成了,所以心态有Ҏ松,当我看到Gnome的桌面,我当时的感觉是只差一步,大功便可告成Q)
q样Z取得最后胜利的心态,使我没有像前两天那样动手前做_分的准备Q而是随便M两个帖子Q就q不及待的动手了——结果自然是很不利Q经q不周折,q是难以获得令自己完全满意的效果Q于是不得不重新退回来再多看些帖子和技术文章,l于理清了中文化的思\?br /> 最l关于中文化Q我参考了q几前人的帖子Q?br /> EricNeon《debian中文桌面的快速构建?a target="_blank">http://www.linuxsir.org/bbs/showthread.php?t=181117
gkp《ȝQ关于中文粗体?a target="_blank">http://www.linuxsir.org/bbs/showthread.php?t=211650&highlight=%B4%D6%CC%E5+%D7%DC%BD%E1
jhuangjiahua《Debian 里用 FreeType 支援中文_体昄了?a target="_blank">http://www.linuxsir.org/bbs/showthread.php?t=201186&highlight=freetype
cnhnln《修改ttf字体化昄效果?a target="_blank">http://www.linuxfans.org/nuke/modules.php?name=Forums&file=viewtopic&t=66626
M来说Q目前对于Debian中文化和化Q所能达到的效果q是很不错的。让Debian支持中文Q基本上包括了两个过E,首先是中文化Q其ơ,是中文字体的化?br /> 先来说说中文化的q程Q这个过E大家比较一_是先安装localesQ再q行locale讄Q?br />
apt-get install locales //已经安装有locales的可以略q这一?br /> dpkg-reconfiguer locales
在出现的locales配置界面中,选择以下地区和编码(q里选择参考了EricNeon的帖子:Q:

en_US.ISO-8859-1
en_US.UTF-8
zh_CN.GB2312
zh_CN.UTF-8
zh_CN.GBK
zh_TW.BIG5
zh_TW.UTF-8

再选择默认语言Z惌的?br />locale -a
可以查看现在pȝ中所有支持的语系Qlocale 命o可以查看当前使用的语pR?br /> 完成了上q步骤,可以说中文化的设|就完成了,下面要进行的是中文美化的工作。ȝhQ中文美化主要是两方面的工作Q一是选择到漂亮的字体Q二是实C文字体的_体和斜体字?br /> 在粗体和斜体的实现问题上Q主要有两种思\Q一是通过法Q基本字型表现出粗体和斜体的效果,二是cnhnln文章中所代表的通过直接使用_体斜体的字型来实现_斜体的昄?br /> 关于W一U通过法实现_体和斜体字昄Q主要有台湾firefly的字体补丁,EricNeon文章中用的既是此种方式。现在则有了更加“官方”也可能更加E_的方法,x的freetype2QcvsQ版本已l内Z对粗体字和斜体字的支持,q方面只需?br />apt-get install libfreetype6 libxft2
可以实现对_体和斜体的支持。具体的ҎQ可以详见我在本日志开始列出的帖子Q很单的Q)
当然Q如果你使用W一U方式来昄_斜体,需要安装一些常用字体,q些字体主要有文鼎的字体Qfirefly的字体和微Y的字体(著名的SimsunQ)Q具体下载连接在EricNeon的文章中都有l出?br /> 关于通过直接使用_体、斜体字型来实现_斜体显C。早些时候有U“投机取巧”的办法Q就是用其他字体的粗体字型来代替普通宋体的_体昄Q这U方法我认ؓ 现在在好的字体显C方法如此之多的情况下,已经不值得推荐了,毕竟替代的效果不会天衣无~的Q)想了解这斚w技术的朋友Q可以参考gkp的那文章,里面 列出了这U方式。通过_体斜体字型来实现粗斜体昄的最x法,是通过自制或者下载的方式获得q些成套的字体文件。这斚wcnhnln可以说是目前d 比较权威的h士吧Q呵呵,制作的详l方法,可以参看他的那篇帖子。当Ӟ倘若你对自制字体么有兴趣Q也完全可以下蝲“前辈们”做好的字体——在此衷心对? 们的辛勤力_致以崇高敬意Q:Q?br /> 以下是一些制作好的成套字体的q接Q?br /> cnhnln制作的一套字?a target="_blank">http://www.linuxfans.org/nuke/modules.php?name=Site_Downloads&op=geninfo&did=2488
关于安装ҎQcnhnln的帖子里有详qͼ为方便大Ӟ我直接把q部分粘贴过来:
安装字体Q?br /> 1. 把刚才制作好的四个字体复制到 /usr/local/share/fonts ?
2. 执行

ttmkfdir -d /usr/local/share/fonts -o /usr/local/share/fonts/fonts.scale
3. 执行

cp /usr/local/share/fonts/fonts.scale /usr/local/share/fonts/fonts.dir
4. 更改 /etc/X11/XF86Config
在字体字D加入一?
代码:

FontPath "/usr/local/share/fonts"

cM?br /> 代码:
RgbPath "/usr/X11R6/lib/X11/rgb"
FontPath "/usr/local/share/fonts"
FontPath "unix/:7100"

如果你用?X ?xorg 的话应改修?xorg.conf
5. 更改 /etc/X11/fs/config
在查扑֭体字D增加一?
代码:

/usr/local/share/fonts

cM?br /> 代码:
catalogue = /usr/share/fonts/zh_CN/TrueTypeQ?br /> /usr/local/share/fontsQ?br /> /usr/X11R6/lib/X11/fonts/koreanQ?/font>

6. ~辑 /etc/gtk-2.0/gtkrcQ这一步是为在 KDE ?GTK2 的程序设|字体。如果你用的?gnome ׃用修改,否则字体讄会不起作用) 加入
代码:

style "user-font"
{
font_name="Vera Sans YuanTi xx"
#xx表示字号的大,你可以按你的需要自行设|?br /> }
widget_class "*" style "user-font"

7. 注销或者执?init 3 或者按 ctrl+alt+backspace 退?X
8. 执行

fc-cache -fv
/etc/init.d/xfs restart

9. startx 或?init 5 q入 X 后,在字体设|里选择 Vera Sans YuanTiQ大ؓ xx 卛_。等宽和l端字体要用 Vera Sans YuanTi Mono
实际使用中我把两U方式都试了,我的体会是,大概׃font.conf讄斚w的问题,用freetype2昄促斜体中Qfirefly的字体在? q工作非常好Q但simsun׃那么令h满意。不q这U方法的优点是一来它是debian官方支持的了Q恐怕以后是个趋势,二来Q这U方式下Q你只需? 安装常用字体的基本型Q粗体斜体效果通过法实现Q因而装的字体文件比较少Q很节省I间的:Q?br /> 而直接安装整套字体的ҎQ在我目前用过E中感觉它唯一的缺点就是你要ؓ每种字体及其_体斜体分别安装大约8U左右的字体文gQ尤其中文字体文件往往? 个都?0M上下Q因而如果安装了多套字体Q空间占用情冉|很严重的Q我的字体库用了大约200MI间吧——不q目前硬盘上百G的情况下Q我们也怸该在 I间上这么“抠门”,呵呵Q)至于其他斚wQ我觉得q种Ҏ非常好,只要你找的字体漂亮,那么昄效果没的_q且~译不用担心很多新、旧E序的设|问 题,因此Ҏ手来说即单又使用Q非怸错:Q?br /> Z说一句,在我的机器上Q我是安装了freetype2同时又有安装整套字体的。结果是Q对于firefly的漂亮宋体这Ufreetype表现良好? 字体Q我只装了基本字体,_体和斜体由freetype实现Q对于cnhnln加工的很漂亮的整套字体,我则是完全安装ƈ直接使用了,哈哈Q是不是有点? 心?
MQ经q这一番设|,我终于可以看C个漂亮的桌面了,目前处于持箋的兴奋状态中…?br />
后记

q是我第二次接触LinuxQ第一ơ是大约一q多旉以前Q那ơ接触linux的原因是对这个神U的pȝ感兴。那个阶D는q两个发行版Qfedora core和suseQ后来由于其他事情繁忙,渐渐的放弃了Q只是掌握了一点基本的操作而已?br /> q次又重新燃起对linux的兴,是因为前不久M一本关于linux的创始hlinus和linux发展历程的传讎ͼ从里面,我更多的了解C自由? 件运动,了解了linuxQ了解了q中间所包含那一U很可贵的精。于是,当我W二ơ接触linux的时候,我选择的DebianQ不知道我的理解是不? 合适:我选择Debian的唯一理由是,我觉得Debian整个q作机制更加准确的体现出自由软gq动和linux的精实质?br /> 学习Debian最初的安装和讄的问题的q几天里Q我从网上找C大量的参考资料,认识了ؓC的软g和工具——而这些是无数投n到这动中的h们所奉献出来的?br /> 通过DebianQ通过LinuxQ通过GNUQ我开始相信这个社会不一定必d立在目前q种商业模式的基上,摆脱开商业利益的束~与挣扎Q也许我们可以在另一U完全不同的观念基础上发展出另一LU序l构——至在一定范围内Q这是可能的?br /> 所以,虽然只是个彻底的初学者,我也希望能做点事情了——最直接的办法,是把自己学习安装Debian的整个过E,用上面这U手记的方式记录下来。整? 安装q程q不可能有什么创斎ͼ只是对前人经验的一UȝQ衷心的感谢那些文档的作者,他们引领我进入Debian的大门:Q?br /> 同时Q我也希望我所做的不仅是无价值的对前面文档的摘抄Q我是一个彻底的初学者,因而我在学习过E中遇到的问题,怿也是很多其他想买? Debian大门的朋友一定会遇到的问题。因而,我希望在自己亲nȝ的基上,使得q个手记更加贴合初学者的实际情况Qؓ他们提供帮助?br /> Zq种xQ我所提供的都是最实用的,他们不一定是最高的方式,但是我在试用的时候感觉这些方法简单ƈ且工作稳定,我就写上它们。比如像vi的用那 部分Q由于开始阶D늼辑sources.listQ不会vi的操作是不可能的Q因此我觉得需要介l一下,但同Ӟ因ؓ我们当时的工作不是学习viQ而是? 装上pȝQ于是我只介l了vi最最基本的刚好可以满_sources.list文gq行~辑所需要的那些操作Q尽我知道得比那还多一点,呵呵Q)—? 以上仅是一例?br /> 最后,q不是要例行公事的谦虚一番,但我实是一个Debian斚w完全的新手,因而难免文中出现某些问题合不妥Q希望水q高些的朋友看到以后帮我指正出来Q我会不断修改ƈ完善它——千万不要骂我:Q?br /> q篇手记从开始安装一直写Cq入桌面的整个过E,q只是学习Debian的一个开始。都说Debian上手有点困难Q铺q了q个路,怿以后的学习就可以很好的开展了?br /> Ƣ迎讉K我的bloghttp://leotzao.bokee.com Q最初我的这些手记是发表在那上面的,都写好了才{到linuxsir来?br /> Leo Tzao
2005.11.17
《Debian安装手记》Ver.1.0


]]>
完全使用Linux作ؓ桌面pȝ(转蝲)http://www.tkk7.com/zhangzhong1018/articles/86809.html天边一片伴月星天边一片伴月星Mon, 11 Dec 2006 01:37:00 GMThttp://www.tkk7.com/zhangzhong1018/articles/86809.htmlhttp://www.tkk7.com/zhangzhong1018/comments/86809.htmlhttp://www.tkk7.com/zhangzhong1018/articles/86809.html#Feedback0http://www.tkk7.com/zhangzhong1018/comments/commentRss/86809.htmlhttp://www.tkk7.com/zhangzhong1018/services/trackbacks/86809.html 当年受王垠:《完全用Linux》一文的蛊惑Q试了下LinuxQ岂知一发不可收拾,不一月就删了Windows XPQ开始了完全使用Linux作ؓ桌面pȝ的旅E?br />
首先说说我的机器配置Q一台compaq的本本,pentium m 1.4G+768M内存+40G盘Qi855GM集成昑֍Q?139集成|卡Qcombo光驱Q??d器?br />昄Q在q样的机子上Q安装双pȝ是很让人头痛的事情Q硬盘太了。那么,完全使用Linux是否可以完全胜Q日常需要呢Q?br />

我的需?/h3>
?pȝ必须E_Q性能一定不能太慢,界面一定要观Q也要实用,pȝ配置一定不能太ȝQ对于笔记本的支持要好;
?我是个程序员Q因此一定要有IDEQ集成开发环境)Q至可以开发Java应用和简单的桌面应用Q?/blockquote>
?我热衷于软g工程Q类似Project的项目管理Y件和cMRational的徏模Y件以及类似Visio那样的工E绘图Y仉是必ȝQ?/blockquote>
?我太懒,以至于计划安排、联pL友L需要依赖于电脑Q因此类似Outlook那样的个Z息管理工h不能的Q?/blockquote>
?Z正常的需要,一套类似Office那样的办公系l、一个像L览器(IE不算Q、一个类似暴风媄音的多媒体播攑֙、一个好用的音乐理器和播放器(最好能有mac上的iTuneQ、一个即时聊天工P当然要支持MSN和QQQ也是必ȝQ?/blockquote>
?我喜Ƣ玩游戏Q休闲的游戏是不能的Q棋牌类的游戏当然也需要,最喜欢的大型游戏:RPGQ角色扮演游戏)和SLGQ战略游戏)当然也要玩?/blockquote>

初试Linux

嗯,q些需求看hg略显苛刻。在Windows下,对于软g的需求都基本可以辑ֈ了;但是l常使用破解软g而生的负罪感、寻扄解程序和注册码的ȝ让我来厌烦;而无处不在的垃圾软g、木马和病毒Q以及偶力不从心的正版杀毒YӞ令我胆战心惊Q生怕不知道什么时候qq密码或者网上银行的密码p么被“漏”出MQ最隑֏的莫q于L了,虽然xp比vwin98来说Q死机的频率要少得多Q但q是让h受不了,而动不动出现的“非法操作”也让h愤怒;而且pȝ的开机时间一长(例如开BT下东西,一下可能就是好几天Q,整个pȝ慢得跟蜗牛似的Q整个xp也是用慢Q越用越不好用,l果是臛_每年要重装一ơ(q种频率已经以令很多h慕了,我管理得应该q算不错吧,据我所知,很多人都是几个月重装或者ghost一ơ)。这LpȝQ能U得上“稳定”么Q顶多也只能说是比win98E_了?br />
在大多数人都屈服于windows的时候,我发Clinux的存在。linux可以应付q些挑战么?
刚开始用linux的时候,我碰C很多问题Q例如硬件的兼容性问题,pȝ的配|o人晕头{向,找不到^日所熟悉的Y件而生“Linux的应用Y件少得可怜”的错觉Q还有最痛苦的找C软g却因为所谓“依赖性问题”而难以安装甚至需要自己去p大把的时间去~译……作Z个典型的windows用户Q我很快受不了而退回了windows。因此写׃《Linux能“称霸”计机桌面pȝ吗??/a>一文?br />
然而我不甘心,在进一步的学习之后Q我明白了,Linuxpȝ指的是其核心而非应用软gQ而对于像我这L用户来说Q关注的却是那些看得到“点”得着的东ѝ对于linuxpȝ来说Q还有“发行版”的概念Q不同的发行版尽都是采用linux内核Q但附带的各UY件就千差万别Q从而出C各种各样?linuxQ包括像windows那样的适用于桌面的pȝQ在电媄中经常看到黑客用的酷的系l,用于大企业、研I中心的服务器的pȝQ用于智能手机?PDA{设备的“手持”系l,用于各种单片机、单板机{等的嵌入式操作pȝQ这被称为Linux的超U“弹性”。相比较而言Qwindows?5?98?000、xpQ桌面操作系l)QceQPDA上用)QseQSmartphone EditionQ多普达手机安装的就是这个)显得“弹性”要得多了?br />单来_是linux的“发行版”决定了我们看到和用到的是什么东ѝ当你觉得有什么不爽时Q可以先考虑换换发行版。于是我开始搜索linux发行版的相关信息Q卸载了原来装的国的红旗,试用了一些看hq比较合适的国外发行版,例如Q华丽的SUSEQ实用的MandrivaQ易用的UbuntuQ流行的Redhat及其l承者Fedora Core。其中,最值得推荐的是SUSE和UbuntuQSUSE的界面十分华丽,但速度相对来说慢一些,Z性能上的考虑Q我目前使用的是 Ubuntupȝ?br />

Linux的威?/h3>

1. pȝ整体

“系l必ȝ定,性能一定不能太慢?/h5>对于所有的linuxpȝ来说Q稳定性都不会是太大的问题Q这得益于其一的内核设计。linux不容易死机,更不?“蓝屏”。由于能够充分利用内存(linux下,物理内存占用率通常都接q?00%Q很大部分是作ؓ~存使用Q以提高pȝ性能Q对于同样配|的机器来说Q系l速度要比windows下要快些Qwindows对于I闲内存是不加以利用的)?br />
pȝ负蝲计量? src=
?pȝ资源计量器显C的linux下的内存占用情况
Q三Ҏ条分别代表CPU、物理内存、虚拟内存;物理内存占用率此时达到近100%Q红色是Linux内核占用部分Q蓝色指已用的部分Q黄色和l色都是~存部分Q?br />
“界面一定要观Q也要实用?/h5>传统的linux用户都不怎么q求界面观Q对他们来说Q有个命令行界面p够了。当然我可受不了q个Q我q求漂亮的界面,不需要太q华丽但一定要看着眼用得舒服。就像对mm的要求一P不需要打扮得太花枝招展,但一定要ȝ。电脑是每天要用的,ȝ的界面可以让n心愉快而且有助于保护视力。在suse 和ubuntu{现代linux桌面pȝ中,都相当注重界面的观和易用?br />

?suse的界面(kde桌面环境Q?br />

?ubuntu的界面(gnome桌面环境Q?br />

?ubuntu的界面(kde桌面环境Q?br />

?ubuntu的界面(xfce桌面环境Q?br />
当然Q在q些pȝ中,也都提供了完善的换肤功能Q除了界面控件和H口标题栏的风格外,包括d界面、欢q界面、图标主题、鼠标主题,l统都可以轻松更换。至于美观程度,嘿嘿Q现在在windows下开发的许多应用都“盗用”过q些东西Q你说呢Q?br />
kcontrol.png
?更换桌面主题QKDE控制中心Q?br />
“系l配|一定不能太ȝ?/h5>在linux下配|系l的工具相对来说没有windows提供的那么全面,不过随着 linux的迅速发展,q一状况也在得到改观。各U发行版也在提供各自专有的系l配|工Psuse的yast控制中心完全可以跟windows?mmc理控制台媲,而ubuntu下虽然没有集成的控制中心Q但也提供了大量的系l工具可供用?br />

?suse的yast控制中心

不过各种桌面环境都已lؓ我们提供了可以和windows的控刉板媲的集成桌面控制中心Q可供调整跟桌面有关的常用设|,对于大多Ch来说已经_了。试问,在windows下,有几个h会常用mmc呢?恐怕很多windows用户只知道控刉板,而甚x本不知道mmc的存在…?br />

?ubuntu的桌面控制中心(kde桌面环境Q?br />
对于某些Ҏ配置来说Q大家只能手动配|了。有别于windows的注册表Qlinux下全部采用配|文Ӟ通常是类似ini的Ş式)保存pȝ配置。和在windows下修Ҏ册表一P修改linux的系l配|文件也存在风险Q初学者慎用?br />
“对于笔记本的支持要好?/h5>那么linux对笔记本电脑的支持到底如何呢Q出于成本的考虑Q很多厂商都没有开发其产品的linux驱动Q仅有windows驱动Q因此和windows 相比Qlinux的硬件兼容能力是肯定处于劣势的。但得益于其内核自带的优U的通用驱动E序Q也是说不需要另外下载安装驱动)Q对于大多数的硬件设备, linuxpȝ都可以顺利识别ƈ使用。在我的本本上,在suse和ubuntupȝ下,各种g都工作良好,昑֍、网卡、触摸板{直接就可以使用Q刻录机的工作也很正常,甉|理也很不错Q和windows下的差不多)。对各种usb讑֤的支持也很完,例如鼠标、u盘、移动硬盘、mp3Q都是直接识别。唯一的遗憾是d器无法用,好在usbd器也不用几个钱?br />
automount_usb.png
?ubuntu对usb讑֤的识别良好(psp、u盘被自动识别q显CZؓ桌面图标Q?br />
那么Qlinux真的可以避免windows的弊病么Q?/h5>首先Q两q来我在linux下没用过盗版软gQ实C传说中的100%正版Q而且没花1分钱。因?linux下的软g以开源Y件居多,大家可以免费下蝲使用Q有能力的用L臛_以自行修攏V对于这L软gQ大家有I的时候可以去帮忙译Q或者给作者反馈一下意见,q是有所贡献了。不q这取决于用户个ZQ你要是不爱贡献只想使用Q那照用是了。linux也有不少商业软gQ不q也大都是允许免费下载用的?br />׃提倡开源,各种应用软g中夹带垃圑֒后门的可能性就大大降低了——代码是公开的,怎么夹带Q而linux素有“纯净pȝ”的誉Q由于文件系l进行了独特的安全性设计,几乎可以完全避免真正的病毒的dQlinux诞生以来Q真正的病毒不超q?00U,windows上每个月新增的病毒就过q个数目了)。在linux上,我可以随心所Ʋ的上网和聊天,而根本无需担心密码被木马盗取或者中毒?br />linux也是会死机的Q不q频率非怽Q而且通常只是某个q程锁死Q把它强制结束掉ok了。由于采用了内核和图形界面分开的设计,如果是图形界面死了,也无需重启机器Q只需按ctrl +alt+退格键Q就可以重启囑Ş界面。Y件崩溃在Mpȝ上都是无法避免的Q不q由于linuxpȝ下的软g大多采用了开源的开发方式,保证了充分的试Q也从而保证了软g的质量,相对来说崩溃的情况ƈ不多见?br />最值得一提的是linux内核的稳定性,通常来说Q开Z把月不会Ҏ子的性能有什么媄响,因ؓlinux内核是按照服务器的标准设计的Q一般大型服务器开??q不x也是怺。也因此Q除了更换发行版之外Q通常几乎没有重装pȝ的必要——对于linux用户来说Q重装系l应该是很罕见的事情?br />

2. 开发工?/h4>看v来linuxpȝq不坏。那么,享有“应用Y件乏”名声的linuxQ在软g斚w也能令h满意么?
事实上,使用qlinux的h都知道,linux的Y件ƈ不少Q只是刚刚用linux的h找不到^怋用的windows软gQ又不知道linux下的同样功能的YӞ于是发出了“linux的应用Y件极度乏“的抱怨?br />

“一定要有IDEQ集成开发环境)Q至可以开发Java应用和简单的桌面应用?/h5>首先来看看我最兛_的开发工P׃Java的开发环境开始吧。由于Java本nh良好的跨q_Ҏ,因此windows上的IDE不少也可以完地q行在linux上,包括eclipse、netbeans以及jbuilder。当Ӟ我最常用的是eclipse?br />
eclipse.png
?在linux下运行的eclipse

如果要用非java的语a开发简单的桌面应用该怎么办呢Qlinux上可没有vb、vc。没关系Qlinux上同h一的多语a集成开发环境,例如 kdevelop、anjuta。相Ҏ_anjuta更适合开发用gtk库的应用E序Q而kdevelop的功能则更ؓ强大Q除了支持c++之外Q还有很多其他的语言?br />
kdevelop.png
?linux下的IDE——Kdevelop

既然喜欢GUIQ当然不能缺图形界面设计器?windows上一般用的只有一U图形库QmfcQ在linux上常用的囑Ş库有qt、gtk、tk、wxWidgets{,因而每U图形库都有自己专用的设计器Q例如qt的qt-designerQgtk的glade{等。用v来也相当便捷?br />

?linux下的qt囑Ş界面设计器——QT Designer

linux 上的api当然和windows上的不同Q因为我懒,所以没有去学,而是q脆选择了一U全新的语言Qpython。和c/c++不同Qpython很容易学习,而且功能很强大。虽然是解释执行Q但是可以“绑定”到各种囑Ş库上Q包括qt、gtk、mfc、swing{,厉害吧)的能力得它具备了独特的力。另外,q种强大的脚本语aq具有可快速开发(RADQ的特点。由于我更喜Ƣqt库,因此q_开发时׃用PyQTQ即python的qtl定版本Q了?br />

?linux下的pyqt专用IDE——Eric
“类似Project的项目管理Y件和cMRational的徏模Y件以及类似Visio那样的工E绘图Y仉是必ȝ?/h5>okQ看来开发工兯是过得去的,看看CASE工具如何?br />首先是找到Microsoft Project的替代品。看看这个如何:


?Planner——linux下的目理工具

如果需要和windows下的开发h员交换数据,使用GanttProjectQ这是一个用java写的目理工具Q在windows下和linux下都可以q行?br />

?GanttProjectQ这是一个跨q_的项目管理工?br />
建模软g相对要少些,但是我想大家都应该听说过ArgoUML吧?q是一个用java写的uml建模工具Q当然也是跨q_的?br />

?ArgoUMLQ优U的跨q_建模工具

l图软g嘛……达到visio水^可能有点困难Q因为visio的图库多得有些夸张。不qlinux下有个接q其水^的,是DIA啦:


?DIA——Linux下的工程l图软g

3. 应用软g

“类似Outlook那样的个Z息管理工h不能的?/h5>看到q些开发工具之后,应该对linux下的应用软g有些信心了吧Q由于从windows下{变到linux下的用户来多Q更多的公司和团体也开始重?linux下应用Y件的开发了。类似Outlook那样的PIMQ个Z息管理)软g也出CQ在linux下,我们可以使用Kontact或?Evolution。两者的功能都非常强大,而风格则各有千秋。kontact更加zL眩目而富有时气息(我比较爱用这个)Q而evolution则更加正式而严谨。两者都h日历计划、待办事宜、联pMh、邮q常用功能Q而kontact甚至q有以和mac下的ical相媲的功能——把联系人和聊天软gl合在一赗?br />

?Kontact——KDE下的个h信息理软g

kontact.png
?Kontact和聊天工Ll合Q当前在U的联系Z标示出来Q点击聊天标记即可打开聊天H口


?Evolution——企业化的个Z息管理Y?br />
一个像L桌面操作pȝ当然不能了办公套g、浏览器、媒体播攑֙和即时聊天工兗看看在linux下有什么呢Q?br />
“一套类似Office那样的办公系l?/h5>办公套g当然是不~的Q除了著名的OpenOffice之外Q我们还可以使用Sun公司出品的StarSuite、KDE团队的KOffice以及GNOME团队的GnomeOffice?br />

?著名的跨q_开源办公套件——OpenOffice

“一个像L览器?/h5>览器也不会的Q著名的Firefox览器一直以来都支持Linux。而以快速高效著U的Opera览器也有Linux版本。同Ӟ我们q可以?KDE原配的Konqueror览器,q个览器的性能也相当不错,而且和kde集成得相当好Q和IE一P在文件管理器中输入网址可以直接用 konqueror打开了。不q,Konqueror可比IE好用多了?br />
opera1.png
?linux下的Opera览?br />
“一个好用的音乐理器和播放器(最好能有mac上的iTuneQ?/h5>音乐是什么时候都需要的。在windows下,我们有foobar、winamp、media playerQ在mac下,我们有ituneQ在linux下,我们有amarokQ当然还有xmms、bmp。和xmms、bmpq类轻量U播攑֙比v来,amarok不啻于一个重量音乐播放器,其强大的功能和易用的界面完全可以跟itune媲美。用来管理音乐,amarok是当仁不让的选择?br />

?Amarok——Linux下重量的音乐播攑֙

“一个类似暴风媄音的多媒体播攑֙?/h5>在windows 下看电媄Q更多的人們֐于用暴风媄韻I而非分别使用media player、realplayerq样的专用播攑֙。linux下有两个和暴风媄韛_怼的播攑֙Q一个是MPlayerQ一个是XineQ它们通过使用windows下的解码器,也可以达到和暴风影音一L效果。事实上QMPlayer和暴风媄音似乎有某种联系…?br />

?Xine——Linux下的全能媒体播放?br />
对于那些更喜Ƣ用专用播攑֙的用h_也毫无问题。realplayer也提供了linux下的版本Q功能和windows下的一栗?br />

?linux下的RealPlayer

“一个即时聊天工P当然要支持MSN和QQQ也是必ȝ?/h5>喝着咖啡听着音乐Q再聊聊天就更有意思了。事实上Qؓ了维持跟朋友的联p,MSN、QQ、Skype都是不能的。在Linux上该怎么办呢Q?br />Skype 不必担心Q因为skype公司早就推出了linux的版本。但是微软和腾讯是肯定不会出linux版的。好在,Linux有两个很强大的多协议聊天工具Q?Kopete和Gaim。用KDE的用h喜欢KopeteQ比如我Q,使用GNOME的用h喜欢GaimQ功能上两者差不多?br />
kopete.png
?Kopete——Linux下的全能聊天工具Q已dMSN、ICQ、GTalkQ?br />
很遗憾,Kopeteq不支持QQ。不q,在Linux下,已经有大虾成功的开发出了支持QQ协议的聊天工P包括著名的LumaQQ。用KDE的用户可以试试evaQ和java写的lumaqq相比Qevaq行的速度更快Q而且支持文g传输功能?br />

?EVA——Linux下的QQ客户?br />

4. 游戏

看来linux的应用Y件不仅不贫乏Q还很丰富。不q游戏是否也是如此呢Q?br />事实上,不仅windows用户Q就q许多linux用户都认为,linux下的游戏得可怜,其是大型游戏。因此,许多linux用户选择用windows模拟器来玩windows下的游戏。甚臛_多h都认为,linuxq不适合用来玩游戏?br />昄Q这U观Ҏ错误的,因ؓSony的新一代游戏机PS3采用了Linux操作pȝQ谁能说Linux不适合玩游戏呢Q不q相比较而言Q桌面linux pȝ实不如windows那么适合玩游戏,不过不是因ؓpȝ的原因,而是因ؓLinux下盗版游戏、破解游戏的E~。事实上许多著名的游戏都?Linux版本Q只是在国内没有人卖而已?br />
“休闲的游戏是不能的?/h5>我们q是来看看现实情况吧。linux上ƈ不缺小游戏Q在KDE和GNOME中都自带了许多小游戏Q例如扫雗泡龙、俄|斯方块、贪吃蛇、打陨石、打砖块{等。除此之外,你还可以LC载到许多免费且开源的游戏?br />
“棋牌类的游戏当然也需要?/h5>牌cȝ游戏也不,例如KDE中的一Ƒ֐为“K耐心”的U牌游戏中,包含了十多种U牌游戏Q包括windows下广受欢q的的“蜘蛛纸牌”和“空当接龙”,而GNOME下也有类似的多合1U牌游戏。棋cL戏当然也有好多,黑白、连四棋、五子棋、国际象等应有有。遗憄是,管我可以找到棋力不错的围棋软gQ却找不CƑփLx软g。不q暇不掩瑜,linux下的游戏确实不了?br />
k耐心.png
?K耐心——KDE下的U牌游戏集锦

“最喜欢的大型游戏:RPGQ角色扮演游戏)和SLGQ战略游戏)当然也要玩?/h5>可是大型游戏怎么办呢Q这的确是Linux桌面pȝ的Y肋。Linux上的免费大型游戏相当,cM文明、模拟城市、暗黑、沙丘的游戏q是有的Q但质量Q指的是画面和音乐)q不高,原因在这里就不详qCQM游戏开发跟软g开发不同,{划和美工、音乐师h太大的重要性,以至于开源运动对大型游戏的实际媄响ƈ不大。而我可不想用windows 模拟器跑兽、星际,实在是慢了点Q难道没有办法了么…?br />嘿嘿Q别忘了Q我们还有模拟器啊。linux上的模拟器相当丰富,不仅늛了FCQQ天堂U白机)、SFCQ超UQ天堂Q、GB/GBAQGameBoy神游)、PSQSony游戏站)、MAMEQ街机)Q还有一些类似Atari、Dos 之类的古老系l的模拟器。这些模拟器不少是从windows上移植过来的Q性能和质量都相当有保障,例如VisualBoyAdvance、XMAME?ZSNES、SNES。有了这些利器,大型游戏q会么Q我是在Linux上玩最l?、火CU章{大作的Q当然偶也会插上USB双打手柄和朋友拼一下侍、拳皇,哈哈Q?br />

?GXMAME——Linux下的XMAME街机模拟器前?br />

l论

看到q里Q大家应该对Linuxpȝ的能力没有什么疑问了吧?W者两q的实践证明Q完全用Linux作ؓ桌面pȝQ是以应付一般的需求的Q相对于使用Windows来说Q更有着E_、安全、免费的优势?br />其实Q无论是用什么系l,都需要有一个学习的q程。只不过传统的Windows要比传统的Linux更易学易用Ş了。但是时代在q步Q技术在发展Q现在的 Linux桌面pȝ已经不再像当初那LE嫩了,臛_suse、ubuntu在易用方面就和xp不相伯仲Q学习v来ƈ不比windows要难。很多h喜欢拎쀜windows的易用性”作为坚持用windows的借口Q其实无非是习惯了windows而生的依赖心理在作,否则既然如此看重易用性,Z么放着易用性要好得多的Ҏmac os xpȝ不用呢?

?对于家庭用户来说Q我推荐使用Linuxpȝ。你可以免费享用正版的操作系l和免费的系l更新服务。LinuxE_而高效,你不再需要每天升U病毒库和定时杀毒,不再需要过多的提防木马和垃圾YӞ不再需要ؓ了重装系l而烦得焦头烂额。美观的界面和丰富的应用软g让你的工作和׃甚至教育都得心应手。要安装新YӞ非常方便Q无需破解Q免费用?/blockquote>
?对于U研人员来说Q我推荐使用Linuxpȝ。Linux是非帔R合于科研的操作pȝQ因多科研成果都是在Linux上研发和实验的。在Linux下,你可以找到各U各L免费U研用程序,q里有一的函数计算器,?D的天文星象馆Q各U各L人工竞赛pȝQ嘿嘿,玩过RobotCode坦克大战和DroidBattle模拟无h机战场吗Q)。想学习人工Q想解决数学NQ想L外星人?用Linux吧!
?对于技术h员来_我推荐用Linuxpȝ。当你坚持用一D|间的linux后,怿你会渐入佛_Q从而步入在 windows下从未涉及的世界——一个完全自q天空。在q里Q新技术、新概念每天都在q发Q层ZIL新Y件时刻让你体验新奇,充满zd的社区、讨论组、论坛、聊天频道总能把你卷入到热烈的讨论之中。这些,都是在windowspȝ所构徏的封闭体pMҎ无法体会到的?/blockquote>
?对于游戏玩家来说Q我推荐使用Linuxpȝ。Linux下的好游戏太了Q你们的支持能激励大家做出更好的游戏Q你们的贡献可以令国产游戏业在Linux上获得重生!Q汗……)
最后,来秀一下我自己的Linux桌面吧:

myDesktop_kde.jpg
?我现在的Linux桌面QKDEQ?br />
myDesktop_xfce.jpg
?我现在的Linux桌面QXFCEQ?br />

参考链?/h3>DistroWatch.com
Ubuntu Linux
OpenSUSE Linux

]]>完全使用Linux工作Q{载)http://www.tkk7.com/zhangzhong1018/articles/86808.html天边一片伴月星天边一片伴月星Mon, 11 Dec 2006 01:35:00 GMThttp://www.tkk7.com/zhangzhong1018/articles/86808.htmlhttp://www.tkk7.com/zhangzhong1018/comments/86808.htmlhttp://www.tkk7.com/zhangzhong1018/articles/86808.html#Feedback0http://www.tkk7.com/zhangzhong1018/comments/commentRss/86808.htmlhttp://www.tkk7.com/zhangzhong1018/services/trackbacks/86808.html 完全使用Linux工作Q{载)

我已l半q没有?Windows 的方式工作了。Linux 高效的完成了我所有的工作?

GNU/Linux 不是每个人都想用的。如果你只需要处理一般的事务Q打游戏Q那么你不需要了解下面这些了?

我不是一个狂热的自由软g份子Q虽然我很喜Ƣ自pY件。这文章也不是用来推行自由软gq动的,虽然我觉得自pY件运动是非常好的?

q篇文章也不是用来比?Linux ?Windows 内核效率Q文件系l,|络服务的。我现在是作Z个用戯不是一个开发者来说话的,我们的讨论是Z操作Q应用层面的。是Z告诉大学里还不了解,或者不理解 UNIX 的科学工作者和大学生,UNIX ?Windows 更适合用于U学研究工作Q请大家理解 UNIX 的工作方式,不要?Windows 的标准来要求 LinuxQ而要用一个科学工作者的标准来要求自己,用UNIX 的思想来武装自己?

我显然是反对在大学,特别是理工科专业推广 Windows 的。我也反对在?娃娃"们的计算机启蒙教育中使用 Windows。因?Windows 不论从技术上Q经上Q思想风格上都是与我们培养高科技人才的目标格g入的。Windows 的流行属于历史遗留问题,L一U的人当然已l不可救药,但是我们不应该让下一代l走上歧途?

UNIX 不是计算Z家的专利

当我一些非计算Z业的人用 Linux 的时候,很多Q?UNIX 是计机pȝ人用的,我们不能理解? "UNIX 是男孩用的,我们奛_不用?

但是其实世界上的大多数科学家和工E师几乎用的都是 UNIX 作ؓ他们的电脑工兗就因ؓ它简单,可靠Q稳定,强大Q有。甚臛_多时?UNIX 是唯一的选择?

你说Q?我们都会?UNIX 的话Q你们计机专业的hq用来干什么?" 很容q的告诉你,计算Z业的有一部分人就是专门ؓ你们提供q样强大而方便的计算机工L。如果他们制造的工具只有自己会用的话Q那q个工具q有什么用Q?

理解 GNU/Linux 不要?Windows 的标准来要求 Linux?

׃GNU/Linuxq个词太长,下面如果没有特别指明Q?Linux"是指GNU/Linux"?

在这个年代,恐怕没有h需要我来介l?Linux 是什么了吧?如果你觉?Linux 只不q是?DOS 差不多的东西"Q那请问问你旁边?Linux 用户QLinux 到底是什么?

那ؓ什么我q要写一这L文章Q因为,我发现还有很多h不不理解 Linux ?UNIXQ虽然他们也在用它,但是他们有时会问Q?Z?Linux 不能?Windows 那样 ……?"Q?怎么Redhat Linux不能 mount NTFS 分区Q?Q?Linux 下用什么整理硬盘?"Q?什么时候OpenOffice才能完全兼容Word文g啊?"Q?现在q有什么Windows能干的事情Linuxq不了的Q?…?

他们?0G的硬盘,却只?Linux 分配?GI间Q有时还抱?q个东西怎么占这么多盘Q? g Windows 该占用大部分盘。他们把重要的数据装在Windows的分区,g信不qLinux。他们L到处L新奇的,好看的GUIE序Q对命o行的东西一概不屑一。他们对Drag&DropQ菜单配|,自动升非常感兴。他们如果找C个很?Windows E序?Linux E序Q一定会很高兴的_"哈哈QLinux 也能……了Q?如果Linux在某U测试中胜过WindowsQ他们会高兴得蟩h。他们没有办法用Linux 解决问题的时候,甚至用Wine来运行WindowsE序。有时实在没办法Q只好重起到WindowsQ或者干脆省得麻烦,?Windows 下装一?VMWare 虚拟一?Linux 玩?

你如果出C上面的情况,说明你的思想受到?Windows 的某U潜U默化的影响和误对{你没有能够从本质上理解存在?Linux w上?UNIX 思想。你支持 LinuxQ你喜欢 LinuxQ你能从中感觉到快乐Q这非常好。你现在只需要明白的是:Linux 从来׃是一个玩P它是天才UNIX的后代。UNIX 是自晶体发明以来最伟大的发明,它从诞生那一天开始就?Windows 的设计出艌Ӏ?

你要体会什么叫?设计"Q一个糟p的设计q不是到后来~缝补补可以变好的Q而一个出色的设计Q不但可以以不变应万变,而且可以影响到后来者。一个出色的设计配上一个出色的实现Q那是非常的发明。Linux 是q样的一个出色的发明。Linux q不需要追?WindowsQ也不需要打垮微软。它的最l目标是改变整个计算Z界,qh们自由,lh们乐和方便?

Unix 是简单的Q你不需要成Z个天才也能理解这U简单?

UNIX的设计?Dennis Ritchie _"Unix is simple. It just takes a genius to understand its simplicity." 但是我不q么认ؓQ因为我不是一个天才,但是我却勇敢的把 Windows 完全删除掉,遇到不明白的事情的时候努力用 UNIX 的方式去解决Q而不是寻?Windows 的帮助。现在我体会C UNIX 的思想和好处,我可以用?Windows 高效几倍的效率工作。因为我怿q样的信念:"Windows 能办到的?Linux 一定能办到Q而且办的更好?

q小节开头的话应该改成:"Unix 是简单的Q你不需要成Z个天才或是计机专家。但是在q个冲斥着 Windows 错误观念的世界,你需要信念和勇气才能理解它的单? 我下面就告诉你一些我理解到的东西。首先,你要知道的是微Y在国际科学领域是Ҏ没有C的?

微Y的地?

微Y的名声在Ƨ洲和美国的大学里,特别是在计算机系里之坏,大家可能有所耳闻。我认识?MITQStanford 的教授,贝尔实验室的专家Q甚至一个欧z小国的高中计算师都绝口不提微软的名字。在他们眼里Q微软只是一个没有真技术,专靠在落后国家商业宣传和垄断l营的小公司。这??q不是说它h,钱少Q而是说它先进技术少?

我上ơ和王益合作写了一个算法演C程序,那个法是贝实验室一位科学家Steven Fortune很天才的发明Qؓ了程序能够被w边大多Ch使用Q我们选择?VC+MFC 作ؓq_。我在分析算法时q得?Fortune 很热情的鼓励Q寄l我一份资料,q多ơ回信耐心的给我讲解了很多l节。但是程序完成之后,我把样品发给 FortuneQ他回信_"对不赗我机器上没?MFC? 话说的很客气Q但是我已经感觉C他对 Windows的不屑。然后我?MFC 静态编译进E序再发l他Q他没有再回信了。他昄不是瞧不hQ而是实有难处?

你能感觉到这位科学家对微软和 Windows 是什么态度了吧Q不是反感,而是他心里根本没?Windows q个东西Q微软在高科技领域没有发展Q那么它怎么生存呢?到发展中国家d展一下,他们的h民还对电脑一无所知,我说不定甚至可以打入大学的计机pd。我送他们YӞ我捐q大楼Q我出钱扑֛灵奖获得者来演讲Q让他们觉得我们都是U学Ӟ

好了Q现在全国的大学包括清华Q几乎所有h机器必装盗版 Win2000QOffice XPQ学校的选课pȝ是非IE不能正确览Q论文用 Word ~辑Q演C用ppt做,email 的通知附g?doc 文gQ你不用 Word 打不开Q连 863 目都用 VC 写程序了。我很久以前qC份报U说Q?微YZ么不严厉打击盗版Q? q篇文章_微Y非但不打M国的盗版行ؓQ而且有放M势。放长线吊大|"以后我要你们加倍的来还我!" 实如此Q它的目的快实现了?

Windows W罩下的中国计算机教?

说句丢脸的话Q比盖茨很久以前是我的偶像…?//blush

在中国,比尔盖茨被很多h奉ؓ圣Q?年电脑天才"Q甚x的h提到他的名字做?抱拳对天"的姿ѝ很多h谈到微Y?新技?Q?高科技" 都是眉飞色舞。各U?VC~程圣经"Q?深入了解 Visual C++"之类的书Q在开头几都会出现非常肉ȝ字眼Q?在那团团的؜沌中Q一个开天辟地的_QWindows 1.0Q诞生了…?

微Y的Y件被q么多h盗用Q那么h们是怎样使用q些盗版E序的呢Q先看看电脑培训班,教的都是一?DOS 命oQ打字,Windows 基本操作QWord 文档处理QPowerPointQ高U班可能?ExcelQAccess…?参加各种微Y认证考试QMCSEQMSDE 的hl绎不绝。考试辅导班都贴出?280元,考过为止"之类的字栗考试参考资料更是昂贵,有些电脑书店整整两书枉?Microsoft Press"的东ѝ我有个同学参加认证考试Q每门考试都要200多元。而且你一ơ考不q可以再考,又要交钱。他后来q|z乐道跟我说Q看我,׃XXXX(一个四位数)元考过了微软认证,得到一张比盖茨亲W签名的证书和h?000元的 Windows XP 内部发行版?

"电脑要从娃娃抓v"Q我们再来看看娃娃们学的是什么。大部分安l孩子买了电脑之后,他们首先׃装一个盗版的 WindowsQ然后买来盗版的游戏开始玩。如果哪个孩子会?Delphi ~程序,那可不得了。报C记者,电视C相报|_某某学校的初中生某某Q在别h都还在玩电脑游戏q种"初阶段"的时候就已经?Delphi 写程序了。镜头还瞄准了他昄器上面的像框中的比尔盖茨头像Q?

我刚q入大学计算机系时还不懂得什么是操作pȝQ因为我以前只用q?中华学习?。看到新入学的同学们各个谈论的都?"Windows 95"Q?VC"…?我简直觉得我落后了好几十q一P整个一土hQ根本跟他们{不上话。好不容易找C个比较熟的同学问了一下:"你们天天谈论的瘟95是什么啊Q?{:"win95是一个操作系l,跟DOS是一cR?"有|是什么?" "你连DOS都不知道是什么?别在计算机系混了? 学校上课当然不讲VC~程之类的东西,但是?Pascal 的老师有一ơ就_"嗨,我们学校真是落后。现在别人都?C, C++Q甚?VC 了,我们q在?Pascal。不知道什么时候才能有VC译֕。你们出M是要用VC的,只好自学了? 于是Q有些同学很多时候上N捧着一本很重的"Windows ~程大全"之类的书Q根本没有听课。吃饭时念忉|词的跟我_"代码的优化是无止境的"Q?匈牙利命名法真是伟大的发? …?q就是中国很多大学计机pȝ情况?

感觉到无知了Q这不是偶然的,而是微Y长久以来埋下的伏W。它要让无知的大安把它奉ؓ圣Q它要让支持UNIXQXwindow的h一旦说 UNIX 好,Xwindow 好的时候,都被一h围着说教Q?q个 Windows 也能做到"Q?你对 Windows 有偏?Q?微Y才是L?Q?你敢瞧不?win2kQ?Q?.NET 是世界潮流"Q?微Y的毕竟是新技?Q?有钱是有技?…?甚至在一番论战比较后败下来还是要_"Windows 性能差点Q但是易用性强"Q?Windows 是老百姓用的,要求别那?quot;Q?微Y那么有钱Q以后想过 UNIX q不Ҏ吗?"…?

发达国家的计机教育

我前D|间在 USENET 发文问有?Scheme 语言的问题时Q认识了一位丹麦h。他解决了我所有的问题Qƈ且徏议我阅读一些很"深奥"的有关程序语a语法Q文法的书,他告诉我很多|站可以学习 LISPQSchemeQh工智能,法。他叫我?Jonathan Rees 的论?"Syntactic Closures"。他q打包给我寄q来一?MIT ?"How to Design Programs"。他说他在自q PC Z装的?LinuxQ他?Emacs ~辑Q运行Scheme E序。他?Emacs 的了解和爱好真是使h惊讶。他大学本科毕业时做的毕业设计是一?Scheme 解释器。这对于我来说是望尘末及了?

他是那么的不厌其烦,我的每一个问题他都详l的回答。我有时都觉得过于详l了Q怎么q么耐心啊?我觉得他g是我的高中老师。他是什么样的h呢?我好奇的打听了他的情c原来,他是业w一所普通高中的计算师?

他说他在高中里讲授程序设计和法Q计机语言文法。他说用 SchemeQ他的学生不用再为内存泄漏等E序语言本n的问题而烦|而专注于问题和算法本w。有利于培养学生解决问题的能力,特别是用计算x学问题的能力?

天哪Qؓ什么欧z出现那么多数学Ӟ几何学家Q你看看别h重视的是什么!我们的计机教育如果l箋q样下去Q只会沿着弯\走远Q?

微Y和它的朋友们的如意算?

下面来看看微软的收入是怎么来的。首先,Windows 98pd操作pȝQ一个就?100多美元,每次升又是几乎同样的h钱。Windows NT q要贵几倍,而且有用h目限Ӟ5个用LQ?0个用L…?以后如果要增加用h目还要按比例付钱?

׃如此多钱买来的操作系l就能用了吗Q它竟然q压~程序都没有提供Q你装上Windows 之后一般第一件事是M载一?WinZip 吧,"只要 29 元"。Windows会中病毒啊,马上?70 元C?Norton AntiVirus 吧。还有黑客呢Q再C个Norton Internet Security 好了Q?00 元。系l需要优化,盘需要整理,C个Norton System Works 是你最佳的解决ҎQ?00元?

可是你现在还是不能干正事啊!你想要一?Word, PowerPointQ那׃一?Office XP 吧,一起买便宜些,$459.90?

那些E序不会用啊Q那些菜单怎么讄Q到底有什么功能啊Q看"帮助"也学不会。买本书看看吧,我推?Special Edition Using Microsoft Office XP"Q不贵,$27.99。这本书里面大部分是屏幕抓图Q还是买一本旧的比较划,$17.85?

你如果只是当个秘书,上面的差不多q凑合了。可是你有更高的q求Q你x?WindowsE序员。首先买一?Visual Studio.NET 吧,要不然怎么~译E序?494.95?

Z紧跟微Y动向Q世界潮,不能不注册个 MSDN 什么的吧?q个贵一点,不过物有所值啊Q?2,799?

嗯,你现在已l是上层阶Q白领h士了。你现在可以像这?自由"的,"安全"的生zM?

Z么要反对使用 Windows

很多人都说不应该完全否定 WindowQWindows 也有它的长处。不应该骂微软?

寏VWindows Ҏ操作Q适合普通用戗如果微软把它自己定位在 P&GQPhilips 那样的地位,能够l我们的癑֧提供周到的,完善的,价廉物美的服务。那我肯定是很喜Ƣ它的。但是从上面的种U情况说明,微Y是一个野心极大的国际垄断l织Q它的品没有一个是不出问题的:Windows 不稳定,Ҏ中病毒,而微软不为大家免Ҏ供杀毒Y件。我是要让你们花钱买我的朋?Symantec 的杀毒YӞ谁叫你们已经上了我的DQ这叫什么售后服务啊Q?

你买来微软的E序Q安装的时候一般都有一个协议,_"׃微Y的程序造成你的数据损坏或丢失,微Y概不负责? 我想很多定觉得这个不合理Q不x那个 "I accept"。但是你的Y件买都买来了Q钱都花了,现在一?"I decline"Q安装程序马上就会退出。你只好被迫点击?"I accept"Q这不是不^{条U吗Q?

我已l目睹了好几个朋友的文档?Microsoft Word 损坏Q有的是~辑了十多天?0多页的论文,有的是费了很大工夫做出来的个人简历,那个朋友为此失去了到自己向往的P&G 工作的机会。就在他要投历的前一个晚上,在那一瞬间…?不知道他痛哭的时候有没有惌v要投诉微软,可是谁叫我们用的都是盗版呢,况且你还点击?"I accept"?

微Y仗势已经占有大部分PC市场Q制定不W合国际标准?微Y的标?Q以不合理的方式压制其它公司的YӞq个问题已经在美国司法部闹了很久了。他甚至?Windowspd操作pȝ中放|能够通过|络泄漏用户信息的代码,以至?Windows 刚进入澳大利亚时被澳大利亚政府禁止用?

有些Q?微Y毕竟开创了一个历Ԍ造就了今天的 IT 行业? 但是Q如果没有微软,我们今天早就用上非常E_Q非常可靠,非常方便Q非?ȝ"的Y件了Q微软是L信息技术发展的|魁R?

微Y的程序的工作方式(注意Q我只是说操作方式,病毒的事情另外算)实适合于一般家庭,上上|,发发邮gQ打打游戏都不错。可是微软却要把自己包装成什?高科技"企业Q要在世界各地设|?研究?Q在大学计算机系赠送不适合用于U研?Windows产品Q甚臛_p囄奖得L中国畅谈"二十一世纪的计?Q还在大会上宣传自己?.NET 技术。非要把别h认ؓ自己是科学的Q自己是领导世界高科技的。但是呢Q它什么高U技也没有。欧zԌ国Q哪一个关键部门在用微软的东西QNASA? DOE? CERN?你仔l想一惻I微Y的程序对人类到底有什么重大作用?

什么是 Windows 能干?Linux q不了的事情Q?--
"Windows 能干?Linux q不了的事情Q那是不需要干的事情?

有个朋友看我半年没有?WindowsQ有时就会问我:"你只?LinuxQ有没有发现有些Windows 能处理的事情 Linux q不了?"---
我回{说Q?Windows 能干?Linux q不了的事情Q那是不需要干的事情?

Windows 能做的有益的事情 Linux 都能?--
Windows 下的某些功能实是我们需要的Q那?Linux 的开发者们和用户也需要这U功能,他们׃d现这U功能,而且?Windows 的方式好得多。由于大多数U学Ӟ工程师用的都?Linux 或者某U商?UNIX, 所以几乎所有商业的U学工程E序Q比如Matlab, Mathematica, AutoCAD, Candence的,Synopsys的,Avant! 的……全都是先有UNIX 的版?包括Linux)Q然后再考虑ULl?WindowsQ甚x本不ULlWindowsQ因?Windows 的机器一般没有够的能力q行q样的程序。你不要以ؓ只有 Windows 才有 PSpice, UNIX ?HSpice 要好得多Q而且可以q行在大型主Z。当然它们不是免费的Q但是它们值那个h钱?

但是 Windows 下有些东西在 Linux 下没有很怼的,或者你扑ֈ很多cM的,但是它们每一个比?Windows 的那个程序都要差很多Q那么原因有两种可能性:

有一个完全类似的E序Q但是由于它乍一看不漂亮Q被你忽略了。而其它程序虽然看h很漂亮,但是它们是一些初学编E的人写的。现在由?Gtk, Qt 的诞生,Linux 下开发图形界面程序极其简单,很多初中生甚臛_学生都可以随手编Z些漂亮不中用的程序。如果你整天Lq样的程序挑来挑去,永远也找不到你满意的。当然也有一的E序?Gtk ?QtQ比?GVIM 可以用 Gtk 作ؓ囑Ş界面Q我q知?Synopsys 一些程序用?Qt?

我曾l也犯过q样的错误,从外表区分一切。结果优U?FVWM, lftp, Mutt, wget 都被我忽略过。当我找回它们的时候,我是那么的羞愧不Ԍ它们现在都是我的朋友我第一ơ看?FVWM 觉得它只不过是一个有很厚很难看边框的东西。可是现在,我的同学看到 FVWM 都说Q?哇!真漂亮?

有另一U完全不同的方式可以辑ֈ相同的目的,甚至更好?

很多人很兛_ Open Office, Star Office, AbiWord, ... 他们多么盼望有一天某一个Linux E序能够完全兼容的打开一个复杂的 doc 文档。但是你永远也不可能有那一天。ؓ什么呢Q因为微软ؓ了占有市场,必定不会让其它系l的E序能够完全兼容它的文档格式。它一定会不断变化 doc 文档的内部结构,隐藏一些秘密,让其它公司的E序打开 doc 文档时L有某U问题,从而你必需购买 Microsoft Office ?Windows?

你应该想一下,那么多的高智商的大学教授Q科学家Q学生,他们用的都是 Linux 或者其它类型的 UNIXQ他们没?Word 可用Q怎么处理文档呢?q么多年没有一个像Open Office 的程序出玎ͼN大家没有办法写文档吗Q?

昄不是q样。你看看那些高水q的学术杂志Q论文,那些大学教授的网,那些漂亮的灯片Q它们是什么做的?原来 UNIX 用户早就有非常方便的 troff, LaTeX, SGML{东西可以处理文档,而且它们比v Word 都要高明的多。Word 昄被这些大拿忽略了Q以至于很久以来没有人想?Linux 下开发一个类?Word 的程序,除非某些公司x微Y的饭?

很多人留着 Windows 在硬盘上的原因无非是Z?Word ?PowerPoint。我见过一个教授,他的 Windows W记本电脑上除了 PowerPoint 什么都没有。有一天演C的时候,他指着堆ؕ字符_"对不Pq是一个公式……怎么每次都是q样…? 其实有比PowerPoint 好几癑ր的东西可以刉灯片Q你可以用最单的Ҏ刉世界一效果的论文和灯片。你待会儿可以看看我的TeX|页Q你׃知道Z么我可以完全d Windows?

Windows 能做的那些没用的事情 Linux 永远做不?

电脑游戏
有些 Linux 下不能玩 Windows 下所能得到的所有游戏。的,Linux 下虽然也有少量的游戏Q比?Quake。但是它没有 Counter Strike, 没有 Star Craft, …?

q不是说电脑游戏不该玩,但是应该适可而止。电脑是用来处理事务Q帮助你学习Q解决问题的工具Q而不是一个玩P整天沉迷于电脑游戏中Q而不出去感觉外面的世界,你会变得来冷P来缺乏h情味。你与真实的世界来远?

你可以在 CS 里杀人,你可以在 Tomb Raider 里探险,你甚臛_以在 Tony Hawk's Pro Skaters 里滑李쀦?但是 It's not realQ你虽然有很高的"反恐技?Q但是遇到歹徒的时候,你是那么的怯懦Q你虽然控制 Laura 伸手敏捷Q但是你打篮球的时候怎么L被h断球Q你虽然可以L的在 THPS 里作Z?"360 kickflip to hangten grind to fakie"Q但是你t在自己的滑板上的时候还不会 ollieQ?

说回来,如果你偶玩一下电脑游戏未不可。但是世界上有远?Windows + PC 更好的游戏方式。Sony ?PlayStation2, SEGA ?DreamCast, Nintendo ?N64QNamco的街机……每一个都?Windows 游戏_ֽQ每一个都有如此高?D性能Q以至于Pentium4, Itanium + GForce4 都无法与它们比美Q?

Linux 的用户们都是兛_解决世界的关键问题的份子Q他们哪里有旉用自q机器来玩游戏啊?他们每天用Linux高效的做完自q工作到阛_下n受自然去了。要玩游戏也是玩一些类似推子Q贪吃蛇之类的智力小游戏。所以,你知道ؓ什?Linux 几乎没有游戏了吧Q?

"整理盘Q优化系l?

q是一个非常有意思的话题Q仅ơ于有关"病毒"的话题。相信很?Windows 用户都有整理盘的经历。在很多 Windows 用户眼里Q?盘用久了,会出现碎片,速度会减慢,需要一个程序来整理Q整理硬盘的时候不要做其它工作"Q这好像是天l地义的事情?

我也曄z|有味的看着 Norton Defrag 一点一点的把我的硬盘排序,调整Q用囑Ş的方式显C出来,然后报告?quot;100% 没有片。你的硬盘现在已l达到最佳状态? 我现在才发觉我那时是多么的幼E?

Linux ?UNIX 用户g从来没有"整理盘"q种说法呢?你觉得很奇怪吗Q如果你觉得很奇怪,那说明你的思想在某U程度上被微软的垃圾E序锢了。你需要明白,UNIX 的大型主机很多必L一?4时Q一q?65?/4天不停运转的Q要是每个星期都要整理一ơ硬盘,在整理的时候几乎不能干M事情Q那是绝对行不通的Q?

Linux 机器Ҏ不用整理盘Q这是Z么没有看到过 Linux 用户整理盘。Linux 的文件系l是?Windows ?FAT, FAT32, NTFS 高明得多的文件系l,它们不但可以Ҏ件设|权限,实施完全的保护,而且可以"用整?Q?用片少"Q你应该把文件大部分攑֜ Linux 的分区,而不?Windows 分区Q因为它?Windows分区可靠得多?

q有更滑E的事情是有很?Norton System Doctor"Q?Windows 优化大师"Q?兔仔注册表魔? 之类的程序存在,而且h昂贵。似乎一个操作系l本来应该有很多问题Q需要别的厂商做E序?优化"它,而且Z得到优化Q你需要付钱!q些问题 Linux Ҏ没有,所以不需要什么优化。Linux 内核本n是高度优化的?

IDE

有些人在抱怨ؓ什?Linux 没有一个良好的 IDE 开发环境。Linux 现在已经有一些IDE 了,但是L有很多问题。你是不是正在寻找,正在期望 Linux 某一天可以有一个VC那样的开发环境?你有没有发现你正在进入微软给你设下的怪圈Q你Z么一定要?IDEQ你_"IDE 开发迅速,调试方便Q适合大型E序…? 那说明微软的E序在你脑子里已l比较根p固,你需要好好清醒一下了Q看看我来告诉你?

高明?UNIX E序员不?IDEQIDE 从来是l初U?Windows E序员用的?

你看看大型的 UNIX E序Q包?Linux 内核Q各U网l服务程序,Xwindow E序在内Q哪一个是 IDE 搞出来的Q我们实验室?EDA E序也没有一个是 IDE 弄的Q我q知道Candence, SynopsysQMentor 的高性能的图形界?EDA E序也都不是 IDE 写的。你信不信,微Y的h在写 Windows 本n的时候也Ҏ不用 IDE。微软内部程序员最喜欢的编辑器其实?VIMQ用 VIM 的微软程序员上次向乌q达的可怜儿童捐助了1000多美元,q是值得U赞的?

有一ơ某杂志采访一些出名的 Linux 内核E序员,包括 Linus 在内Q没有一个h用IDEQ有的h?VIMQ有的用 EmacsQ只?Linus ?GNU Emacs is evil"Q但是其实他用的是一U跟 Emacs 有同样键l定功能?MicroEmacs。大安是用~辑器编辑了E序文gQ然后用 make q样的自动工兯?gcc ~译器完成编译工作的。甚至高U的 Windows E序员也不用 IDEQ他们可以从命o行调?clQnmake 来编译自qE序。虽然这L Windows E序员很,但是他们却是最了解 WindowsQ最高明的Windows E序员?

Z?UNIX E序员不?IDEQ明白了q个道理你就能体会到 UNIX 的设计思想了。首先,一?IDE 集成了编辑器Q编译器Q汇~器Q调试器Q跟t器…?q个~辑器功能肯定比不上 VIM ?EmacsQ编译器比不?GCCQ汇~器比不?asQ调试器比不?gdbQddd, 跟踪器比不上 strace, ltrace, truss。你得到的是一套整合的低能的程序。如果你对调试器的功能不满意Q你只好换用另外一?IDEQ但是这?IDE 的热键,菜单Q编辑器功能Q按钮…?跟原来那个有很大不同。你不得不花很多旉来熟悉新的环境,而不能保持原来的某些东西?

而在 UNIX 下就不一样了。你可以用你最喜欢?VIM ~辑E序Q你?VIM 里可以调用GNU makeQmake 可以调用 gcc, ld, ... make 的出错信息可以被 VIM 捕获QVIM 能帮你在源程序里定位。你如果喜欢 icc, 你可以让 make ?icc 而不?gcc。你如果觉得 gdb 跟踪变量时比较麻烦,你可以用 ddd 来显C各U数据结构之间的关系。你q可以在 Emacs 里调?gdbQ那样就可以同步昄源代码了。而且 VIM ?Emacs q可以编辑很多其它东西,比如信gQLaTeX 文档QHTMLQ配|文件…?你不用另外找一个什么编辑器来干q些杂活了。很多程序比?Mutt, tin 都可以在内部使用 VIMQ这样就更方便了。实际上 make 在其它方面还能帮你很多忙Q我的每一个比较大型的 LaTeX文档都是?make l护的?

Linux 能干的高_ְ的事?Windows 都干不了

当然有很多事情是Linux/UNIX的专利了。因?Windows 只能装在 PC ZQ好像以前也?Alpha 可以使用 Windows NTQ但是就是没见到有h用。PC 机的能力是很低的Q像我们~程序处?NP-Hard 问题的hQ用 Windows 的机器显焉度不够Q而且有时一个问题算上几天甚臛_个星期,Windows 机器是以"L"著称的,我们怎么能放心?所以几乎所有科学计程序,EDA E序Q高性能囑փ处理E序都不?Windows 的。他们有时也会移植一些给 WindowsQ但是常帔R低那些程序的能力。你比较q?Windows 版本?Mathematica ?Linux 的有什么区别吗Q?

IBM 刉的最大的q行计算机有 8000 多个处理器,Windows 不可能有能力理q么多处理器Q它用的是什么操作系l?{案?Linux?

《泰坦尼克号》电影里的三l动画,那么l腻逼真QWindows机器能做出来吗?不行。那也是 Linux 机器做的?

民航d用来训练地情人员的虚拟现实训l设备,Windows 当然无能为力。那都是商业?IRIX 机器?

UNIX 是最早支?TCP/IP |络协议的系l。它上面有很多可以互相协作的|络服务E序Q它们经q多q的使用和修订,已经辑ֈ比较完善的程度。而就?997q_微Y的比盖茨还在扬aQ?Internet 是没有前途的? 微Y的这?q见卓识"大家应该都已见识Q它后来加上的网l服务程序IIS漏洞之多Q让公安部都频频发出警报Q大家也是见识了的?

其实你知道了QWindows 没有一h用的事情能比 UNIX q的更好?

Linux q不了的有用的事?Windows 照样q不?br />当然 Linux 不是万能的。它也有不能q的事情Q电脑也有干不了的事情。但?Linuxq不了的事情QWindows 肯定也干不了。这些事情就是我们需要探索,需要努力的事情了。在你探索的q程中,Linux 必定是你的好伙伴?

不要把Linux和Xwindow掩盖hQ不要把我们的用户当成傻瓜?

什么?你早q?Windows 是垃圾?噢!你怎么不早说呢Q害我废话这么多。嘿ѝ?

"好了。你知道 Windows 是垃圾,你现在用什?quot;

"Linux + Xwindow"

"那我问你QXwindow 是什么样的?"

"不就是跟 Windows 差不多吗Q只不过 'Start' 按钮比较方,而且上面不是一个Windows 标志Q而是一个脚丫子。点M下居然还有很漂亮的中文菜单。我喜欢Q?

"你知道什么是'根窗?吗?"

"不知道。从来没听说q呢Q?

"根窗口就是遮盖整个屏q的那个最大的H口?

"哪儿有什么窗口啊Q我没有看到呢?"

你发C问题吗?q些 Linux 用户说是在用 Linux ?XwindowQ但是他们对 Linux?Xwindow 几乎完全不了解。很多h用了那么?Xwindow 都不知道根窗口是什么东西,不知道其实按钮也是窗口,不知道窗口管理器和其它程序有什么关p,大家都以为窗口上面的按钮是程序自己放上去的,不知道窗?quot;class name"Q?resource name"是什么东ѝ他们也不知?.Xdefaults 是用来干什么的。特别是他们很多人都不知?Xwindow 的字体是如何命名的,什么是 fontsetQ有了一个新的字体也不知道怎么安装?

他们被遮?Linux 之上的一层一层的包装qh了,他们{待有图形界面的工具来帮助完成一切事情,他们认ؓ Linux ?Windows 一P只是ȝ一炏V他们知?Linux内核很好Q但是他们感觉不?Linux ?Xwindow 在操作层面的天生的先q性,随后不久把 Linux 完全删除掉了。你发现没有Q要用户理解 UNIX ?Xwindow 的操作层面的先进性,才是留住用户的最好办法。如果用户体会不到操作时的方便和高效Q内核再好他们也不会理会?

但是用摹?Windows 的作法来吸引用户Q永q会p|的。因?Linux 如果摹仿Windows那一套低效率的方式,那么 Linux 的这?低效率方?永远比不上Windows 的那一?低效率方?。那么用户就会说Q?q个 LinuxQ没有一h的上 Windows?

Linux 天生是l承?UNIX 的高效的工作方式Qؓ什么我们要把它掩盖hQ我们ؓ什么只告诉用户 KDE 的菜单怎么用?我们Z么不能像早期?Xwindow 书籍那样W一节就告诉用户什么是 X server, 什么是 X clientQ什么是 Window Manager, 什么是根窗口。第二章告诉用L口有哪些属性,什么是 classname, resource name, hintQ怎样使用 .Xdefaults, xrdb …?

在这里我又不得不说一下那?Linux 的发行公司和写书的hQ他们把 Linux 和Xwindow 包装hQ却没有从基本上告诉用户 Xwindow 的工作原理。很多书c讲授的层次是在Gnome, KDE 的菜单操作的层次Q靠大量抓图来占幅Q?J荣"Linux 书籍市场?

现在很多人已l把能够利用别h的库写出一个好看的E序作ؓ自己~程水^的象征。在q?quot;囑Ş?Q?可视? 的年代,你如果还在用 troff, LaTeX 写文档,你还在用VIM 自己~辑 HTMLQ用 Mutt 处理邮gQ你q在用文本模式的 gdb 调试E序Q你q在用Xlib 写程? 你还在用 tin ?USENETQ你q在自己?MakefileQ写机器代码Q你q在?Clossal Cave q样的字W模式冒险游戏,那你是老古董?

其实q种思想是错误的。虽然你是一个坚决的 Linux 支持者,但是你的思想?Windows的思想。你认ؓ囑Ş界面Q菜单,按钮可以解决一切问题,可以给你高效方ѝ你q是没能摆脱微Yl你的潜U默化的东西。你其实M开 Windows 那样的环境,你迟早会删掉自己?Linux?

GUI vs. CLI
做一个坚定不Uȝ"两面z?

大家看到q个标题是不是热血沸腾Q两z֤N可以围攻我了Q?

GUIzP"哇!我一看你q小子就?CLI 的。要不然自己写什?MakefileQ用什么MuttQ?

CLIzP"切~ 你还?XQ高手都不用 X。你?GUI 那边的?

可怜的我:"555~~ 你们都不要我~~ GUI ?CLI 那么水火不容吗Q?

计算机界q样的门z之分还很多。很有特点的是 CLI ?GUI 了。CLI (Command LIne)的狂热䆾子声U永q不?X。我上次在实验室看到一个同学用一?SecureCRT d到Sun 机器Q然后用一?vanilla vi ~辑E序Q我他启动一?GVIM q来昄在Exceed 上可以有语法加亮。但是他坚决反对Q说Q?高手不用X。你xQ要是我在一个很慢的|络q接怎么?XQ而且好多服务器没有装 X E序?

但是我们实验室的|速可够快QWindows 机器都有 Exceed 啊,而且 Sun 机器有全套X 客户E序包括 GVIM。他说他?CLI 的坚x护者,但是他却在用 WindowsQ他后来打开了好几个 SecureCRTQ每ơ从文本框输入地址Q用户名和密码,从下拉菜单选择"SSH2"Q然后点?Connnect"。他q不断的夸SecureCRT?|络理员投选出的最受欢q的d方式"。老天QSecureCRT 本n是?GUI 啊,他其实没有明白Xwindow 的好处?

你说我是 GUI 的?我虽然很在 console 下工作。但是我?bash, VIM 很熟悉,我可以让 bash 按照我的键绑定方式来工作。我可以?rxvt 里?Mutt 来收?email。我的每个桌面上都常常堆攄一打不同大的 rxvt。我?VIM ~辑 LaTeX。我自己写Makefile 来维?LaTeX 文档。我有时?mpg321 来放 mp3。我上BBS用的我自己写的expect 脚本?好了QCLI z朋友可以收我做盟友了

你说我是 CLI 的老古董?我的 FVWM 被我配置为可?手写操作"Q我只要M?r"可以启?rxvtQ我只要M?"U" 可以启?GVIMQ…?我用 GVIM 语法加亮模式~辑E序Q我?Mozilla 览|页Q…?GUI z现在好像认我做朋友了

好了。CLI z朋友Q虽然我很喜Ƣ命令行Q但是我有时在屏q上左右M下就可以执行:

Module FvwmConsole -terminal rxvt -geometry 45x5-0+0 -bg gold -fg midnightblue -fn "-adobe-courier-medium-r-*-*-14-*-*-*-*-*-*-*"
你是不是现在又想把我逐出师门Q?

GUI z朋友Q虽然我很喜Ƣ窗口。但是我可以?FvwmConsole 里输入:

All (rxvt) MoveToDesk
把我所有的 rxvt Ud到我现在工作的桌面?q家伙,怎么q么快就叛变了!"

其实何必分什?GUI ?CLIQUNIX ?Xwindow 都是工业标准Q它们从设计那天开始就有非常灵zȝ用法Q各个程序,不管?GUI q是命o行的都可以互相协作。UNIX 和X 是一Ӟ何必搞的那么偏激Q非此即|你从我上面的行ؓ可以看出 GUI ?CLI的模p界U吗Q我是坚定不移?两面z??

UNIX 是简单的--
"我相信简单就是最好,如果太复杂,我是不能理解的? -Seymour Cray

很多W一ơ用 Linux 的h会惊奇的发现QLinux 的程序居然不?quot;安装"可以运行,E序拯到随侉K个目录都可以用,而不是一定要占用你第一个分区的I间。程序的讄只是一些简单单的文本文件。你Ҏ不需要什?注册表修改器" 可以改变系l的讄。这叫做简单,但是单就是美。虽然这只是 UNIX 单性的一个肤的认识Q你已经体会C某些东西?

但是单ƈ不意味着功能弱,q不意味着落后。相反,单意味着强大Q意味着生命力?

我不会再l箋阐述我理解到?UNIX 的简?Q因个需要自己去体会?

UNIX 是永恒的
有h_"Plan9 会取?UNIXQMach 会取?Linux 内核?

但是你如果是一个深入体会了 UNIX 的hQ你׃知道QUNIX 的思想是永恒的Q不时q境q,Plan9 是否代替 UNIXQUNIX 的灵都会在 Plan9 w上现ŞQ?

我ؓ同一个设备写q?Linux 内核?Windows VxD 驱动E序。写 Linux 驱动E序Ӟ我对 UNIX 设计的完的一致性,q见性所折服。UNIX 用同L面的 read(), write()pȝ调用可以对不同的对象:普通文Ӟ讑֤文gQ管道,道文gQsocketQ……进行统一的读写操作。我跟本不需要写一个测试用的应用程序就可以Ҏ的设备驱动进行测试,因ؓ cat, cp, dd, 它们也用了同样?read(), write()Q设备和普通文件在应用E序眼里没有区别。在那个q没?Smalltalk, 没有 C++ 的年代,UNIX 的设计者已l用了所谓的 "面向对象Ҏ"。对QC 语言也可以实现面向对象?

UNIX 的系l调用几十年都没有很大变化,q非但不是顽固,不进步的象征Q反而是UNIX 的远见卓识的体现Q这p TeX E序几十q都不变的情况差不多。这些才是真正的永恒?master piece! 你应该改变所有Y仉必需?0.1, 1.0, 1.1, 1.2, 2.0,..., 3.0, 3.1, 95, 98, 2000, XP, ... 不断升的想法?

Windows ׃同了Q它在最开头只是一?DOS 之上的图形包装而已。后来ؓ了兼容以前的p糕设计Q不得不加上很多累赘。我?VxD 驱动E序的时候就深有体会QWindows 95 E序对设备的操作只有?DeviceIoControlQ我不得不写了两个应用程序来对设备驱动进行测试。Windows 内核的不一致性和隐密性我非常恼火。不q?Windows WDM驱动E序现在也有?ReadFile, WriteFileQ…?那说明什么?那说?Windows 在向UNIX 学习Q或者有可能是某?UNIX 设计人员在微软打了几天工,手加了几个UNIX 的东西进厅R这样做是没有用的,Windows 从一开始就是非常糟p的设计Q它的历史的包袱太沉重了Q缝~补补有什么用Q它只能永远的被 UNIX 甩在w后Q?

UNIX 是强大的
让聪明hqQ何他们想q的事情?

UNIX 的一个特点就是非帔R的灵zL,Xwindow 也具有这U灵zL。这U灵zL体现在哪里呢?

UNIX 的程序一般都有很多参敎ͼ不管你现在用的着用不着QL人需要某些参数。它们的行ؓ很多都可以用配置文g来改变。比?GNU bash, 通常~省的命令行输入方式?Emacs 方式Q但是只要我~辑一?.inputrc 文gQ就可以把它变成 vi 的输入方式,而且我还可以自己l定键序列到某些操作。我可以?shopt 来设|它的很多特点,比如是否q行通配W扩展,是否可以把一个变量当作一个目录来cdQ是否可以自动纠正某些明昄目录名打字错?…?

UNIX E序设计的思想是提供给用户"机制"Q而不限制用户制定"政策"。这是一个重要的重用户的作法?

我们再来看看 Xwindow。Xwindow 是一个出色的设计Q它把显C服务器和客L序分开。一个显CZ既可以显C本Z的程序,也可以显C别的机器上?X E序Q而它们都遵守你的H口理器的l一指挥Q它们之间可以方便的传送剪贴版数据Q各U事?…?比如有时我的 XFree86 上会出现四个不同机器上的 XTermQ两个不同机器上?GVIMQ…?它们l一受本Z?FVWM 指挥?

Xwindow E序都具有很多很多命令行参数?resource 参数。你可以随意的在命o行或?.Xdefaults 文g讄所有的颜色Q字体,寸…?而且如果你用 xrdb ?.Xdefaults 导入到根H口Q那么其它机器上没有l过配置的同LE序Q显C到你的机器上的时候也会遵守同L外观规定?

Xwindow 的窗口具?Property, 也就是一些可以自己定义的׃n数据(原子)。正是因?Property 的存在,使得 Xwindow h无比强大的生命力。X 的窗口管理器和其它客L序之间ƈ没有l一的协议,但是后来出现?ICCCM(客户E序间通信规范)Q这个规范就是通过 property 定义的。现在又有h定义了一?扩展的窗口协?EWM Hints)"Q得Xwindow 可以h某些 Windows 的特征,比如一个工hE序可以告诉H口理器:"q个屏幕下面被我占据?4个像素的I间Q你最大化E序的时候不要越q这个界Uѝ?

一个强大的H口理E序比如 FVWMQ它收到q样的提C时Q可以答应工hE序的这个要求,也可以不{应。一切选择的权力在于谁Q当然是用户了!

你想惻I是不是有?Windows E序常常弹出一个窗口要你选择 "Yes or No"Q你不点d它就不下厅R你觉不觉得你的E序在R犯你的尊严?你是一个hQ一个智慧的生物Q怎能受到一个程序如此的待遇Q?

q有是很多 Windows E序把h当成ȝQ而它?E序"。比如,有一个程序就是喜Ƣ把你的每句话第一个字母都变成大写Q我不说它是谁了Q你遇到的时候就知道了?

如果q?一句话开头一个字母要大写"q么明显的问题都需要程序帮你纠正的话,q用来干什么?况且如果你故意想要不大写的话Q那更ȝ了,我楞是没有从它那一大堆菜单里找到怎么关闭q个愚蠢的选项?

只有W号才能完全操纵计算机?

我们来说说很多初?Linux 的用戗虽然他们在?LinuxQ但是他们打心眼儉K是觉得Windows 的工作方式好Q他们希?Linux 有一天能"像Windows那样"。你_"我的鼠标一点,我菜单一拉,…?可以完成我的操作? 但是我要告诉你:"Linux 从来没有摹仿 WindowsQ将来也不会。Linux 从诞生之日vQ它的工作方式就?Windows 的先q?

Linux 属于能勇敢面对符L人。只有符h能完全操U计机?

看看优秀?UNIX E序QXFree86, FVWM, VIM, Emacs, proftpd, Mutt, wget, tin, ... 没有一个不是用配置文g来设|选项的。ؓ什么这些程序没有方便的菜单可以用来配置Q难道它们的设计者就那么低能Q连个图形配|界面也写不出来Q?

当然不是。因为图形界面配|方式的能力是极其有限的Q而配|文件和E序语言的表达能力却是无限的。用囑Ş界面配置q些E序的话Q如果你惌到配|文件的效果Q你需要成百上千的菜单Qcheckbox, radio button, ... 到时候你Ҏ没办法找C需要修改的地方了!而各个程序的配置文g的语法都有很多相g处,一般就是一些命令,讄一些变量,参数Q…?一旦用会了一个,其它的也容易理解了。如果你用惯?awk, sed, PerlQ你会觉得那才是真正的自动化啊?

鼠标虽然是很好的工具Q但是它的表达能力是有限的。你不可能光用鼠标就让电脑完全明白你的意思,它毕竟只?个按钮。看看我的MetaPost你p体会到鼠标的q一q。所以我们虽然很喜欢鼠标Q但是却不能完全依赖它?

各个程序的完美配合

q就是UNIX最重要的特点了Q它是UNIX设计的思想。让每个E序只具有一专门的能力Q然后让它们合作。Xwindow也承了q种好传l。这恐怕就是Windows和其它操作系l望末及的地方了。UNIX E序设计之统一Q配合之完美Q真使我难以|信Qshell, grep, find, awk, sed, make, Perl, Emacs, vi, tin, Mutt, ... 它们是那么的h一致性!你一旦学会了 sed 的正则表辑ּQ其它程序基本上都能用了。你一旦学会了vi ?VIM, 你会发现它的操作是那么的有规律性,gvi的设计者在几十q前已l设计好?VIM 在今天的完美而统一的操作方式!而且vi的操作还体现?Mutt, tin {很多程序中。你甚至可以?bash 讄?vi 的输入方式来输入命o行,我就是这么做的。一个程序可以调用另外一个程序来得到数据Q可以把数据交给它处理后q回来,可以在自qH口?嵌入"另外一个程序?

?Windows 和其它非 UNIX 操作pȝ中,q种合作是非常困隄。我曄在Windows下?Perl来进行一些自动工作。但?Windows 的文件操作,道是如此的不稳定,E序之间基本不能合作。你别想?Visual Studio H口里面嵌入 UltraEdit ~辑器,你别想用一?expect 脚本来控?telnet 到水木清华BBS?

Windows 的程序都是大而全Q大而杂Q所有的电子邮gE序都需要自己提供编辑器Q自己发送和收取邮gQ自己显C邮件的附g。每一个BBSE序都提供自qVirtual Terminal, 自己的通讯代码。每一?IDE 都自己提供编辑器Q编译器Q汇~器Q调试器。h们ؓ了用一U新的程序,需要适应所有这些它提供的界面,而不能用自己喜Ƣ的~辑器的键绑定,菜单l织…?不能 DIYQ?

你要知道Q最高的电脑是定做的,自己惌什么什么CPUQ什么主板,多少内存Q什么硬盘,键盘Q鼠标,昄器都是自己选择的。最高的滑板,自己惌什么牌子的版面Q什么牌子的沙,什么桥Q什么轮子,什么u承,也都是自己选的。最高的古球拍Q木板,胶皮Qvl,胶水都是可以自己选择…?而用 Windows E序Q你得到的是大杂烩,像你去?品牌?Q只有那么几U配|,而且附带很多你不需要的软g和服务;像你去买组装好的滑板,你想要大一点的轮子和窄一点的板子Q但是你没有q种选择余地QWindows E序q当于最廉hQ最ơ的滑板。但是它却会׃更多的钱Q因Z旦一个部件坏了,或者你不喜Ƣ了Q你不能另外找一个好的换掉它Q你必需重新买全套配Ӟ

?UNIX ?Xwindow 是高档?l装?。比如我?Mutt 的时候,我可以用 VIM也可以用 pico 来编辑邮Ӟ我可以用 ImageMagick 也可以用 xv 来显C附仉的图片,我可以用 lynx ?HTML 附g转成文本嵌入H口中,我也可以?HTML 附g交给Mozilla 囑Ş昄。我可以?GnuPG 帮我把邮件进行数字签名和加密Q我也可以用其它 PGP E序?

我想?Postfix 而不?sendmail 帮我发出邮gQ我惌 fetchmail 帮我攉Ӟ转发l?postfixQ然后被我自己写的Perlqo器处理…?q一切我都可以办刎ͼ我可以选择我最喜欢的专门的E序来完成专门的工作Q然后把它们l合在一P我也可以分别得到它们的好处?

?UNIX l对不是费旉
有h告诉我:"你看我用 Windows 什么都不用学。而用 LinuxQ光是安装就׃我一个星期!"

首先Q我要告诉你的是Q你?Linux ׃一个星期,不是因ؓ Linux 不好装,而是因ؓ你已l习惯了 WindowsQ对 Linux 最初难以理解而已。你想一想你最初安装Windows的时候呢Q你׃多少旉搞明白什么是盘分区Q什么是盘符Q什么是目录Q你认ؓWindows 是那么Ҏ可以学会的吗Q虽然你觉得没花旉学,但是你以前在用别人的机器的时候已lx目染Q自然就了解了。而且׃你想?Linux ?Windows q存于硬盘上Q又增加了安装难度。而且你肯定没有得到有l验?Linux 用户的帮助,否则他们会在20分种之内帮你搞定。一个星期也太夸张了.

如果一开始用的就是Linux没有这个问题。你x如果你没有用q?windowsQ你肯定会很习惯 /etc, /usr, /usr/local ,... 而不?C:, D:, E:, ... 是不是?如果你只用过LinuxQ你W一ơ用 windows 时恐怕也会问Q?/bin 目录哪里M啊?"

最重要的是Q你用惯了的UNIX工具Q它们可以伴随你一生,而不会那么容易变化或消失。你可以永远不用再换另外的工具了。除非那个工h你这个好的太多,而且可以完全模拟你现在的工具?

我们实验室一?0多岁的老师Q用vi, cc, make, ...都几十年了,他以前的l验l对没有白费Q而且教会了我们一批又一批的学生。vi 伴随着 UNIX 的最初发行而诞生,直到今天q是世界上头两号~辑器之一Q有些h?FVWM 配置文g已经用了 10 多年Q现在完全不l修改还可以用?

看看 Windows 的工P你从 Borland C++ 换到 VC, 必需适应新的环境Q菜单不同了Q颜色不同了Q按钮不同了Q帮助信息不同了Q热键不同了Q编译器参数Q调试器功能也不同了Q…?那个时候恐怕花要花你很多时间去适应。当你刚刚适应?VC, 你又要换成VJ, PowerBuilder, C++Builder, ...

很多windowsE序员都是这P开头在dos下用Turbo C, 然后?Borland C, VC, C++ Builder, ......不断q赶微Y的潮。而且微Y的SDK, MFC, .NET …?什么都在不断变化,不断出问题,又不断的在修改…?Windows E序员不得不买又厚又重的 Microsoft Press 的书c,看了才一个月Q又q时了。今天你才学会了?VxDQ明天你必ȝWDM 了。你不得不注?MSDN 才能赶上 Microsoft 的步伐。很多h_"计算机是贉|的专业? q就是微软一手造成的?

q些东西才是没完没了的浪费大家的旉和金q。这是是费生命Q我们ؓ什么不使用从诞生就那么一致和完美?UNIXQ你需要理解先q工L设计理念。UNIX 的工具就像我们用的汽车,它的d器,沚wQ刹车,方向盘,后视镜,永远都在同样的位|。用惯了的话Q你对你的汽车的每一个部仉会了如指掌,甚至你自己都可以修R了。这N不好吗?

有h_"你说我们需要了?UNIXQ难道你要开车还必须了解汽R的结构吗Q? 你去问问开车的司机Q哪一个不了解汽R的结构的Q那他的驄是h的。你N惌ȝ型的"微Y牌汽?吗?我们来看看:

你买的微软牌汽R最开头只有一个位,每加一个位你得向汽R公司付钱。R上的防撞气囊不时会冒出来Q说是ؓ了你的安全。每开100英里要大修一ơ,每过一q要换一ơ引擎。附带的Q你q必L用由微Y汽R公司指定的石油公司提供的新型L机a。你的RZ问题Q但是法律规定,你不准私自拆开你的汽R来修理,你必需到微软汽车公司指定的l修点去Q需要付相当多的钱才能修好一个小毛病?

最可气的是Q你每换一个型L微Y牌汽车,它的刹R和离合器都在不同的位|,你需要重新去考驾驶执照。如果这辆汽车在途中刹RqQ你受了重伤Q你也不能状告微软汽车公司,因ؓ你买来汽车之后必ȝ一个合同,?׃微Y牌汽车对你和家h造成的一切死伤,微Y概不负责?

怎样完全?GNU/Linux 工作

说了q么?Windows 的不好。我q没有告诉你我怎么?Linux 处理有些必要的事情。半q以前我׃中文老是配置不好Q一直是双系l,不时需要重起到 Win2k 来处理汉字。后来我扑ֈ?miniChinput, XSIM ?SCIM 输入法。这下可以处理汉字了。而且 VIM 和Emacs Ҏ字支持越来越好。我的大部分文本是用 VIM ~辑的,包括E序Q信Ӟ|页QLaTeX 论文QMetaPost l图语言?

我不?Word q样的程序写论文Q而是?LaTeXQ因是世界上效果最好,最方便的论文工P是大多数学术杂志要求的格式。灯都是用 ConTeXt 做的Q用h很简单,而且效果非常漂亮。你可以看看我的TeX介绍?

至于l图Q你可以用很多可视化的工P比如 xfigQdia。但是对于我来说QQ何可视化的工具都不能完成某些dQ我需要一U可以精描q图形的语言。我扑ֈ了MetaPost。它单又好用Q而且效果是世界一的。我的插图,如果不是囑փQ都是MetaPost d来的?

我曾l抱?mozilla-mail l常H然消失Q损坏我好几快要完成的信g。后来我发现mozilla 的邮件处理程序确实是不稳定的Q功能又弱,有经验的 UNIX 用户都不用这LE序。Mutt 是一个非常稳定可靠的 UNIX 邮g处理E序Q而且功能非常强大。我曄?Gnome ?KDE 的不E_而烦恹{现在我扑ֈ了非常强大的 FVWM。KDEQGnome也能?FVWM 一起工作。虽?Gnome ?KDE M不稳定,但是某些部gE序q不错,很多 gtk, Qt 的程序也很不错,它们很多都是可以独立于这些桌面环境运行的?

Linux 有很多强大方便的工作方式?Windows 没有的,或者有cM的东西,但是很差劲或者用h不方ѝ比?ssh 服务QrsyncQcvsQexpect …?

l论

我写q么多的目的是什么?我希望喜?Linux 的朋友,完全清除微Y?Windows 灌输在你脑子里的谬论Q别再相信它们所谓的"新技?Q别再追?WindowsQ因赶Windows Q?倒退。马克思有一个思想很重要,"新生事物q不一定是在最q出现的?

UNIXQXwindow, TeX 虽然都比 Windows 先出玎ͼ但是它们才是先进生力的代表。我们要清楚的认识到什么才是真正的C化,什么才是真正的自动化?

消除学计机很难的觉,勇敢的拿起像 bash, FVWM, TeX, VIM, Emacs, Mutt ……这样强大的E序Q勇敢的面对W号。不要再埋?Linux Z么不能像 Windows 那样"Q不要再费旉试用q样那样的程序,不要再忙着升。你需要理?UNIX 的工作方式,因ؓ那是大多数科学家的工作方式。Linux 可以成ؓ你的好朋友,你需要认识它Q了解它Q信dQ才能完全的靠它来高效的工作。当Ӟ在游戏机Q手机,掌上电脑里,或者在用电脑来׃的时候,用一?ȝ软g"q是不错?

我希望小学,中学的计机老师能够提高自己的素质,在孩子们的启蒙教育中充分利用Linux 秘的特点,引v孩子们对数学Q对W号的好奇心。诱g们用计算机来解决世界上的有趣问题Q而不要把教学的范围局限于计算机的操作和它自n的问题?

附录: 我用来处理日怺务的 Linux E序
好了好了。我知道你发现自己应该{?LinuxQ你很后悔当初ؓ什么中了微软的邪。但是不要着急。因些东西本来只是工P它们是用来完成你的主要Q务的辅助而已。你以前选错了工Pq不要紧。你q是拥有你自己原来的专业技能,那才是最重要的。工L东西只有慢慢适应转换Q不能一y而就Q否则你会感到非常没意思,甚至攑ּ?

如果你只惛_一个像我这L普通用P主要目的是用 Linux 来完成自qdQ那可以不用系l管理员或者网l管理员的标准来要求自己Q因为当一个系l和|络理员确实很辛苦。这里我对实验室的网同学鞠一w,谢谢你的指点和帮? 不用把你的机器当成网l服务器Q不用开放没有必要的服务Q设|好 ssh, ftp 已经_了。这样会省去了解很多没必要了解的东西的时间。不用过度考虑"安全"Q因?Linux ~省已经很安全了。不q你有兴了解更多那也无妨?

下面l出一些推荐用的可以处理一般事情的E序。至于你的专业上要用到的U学和工EY件比?Matlab, Mathematica, Maple, HSpice, Design Compiler, …?q有其它物理上的Q化学上的,生物上的 …?都必然有 Linux ?UNIX 的版本。当然他们很多不是免费的Q不要L觉得什么都应该免费Q自׃{于免费。它们是l过很多勤劳动的产物Q是可靠的程序,它们物有所倹{?

下面列出我常用的一?Linux E序。一个列表里可能有很多,那是Z方便你来选择Q我列出了比较信得过的。但其实很多只有W一个是我真正在用的Q我不喜Ƣ试用程序。我不是一个合格的|络理员,我的服务器都只设|了我自己需要的功能Q那样可以省L很多ȝ?

Shell: bash。它l合?csh ?ksh 的优点,q且?readline 功能Q你可以随意l定自己的键盘?
~辑器: VIM, Emacs?
E序开发: GCC, make, ld, Scheme48, j2sdk, Perl, Python, Tcl/Tk ...
论文Q灯工PLaTeX, ConTeXt
l图工具QMetaPost。这个语a太强了,以至于我只用它了。你不熟悉的话可以用xfig, dia 来画一些流E图之类的图片?
囑փ处理QImageMagick。其中的 import E序可以屏幕抓图Qconvert E序可以转换囑փ格式Qdisplay 可以昄囄和简单编?~放Q换质量Q{格式Q简单绘图,单虑?。通常我就q么炚w要。如果你要更强大的图像工具可以用 Gimp, 它几乎和Photoshop差不多?
自动理工具Qmake。我可以用make来自动编译程序,自动~译文档Q自动更新插䏀?全自动,而且不会重复力_?
数D程序:SciLab。这个程序基本上可以代替 Matlab?
代数计算E序QMAXIMA。这个程序基于世界上最老的计算Z数系l之一: q国能源部(DOE)发行?MIT Macsyma pȝ。它是用 Common Lisp 实现的。很多现在的W号计算E序比如 Maple 都从 MAXIMA w上学到很多东西。它现在l过 DOE 批准以GPL发行Q永q是一个自pY件?
加密E序QGnuPG。我?PGP 密钥是它搞出来的?
打包Q压~程序。什么都? tar, gzip, bzip2, zip, rar, ...
虚拟光驱E序。Linux 不需要虚拟光q序,直接 mount p了?
ftp 服务器:proftpd, vsftpd。proftpd 功能很强Q但是我只用了最单的一U设|?
WWW 服务器:apache?我一般没有开)
ftp 客户E序QlftpQncftp。它们都是文本方式操作的Q但是比起图形界面的方便的多。比?lftp 几乎h bash 的所有方便功能,Tab 补全Qbookmark, queue, 后台下蝲Q镜像…?Linux 也有囑Ş界面?ftp 客户E序Q但是大多不E_Q有很多问题。这是很多人抱?Linux 不如 Windows 的一个小原因。还有很多h?Wine 模拟 Windows 的leapftpQ其?lftp ?leapftp 好很多,你需要的只是适应一下?
自动下蝲工具Qwget。它非常E_Q有一ơ我下蝲一个程序,?IE ?Mozilla 下蝲回来的文仉是坏的,最后还?wget 可靠的传输了数据。用它甚臛_以镜像整个网站,比vWebZip q样?Windows E序强多了,而且不会因ؓ你不付钱在下蝲回来的网里强制插入q告?
虚拟l端Qrxvt, xterm, gnome-terminal, mlterm, ...
X server: XFree86
H口理器:FVWM。编译加入了 libstroke?
中文输入QXSIM。被我修改过以适应 FVWM 的需要。另外推荐你q可以用 SCIM?
email 处理QMutt + Postfix + fetchmail
?PDF, PS, DJVU 文gQAcrobat Reader, xpdf, GhostScript, gv, djvu工具包和netscape 插g?
看CAJ文档。我从来不看CAJ之类的文档,如果找不到PDF或PSQ直接去图书馆借最好?br />看网:Mozilla, Phoenix, lynx。Mozilla-Xft 的显C效果比IE 好很多?
英汉字典QIBM词典Q星际译王?
~辑|页Q我用VIM 直接?HTML。你如果惌囑Ş方式的可以用其它的比如screem, BlueFish?
d其它 UNIX, Linux 机器QopenSSH, telnet?我喜Ƣ用 openSSH 把其它机器的X E序通过 ssh 加密的隧道传到我机器上显C?
d Windows2000 server ?display service: rdesktopQ?..我有一天试了一下,不错。后来就没有用过了?
同步E序Qrsync。我?rsync 通过 ssh 来跟某些机器同步数据Q或者做自己机器上不同目录间的同步?
上BBSQrxvt(或Q何一U终? + telnet + chatbot(helloooo 机器人的E序)
QQ, ICQ: 我没?QQ ?ICQ。不q你可以?Gaim, 它同时支?QQ, ICQ 和很多其它的x通信方式。ICQ 用户也可以用 Licq?
攑ֽ像:MPlayer, RealPlayer。MPlayer 太好了,直接可以放 VCD, DVD, divx, wma, wmv ... ?Windows 的同学都很M慕我Q说 Windows 要放q个需要大堆插件。rm 最好还是用 realplayer 放,它也是免费的?
N乐: xmms(mp3,ogg都可?, mpg321(放mp3), ogg123(放ogg)。mpg321 不如xmms理音乐文g那么方便Q但是有时我q是?mpg321 ?mp3 作ؓ背景音乐Q因为懒得开一个xmmsH口:-)
游戏Q我觉得 KDE 的那?ksokoban(推箱?Q很好玩 :-)
?Word 文档。请 Word 用户把文档全部{?PDF ?PS 再给我,文档里没有特D的格式q脆q文本吧,何必那么ȝ。以前很奇怪的是,通知里本来没有什么特D的格式居然q要发doc附g的email。现在好了,我们pd通知都用文本QPDFQ甚臛_片了?br />其它E序Q还有很多我需要用而你不一定用得着的。比如,Doctor Scheme,
Scheme48, Scsh, kawa...q些E序只有 Doctor Scheme 有Windows版本。还有很多幕后工作但是你一般不察觉的:xinetd, telnetd, sshd, crond, atd, lpd, ... 他们都比 Windows 的对应者强的多Q或者根本没有对应者?


?

写给支持和反寏V完全用Linux工作》的Z
作者:王垠

在一阵阵N和欢呼声中,《完全用linux工作》被转蝲C天Ӌ。很多h支持我,也有很多人唾骂我。我不知道它是怎样传到那么多地方Q其实我不知道它都被



]]> վ֩ģ壺 þWWW˳һƬ| ͵ͼƬ| ŮƵaƵȫ| ˿wwwƵ| ޾Ʒ㶮| þþþþAVר| ޾Ʒɫ| Ƶ| ӰԺѹۿ| jŮjڲվ| ݹѹۿ| ޸һӰ| һ91| ޾ɫ߲| ޾Ʒ| ޹V߹ۿ| 99reþӾƷƵ| ߹ۿ| ѹۿɫվ| ƷվƵ| avƬ߹ۿ| ƷƵۿ| ۺ| ŷŷɫ| պ Ļ| ޺ݺݺһ| ҹƷþþþþ| ޹þþþƷ | AVҹӰԺʦӰԺ| ޹ƷۺϾþһ| ˽һ| ѿ20| պƵ| ִִӲˬƵ| ƷŮ߳鴤վ| һѹۿƵwww| þWWW˳Ƭ| Ʒ鶹վ| ƷĻ߹ۿ| ѹƵ| ޾Ʒ|