<?xml version='1.0' encoding='UTF-8'?><?xml-stylesheet href="http://www.blogger.com/styles/atom.css" type="text/css"?><feed xmlns='http://www.w3.org/2005/Atom' xmlns:openSearch='http://a9.com/-/spec/opensearchrss/1.0/' xmlns:georss='http://www.georss.org/georss' xmlns:gd='http://schemas.google.com/g/2005' xmlns:thr='http://purl.org/syndication/thread/1.0'><id>tag:blogger.com,1999:blog-6224746948152682450</id><updated>2011-07-31T03:02:03.343+08:00</updated><category term='linux'/><category term='apache'/><category term='ibus'/><category term='wubi'/><category term='virtualbox'/><category term='qq'/><category term='usb'/><category term='Program'/><category term='权限'/><category term='分区表'/><category term='u盘'/><category term='fedora'/><category term='linux mint'/><category term='wine'/><category term='lvm'/><category term='bash'/><category term='broadcom'/><category term='sed'/><category term='openoffice'/><category term='kde'/><category term='虚拟机'/><category term='gnome'/><category term='puppy'/><category term='NAT'/><category term='eva'/><category term='firefox'/><category term='redhat'/><category term='shell'/><category term='OI'/><category term='unix'/><category term='telnet'/><category term='swap'/><category term='debian'/><category term='windows'/><category term='GFW'/><category term='vpn'/><category term='irc'/><category term='ubuntu'/><category term='opera'/><category term='nvidia'/><category term='vista'/><category term='kickstart'/><category term='硬盘'/><category term='google'/><title type='text'>Felix's Blog - Computer</title><subtitle type='html'>意志，总在磨练和忍耐中坚强；思想，总在经历和压力中成熟！</subtitle><link rel='http://schemas.google.com/g/2005#feed' type='application/atom+xml' href='http://felixonmars2.blogspot.com/feeds/posts/default'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/6224746948152682450/posts/default?max-results=100'/><link rel='alternate' type='text/html' href='http://felixonmars2.blogspot.com/'/><link rel='hub' href='http://pubsubhubbub.appspot.com/'/><author><name>Felix Yan ( 晏 然 )</name><uri>http://www.blogger.com/profile/13304395283638473685</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='31' src='http://4.bp.blogspot.com/__BVns-gDCxE/SYZfLCyXe-I/AAAAAAAABPY/Qj8h16sS-L4/s1600-R/n1356053224_7529.jpg'/></author><generator version='7.00' uri='http://www.blogger.com'>Blogger</generator><openSearch:totalResults>67</openSearch:totalResults><openSearch:startIndex>1</openSearch:startIndex><openSearch:itemsPerPage>100</openSearch:itemsPerPage><entry><id>tag:blogger.com,1999:blog-6224746948152682450.post-1952756004898049326</id><published>2010-04-08T08:54:00.002+08:00</published><updated>2010-04-08T08:54:52.359+08:00</updated><title type='text'>Felix's Blog搬家了！</title><content type='html'>新家在 &lt;a href="http://felixcat.net"&gt;http://felixcat.net&lt;/a&gt; ，Felix正式加入独立博客大军^_^&lt;br /&gt;&lt;br /&gt;&lt;span id="fullpost"&gt;&lt;br /&gt;&lt;/span&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/6224746948152682450-1952756004898049326?l=felixonmars2.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://felixonmars2.blogspot.com/feeds/1952756004898049326/comments/default' title='帖子评论'/><link rel='replies' type='text/html' href='http://felixonmars2.blogspot.com/2010/04/felixs-blog.html#comment-form' title='0 条评论'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/6224746948152682450/posts/default/1952756004898049326'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/6224746948152682450/posts/default/1952756004898049326'/><link rel='alternate' type='text/html' href='http://felixonmars2.blogspot.com/2010/04/felixs-blog.html' title='Felix&apos;s Blog搬家了！'/><author><name>Felix Yan ( 晏 然 )</name><uri>http://www.blogger.com/profile/13304395283638473685</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='31' src='http://4.bp.blogspot.com/__BVns-gDCxE/SYZfLCyXe-I/AAAAAAAABPY/Qj8h16sS-L4/s1600-R/n1356053224_7529.jpg'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-6224746948152682450.post-1284024388095734842</id><published>2009-06-26T09:23:00.002+08:00</published><updated>2009-06-26T09:39:51.807+08:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='google'/><title type='text'>[转载]Google，你不应该服务中国大陆</title><content type='html'>昨晚9点左右，陆续有中国大陆的网友反映无法打开google.com旗下所有服务，就连ggpht.com、googleapis.com这些看起来和google.com联系并不多的网站都无法在中国大陆访问。&lt;br /&gt;&lt;br /&gt;到了晚上11点左右，各地陆续恢复，先是Gmail，接着Docs，再后来基本上所有的google.com服务都可以正常访问。但是，根据我在twitter上看到的情况，还有不少线路目前仍然无法访问Google.com（所以处在这些线路的朋友们也看不到这篇文章的图片）。&lt;br /&gt;&lt;br /&gt;从我目前获得的信息，这一次Google.com访问被中断，和Google没有关系，幕后是谁，大家心里都知道。&lt;br /&gt;&lt;br /&gt;&lt;img src="http://img35.imageshack.us/img35/549/china2.png" /&gt;&lt;br /&gt;(图片来自&lt;a href="http://blogofdreams.com/category/volunteer-teacher-china/"&gt;http://blogofdreams.com/category/volunteer-teacher-china/&lt;/a&gt;)&lt;br /&gt;&lt;span id="fullpost"&gt;&lt;br /&gt;&lt;br /&gt;一、有组织、有预谋的央视&lt;br /&gt;&lt;br /&gt;Google搜索框里出现的“搜索建议”下拉菜单里的关键词是由搜索频率决定的，也就是说，如果在一定时间内，某些关键词的搜索频率相对较高，那它们就更有机会出现在搜索建议的下拉菜单里。比如输入“可能”，搜索建议里就会出现“可能吧”：&lt;br /&gt;&lt;img src="http://img31.imageshack.us/img31/7879/snap000271.png" /&gt;&lt;br /&gt;昨天有人在Google Docs上发布了&lt;a href="https://docs.google.com/Doc?id=dfqptrrs_0d2f75sf9"&gt;一篇文档&lt;/a&gt;，文档指出：央视曝光谷歌搜索含有色情信息的报道里，搜索框出现的搜索建议是有人故意刷出来的。文档里用了“儿子”开头的关键词，其实那还不足够指出央视的“有组织、有预谋”，让我们看看另外一些关键词。&lt;br /&gt;&lt;br /&gt;在《焦点访谈》里，互联网违法与不良信息举报中心的奚伟副主任说，在google的搜索框输入“性”，google就会给出一大堆的“联想关键词”，搜索这些关键词都能引导到“黄色网站”。视频截图如下：&lt;br /&gt;&lt;img src="http://img522.imageshack.us/img522/2158/snap000261.png" /&gt;&lt;br /&gt;姑且不谈“联想关键词”的表达错误，我们将视频里出现的关键词“&lt;a href="http://www.google.com/insights/search/#q=%E6%80%A7%E5%BC%80%E6%94%BE%E5%9B%BE%E7%89%87&amp;date=today%201-m&amp;cmpt=q"&gt;性开放图片&lt;/a&gt;”放到&lt;a href="http://www.google.com/insights/search"&gt;Google Insights for Search&lt;/a&gt;里看看搜索频度：&lt;br /&gt;&lt;img src=http://img301.imageshack.us/img301/9148/snap000281.png&gt;&lt;br /&gt;&lt;font color=red&gt;关键词“性开放图片”在17日、18日的搜索量突然飙升，之前几乎是没有搜索量。而19日的搜索量依然较高可以理解为央视播出节目后有不少人去尝试搜索这个关键词。&lt;/font&gt;&lt;br /&gt;&lt;br /&gt;而&lt;font color=red&gt;央视的节目是在18日晚上播出的&lt;/font&gt;，这里面有什么逻辑呢？先不要急于下结论，继续看奚伟副主任指出的另外4个关键词，为便于观察，我将截图里的&lt;font color=red&gt;前五个关键词&lt;/font&gt;放到一个图表里，数据范围为全中国：&lt;br /&gt;&lt;img src=http://img520.imageshack.us/img520/9559/searchvolcn1.png&gt;&lt;br /&gt;&lt;br /&gt;还是看不出问题所在？我们将区域缩小到&lt;a href="http://www.google.com/insights/search/#q=%E6%80%A7%E5%BC%80%E6%94%BE%E5%9B%BE%E7%89%87%2C%E6%80%A7%E5%BC%80%E6%94%BE%E5%A5%B3%E5%AD%90%2C%E6%80%A7%E5%BC%80%E6%94%BE%E5%9B%BE%2C%E6%80%A7%E7%94%B5%E5%BD%B1%2C%E6%80%A7%E7%94%B5%E5%BD%B1%E5%9C%A8%E7%BA%BF%E7%9C%8B&amp;geo=CN-11&amp;date=today%201-m&amp;cmpt=q"&gt;只看北京地区&lt;/a&gt;的：&lt;br /&gt;&lt;img src=http://img142.imageshack.us/img142/9694/searchvolbj1.png&gt;&lt;br /&gt;&lt;br /&gt;问题出来了，奚伟副主任&lt;font color=red&gt;键入“性”后出现的建议都是在17日、18日被刷出来的&lt;/font&gt;。更巧合的是，这5个关键词，在全国范围和在北京范围的搜索频率曲线惊人的吻合。这说明了什么呢？&lt;br /&gt;&lt;br /&gt;这里面的逻辑就非常容易想到了，&lt;font color=red&gt;央视为了让Google在报道中看起来“很黄很暴力”、让人“心神不宁”，在报道的前两天故意去刷这些关键词&lt;/font&gt;，到了真正拍摄的时候，这些搜索建议就很自然地出现了，央视就可以大声地说：“&lt;b&gt;看吧，Google就是个色情搜索引擎&lt;/b&gt;”。&lt;br /&gt;&lt;br /&gt;二、大量舆论攻势污蔑Google&lt;br /&gt;&lt;br /&gt;为了配合笑话-“绿坝”的推行，有关部门真是大费脑汁，动用了大量的舆论攻势，正如我之前在“央视曝光谷歌搜索含有大量色情淫秽内容的逻辑”里所说，&lt;font color=red&gt;只有拿Google开刀，才能让无知网民、不明真相的群众认为互联网是淫秽满布、让人心神不宁&lt;/font&gt;。&lt;br /&gt;&lt;br /&gt;让我们围观这些看起来是五毛，实际上不止五毛的舆论吧：&lt;br /&gt;&lt;br /&gt;1、&lt;a href="http://it.people.com.cn/GB/9513790.html"&gt;人民网：“谷歌中国”网站传播低俗内容引发热议&lt;/a&gt;&lt;br /&gt;&lt;br /&gt;2、&lt;a href="http://opinion.people.com.cn/GB/70240/9512704.html"&gt;人民网：“技术致黄说”是捧谷歌的臭脚&lt;/a&gt;&lt;br /&gt;&lt;br /&gt;3、&lt;a href="http://it.people.com.cn/GB/42891/42895/9507795.html"&gt;人民网：谷歌“不作恶”口号沦为遮羞布&lt;/a&gt;&lt;br /&gt;&lt;br /&gt;4、&lt;a href="http://news.xinhuanet.com/comments/2009-06/23/content_11585460.htm"&gt;新华网：谷歌自甘堕落，处罚惩前毖后&lt;/a&gt;&lt;br /&gt;&lt;br /&gt;5、&lt;a href="http://shiping.cctv.com/20090623/103367.shtml"&gt;CCTV：叫醒”打盹”的谷歌乃共赢之举&lt;/a&gt;&lt;br /&gt;&lt;br /&gt;6、&lt;a href="http://zqb.cyol.com/content/2009-06/24/content_2725516.htm"&gt;中国青年报：谷歌”无辜”姿态蒙蔽了多少人&lt;/a&gt;&lt;br /&gt;&lt;br /&gt;7、&lt;a href="http://it.people.com.cn/GB/42891/42895/9530150.html"&gt;人民网：警惕谷歌假整改蒙混过关&lt;/a&gt;&lt;br /&gt;&lt;br /&gt;8、&lt;a href="http://it.people.com.cn/GB/42891/42895/9530195.html"&gt;人民网：“谷歌”传播淫秽色情害人又害己&lt;/a&gt;&lt;br /&gt;&lt;br /&gt;9、&lt;a href="http://it.people.com.cn/GB/42891/42894/9524686.html"&gt;人民网：谷歌中国仍在色情漩涡中 所链英文站“导黄”更甚&lt;/a&gt;&lt;br /&gt;&lt;br /&gt;10、&lt;a href="http://it.people.com.cn/GB/42891/42895/9505198.html"&gt;人民网：用法律利剑斩断谷歌中国的“色情之结”&lt;/a&gt;&lt;br /&gt;&lt;br /&gt;部分链接收集来源于&lt;a href="http://www.baibanbao.net/?p=2163"&gt;白板报&lt;/a&gt;。&lt;br /&gt;&lt;br /&gt;甚至，今天新华网做了个让人心神不宁的调查，截图如下：&lt;br /&gt;&lt;img src=http://img411.imageshack.us/img411/5350/snap000332.png&gt;&lt;br /&gt;这个调查，无论从选题还是答案，都是值得竖起“拇指”的。&lt;br /&gt;&lt;br /&gt;三、不听话，就断网&lt;br /&gt;&lt;br /&gt;Google在中国是非常不听话的企业，根据新华网的报道：&lt;br /&gt;&lt;br /&gt;新华网北京6月19日电（记者卫敏丽）记者从全国整治互联网低俗之风办公室获悉，国家有关部门18日下午召见“谷歌中国”网站（google.cn）负责人，对“谷歌中国”网站大量传播淫秽色情内容进行执法谈话，宣布对“谷歌中国”网站的处罚措施，&lt;font color=red&gt;暂停该网站境外网页搜索业务和联想词搜索业务&lt;/font&gt;，并责令其立即进行整改，彻底清理淫秽色情和低俗内容。 &lt;br /&gt;&lt;br /&gt;有关部门要求谷歌“暂停境外网页搜索业务”，这不，现在在google.cn依然能搜索到&lt;a href="http://zh.wikipedia.org/"&gt;维基百科&lt;/a&gt;、&lt;a href="http://www.cnn.com/"&gt;CNN&lt;/a&gt;这些外国反动网站，谷歌你这么不听话，竟敢公然抗旨，不断你网断谁？&lt;br /&gt;&lt;br /&gt;昨晚的断网事件是一个警告，&lt;font color=red&gt;谷歌你要是再不听话，后面还有更好玩的。&lt;/font&gt;&lt;br /&gt;&lt;br /&gt;四、 Google.com无法访问带来的后果是非常严重的&lt;br /&gt;&lt;br /&gt;Google.com无法访问带来的后果有多严重？&lt;br /&gt;&lt;br /&gt;0、显然，搜索用不了，地图、阅读器也用不了。&lt;br /&gt;&lt;br /&gt;1、&lt;font color=red&gt;所有挂有Google Adsense的网站无法正常加载&lt;/font&gt;，广告收入减少甚至消失，如果adsense长期无法使用，这些网站可能会关闭&lt;br /&gt;&lt;br /&gt;2、调用Google API的网站均无法正常加载&lt;br /&gt;&lt;br /&gt;3、网站上含有的picasa相册图片均无法显示&lt;br /&gt;&lt;br /&gt;4、Gmail无法访问，重要邮件无法读取&lt;br /&gt;&lt;br /&gt;5、更严重的是，google.com的域名解析被劫持，&lt;font color=red&gt;国内邮箱无法与Gmail进行通信&lt;/font&gt;&lt;br /&gt;&lt;br /&gt;6、大多数与IT相关职业的人必须使用google，google无法访问将可能导致工作无法完成，社会财富可能因此减少&lt;br /&gt;&lt;br /&gt;总之，一旦Google的业务无法正常访问，后果是不堪设想的，尤其是Gmail的通信被切断的话，那简直是暗淡无光的日子。&lt;br /&gt;&lt;br /&gt;可以说，&lt;font color=red&gt;封锁Google是站在网民的反面，是在历史潮流面前螳臂当车。&lt;/font&gt;&lt;br /&gt;&lt;br /&gt;五、如何判断google是否被封？&lt;br /&gt;当你无法访问Google时，不要惊慌，先看看到底是本地电脑的问题，还是全国性的问题。这是我的建议：&lt;br /&gt;&lt;br /&gt;1、回忆自己是否搜索了一些不和谐的词语，如果是，那就等3分钟再尝试&lt;br /&gt;&lt;br /&gt;2、看看加密的&lt;a href="https://mail.google.com/"&gt;Gmail&lt;/a&gt;或&lt;a href="https://www.google.com/reader/"&gt;GReader&lt;/a&gt;能否访问，如果是，那问题还不算严重&lt;br /&gt;&lt;br /&gt;3、换个浏览器试试&lt;br /&gt;&lt;br /&gt;4、稍等几分钟看看是否能恢复访问&lt;br /&gt;&lt;br /&gt;5、切换到OpenDNS看看是不是本地解析错误，OpenDNS的IP是：&lt;br /&gt;&lt;br /&gt;&lt;font color=green&gt;208.67.222.222&lt;/font&gt;&lt;br /&gt;&lt;br /&gt;&lt;font color=green&gt;208.67.220.220&lt;/font&gt;&lt;br /&gt;&lt;br /&gt;&lt;img src=http://img230.imageshack.us/img230/6921/snap000341.png&gt;&lt;br /&gt;&lt;br /&gt;6、在&lt;a href="https://twitter.com"&gt;twitter&lt;/a&gt;看看有没有其他人说google无法访问，最好的是&lt;a href="https://twitter.com/#search?q=google"&gt;搜索“google”&lt;/a&gt;，如果真的是大面积访问失败，肯定很多人在讨论这个话题&lt;br /&gt;&lt;br /&gt;7、使用外国代理看能否打开Google，如果能，则有可能是中国大陆的问题&lt;br /&gt;&lt;br /&gt;8、&lt;font color=red&gt;如果Gmail在全国都无法访问，这意味着问题很快会解决，因为Gmail不可能长期被水产&lt;/font&gt;&lt;br /&gt;&lt;br /&gt;六、翻墙是每个中国网民应掌握的技能&lt;br /&gt;&lt;br /&gt;种种迹象表明，我们的国家正在组建全球最大的局域网。要获得多维的信息，我们必须翻墙到外面的世界，我相信&lt;a href="http://www.kenengba.com/"&gt;可能吧&lt;/a&gt;的读者们都有自己的翻墙方法，这里无需讨论也&lt;b&gt;不能&lt;/b&gt;讨论。&lt;br /&gt;&lt;br /&gt;&lt;font color=red&gt;每一次的“网络故障”，都会使一批新人学会翻墙；每一次的舆论导向，都会让人获得更多真相。&lt;/font&gt;&lt;br /&gt;&lt;br /&gt;1.0方式的管理不能制止2.0方式的传播，信息总有发散地、无中心地传播着。&lt;br /&gt;&lt;br /&gt;如果你身边有人不知道墙，不要笑话他，设法让他很想上某个网站但又怎样都上不去，这时给他一个“梯子”，他就明白墙的存在了。这一直是我的做法。我的经验告诉我，直接和他们说“墙是存在的”是没用的，要让他们亲自撞墙才能深切体会。&lt;br /&gt;&lt;br /&gt;&lt;font color=red&gt;随着大中华局域网的建成和绿坝的推行，翻墙必定成为每个中国网民必须熟练掌握的技能。&lt;/font&gt;&lt;br /&gt;&lt;br /&gt;七、谷歌的无奈&lt;br /&gt;&lt;br /&gt;google.cn作为Google.com的“据当地法律法规和政策，部分搜索结果未予显示”阉割版，承受的压力比我们的鄙视要多。&lt;br /&gt;&lt;br /&gt;一方面它承受着来自中国政府的压力，要求将一些“不良”结果删除。&lt;br /&gt;&lt;br /&gt;另一方面，它还承受着美国要求公正提供搜索结果的压力。&lt;br /&gt;&lt;br /&gt;第三方面，它还因为自我阉割而承受着高端网民的鄙视。&lt;br /&gt;&lt;br /&gt;谷歌有多无奈或许只有它自己知道，这不是它的错，问题不在于谷歌，而在于幕后的大老板。&lt;br /&gt;&lt;br /&gt;&lt;img src=http://img269.imageshack.us/img269/2680/googlechina1.png&gt;&lt;br /&gt;(图片来自&lt;a href="http://www.richswebdesign.com/"&gt;http://www.richswebdesign.com/&lt;/a&gt;)&lt;br /&gt;&lt;br /&gt;谷歌今年在中国有了上升的势头，一方面和百度的竞价门有关，另一方面则因为其努力的本地化，从拼音输入法到谷歌导航，再到音乐搜索，这些都是本地化的产物。&lt;br /&gt;&lt;br /&gt;然而，当我们都以为谷歌在中国终于有了翻身的机会时，它却遇到了不可抵抗的力量，连&lt;font color=red&gt;李开复在电信3G广告里的镜头都被张朝阳替换掉了&lt;/font&gt;。谷歌的无奈与悲哀我们应该去理解，而不是去抱怨、指责它，因为它反抗不了大老板。&lt;br /&gt;&lt;br /&gt;或许，它本不应该进入中国大陆这片神奇的土地。&lt;br /&gt;&lt;br /&gt;但不管怎样，&lt;font color=red&gt;作为一个热爱互联网、热爱自由的网民，我义无反顾地支持Google（谷歌）&lt;/font&gt;。&lt;br /&gt;&lt;br /&gt;原文地址：&lt;a href="http://www.kenengba.com/post/1232.html"&gt;http://www.kenengba.com/post/1232.html&lt;/a&gt;&lt;br /&gt;原作者：Jason Ng&lt;br /&gt;原文版本：2009-06-25 – 3:30 pm&lt;br /&gt;&lt;/span&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/6224746948152682450-1284024388095734842?l=felixonmars2.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://felixonmars2.blogspot.com/feeds/1284024388095734842/comments/default' title='帖子评论'/><link rel='replies' type='text/html' href='http://felixonmars2.blogspot.com/2009/06/google.html#comment-form' title='1 条评论'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/6224746948152682450/posts/default/1284024388095734842'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/6224746948152682450/posts/default/1284024388095734842'/><link rel='alternate' type='text/html' href='http://felixonmars2.blogspot.com/2009/06/google.html' title='[转载]Google，你不应该服务中国大陆'/><author><name>Felix Yan ( 晏 然 )</name><uri>http://www.blogger.com/profile/13304395283638473685</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='31' src='http://4.bp.blogspot.com/__BVns-gDCxE/SYZfLCyXe-I/AAAAAAAABPY/Qj8h16sS-L4/s1600-R/n1356053224_7529.jpg'/></author><thr:total>1</thr:total></entry><entry><id>tag:blogger.com,1999:blog-6224746948152682450.post-3621970394152067771</id><published>2009-05-24T11:12:00.002+08:00</published><updated>2009-05-24T11:25:37.963+08:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='linux'/><category scheme='http://www.blogger.com/atom/ns#' term='irc'/><category scheme='http://www.blogger.com/atom/ns#' term='ubuntu'/><title type='text'>[转载]IRC 聊天工具（xchat,chatzilla,pidgin）入门教程</title><content type='html'>IRC，是常用于linux系统下，使用非常广泛的，古董级别的一种聊天工具，它支持普通的文本聊天，还有文件传输功能。既然是聊天用的，自然要有客户端软件了。这次的教程，分别讲述了3种客户端软件的使用，包括：xchat（主要介绍和推荐）， Pidgin和 Firefox浏览器的一个IRC插件”chatzilla“。&lt;br /&gt;&lt;br /&gt;一. xchat客户端软件的安装：&lt;br /&gt;&lt;br /&gt;安装方法非常简单了，在终端里面输入：&lt;code class="cmd"&gt;sudo apt-get install xchat&lt;/code&gt; 回车就行了。&lt;br /&gt;&lt;br /&gt;安装后，我们退出终端，从“应用程序”—“Internet”，里面可以找到 xchat，点击运行吧&lt;span id="fullpost"&gt;&lt;br /&gt;&lt;br /&gt;二. 配置xchat&lt;br /&gt;&lt;br /&gt;第一次使用xchat，我们需要简单的配置一下，让它更加好用。&lt;br /&gt;&lt;br /&gt;看图吧，我挨个解释。&lt;br /&gt;&lt;br /&gt;&lt;img src=http://img30.imageshack.us/img30/9268/39809005956195047611.jpg&gt;&lt;br /&gt;&lt;br /&gt;1. 用户信息。&lt;br /&gt;&lt;br /&gt;昵称，就是你在IRC聊天里面，用到的名字（不能是中文！！）。这个名字不是固定的，（这个和QQ一样），你随时可以更改，在这里，你可以先取一个名字。&lt;br /&gt;&lt;br /&gt;&lt;code&gt;注意：在IRC世界里，昵称是不能重复的，因此，如果你现在取的名字，已经有人取了，IRC软件，就会自动使用“第二选择”，如果第二个还有人用，就继续往后。。。&lt;/code&gt;&lt;br /&gt;&lt;br /&gt;用户名和真实姓名，自己看着办了，写不写都行&lt;br /&gt;&lt;br /&gt;2. 网络&lt;br /&gt;&lt;br /&gt;在全世界，有很多“IRC服务器”，就是专门用来提供IRC聊天功能的地方。目前比较不错的服务器，是叫：Freenode，一会儿我们就先选择这个。&lt;br /&gt;&lt;br /&gt;因为，IRC服务器都是“通用”的，只要选择一个就可以。所以，我建议大家选择了一个服务器后，勾选： 启动时不打开网络列表。因为它已经没用了。&lt;br /&gt;&lt;br /&gt;&lt;img src=http://img29.imageshack.us/img29/4601/28735780372396570441.jpg&gt;&lt;br /&gt;&lt;br /&gt;3. 进一步的设置。&lt;br /&gt;&lt;br /&gt;我们选择好自己的服务器，比如Freenode，我们点击：编辑。进入下面的设置&lt;br /&gt;&lt;br /&gt;&lt;img src=http://img33.imageshack.us/img33/6787/56477954076998852501.jpg&gt;&lt;br /&gt;&lt;br /&gt;这里，我们需要做的是：让IRC软件启动的时候，自动进入“channels”。&lt;br /&gt;&lt;br /&gt;我来解释下channel，英文意思是：频道，大家可以理解成是房间的意思。IRC其实就是提供“聊天室”。&lt;br /&gt;&lt;br /&gt;我们在图里面的“favorite channels”后面，可以填写具体的“频道地址”，这个地址，是别人提供给你的。以 # 来头的，比如 &lt;font color=blue&gt;&lt;b&gt;#ownlinux&lt;/b&gt;&lt;/font&gt;。&lt;br /&gt;&lt;br /&gt;在这里填写了频道地址，然后勾选：启动时自动连接到此网络。我们就能让IRC软件，启动的时候，自动连接到IRC服务器，并且自动进入“频道”了。&lt;br /&gt;&lt;br /&gt;好了，我们现在点击：关闭，然后点击“连接”，就开始进入IRC的世界吧~&lt;br /&gt;&lt;br /&gt;三. xchat基本使用&lt;br /&gt;&lt;br /&gt;看图，我逐个部分说明：&lt;br /&gt;&lt;br /&gt;&lt;img src=http://img30.imageshack.us/img30/8351/42519609981917183872.jpg&gt;&lt;br /&gt;&lt;br /&gt;(1) 是菜单栏了。这里面可以进行些设置和配置。作为入门教程，我这里不细致的说了，大家可以自己挨个看看。&lt;br /&gt;&lt;br /&gt;(2) 频道列表。从图里面可以看到，我们当前是在 “Freenode （服务器）”下的“ #ownlinux频道”里面，如果你加入了多个频道，这里会继续罗列出来的。&lt;br /&gt;&lt;br /&gt;(3) 主聊天窗口，这里就是聊天窗口了，你发的消息，别人发的消息，系统提示都会在这里。&lt;br /&gt;&lt;br /&gt;(4) 消息（命令）输入窗口。&lt;br /&gt;&lt;br /&gt;IRC里面，可以进行基本的文本聊天，在这里输入文本信息就行了，&lt;br /&gt;&lt;br /&gt;此外，IRC里面，还有“命令”，命令就是用固定的单词，前面加上 / ，来实现特殊的功能，我简单的举一个例子： &lt;code class="cmd"&gt;/nick Slunar&lt;/code&gt; 意思就是告诉服务器，把我的昵称，改成：&lt;font color=red&gt;&lt;b&gt;Slunar&lt;/b&gt;&lt;/font&gt;。&lt;br /&gt;&lt;br /&gt;(5) 当前聊天室的成员列表。不解释了，呵呵，应该都明白吧？&lt;br /&gt;&lt;br /&gt;说一下，IRC聊天室是“自由的”，任何人都可以随时随地的“进出”的。呵呵，这个和QQ群不一样的。&lt;br /&gt;&lt;br /&gt;行了，作为入门，就先说这些。以后有什么我觉得需要注意的，继续补充就是了。&lt;br /&gt;&lt;br /&gt;四. 文件传输&lt;br /&gt;&lt;br /&gt;1.前面说过了，IRC聊天软件，都支持文件传输的。xchat客户端使用方法是这样。&lt;br /&gt;&lt;br /&gt;在“主聊天窗口”，找到你要传文件的人，在他名字上点击“右键”，就能选择： send a file （传输文件）了。&lt;br /&gt;&lt;br /&gt;点击后，会让你选择文件，选好就出现下面的图了，等着对方“接收”，就行了。同样的，别人给你传文件，你也要点击“接收”的。&lt;br /&gt;&lt;br /&gt;&lt;img src=http://img43.imageshack.us/img43/5312/40104554681741164491.jpg&gt;&lt;br /&gt;&lt;br /&gt;&lt;img src=http://img30.imageshack.us/img30/7517/40003223690123955981.jpg&gt;&lt;br /&gt;&lt;br /&gt;2. 设置“自动接受文件”&lt;br /&gt;&lt;br /&gt;我是懒人，所以，我想每次别人发给我文件，软件就自动接收到我指定的位置。&lt;br /&gt;&lt;br /&gt;这样做，在xchat里面，“设置”—“首选项”—“文件传输”里面。&lt;br /&gt;&lt;br /&gt;我们把：“自动接受文件传输”，设置为： 是。&lt;br /&gt;然后：“把文件下载到：”，后面设置一个位置，就是你存文件的位置。&lt;br /&gt;&lt;br /&gt;看图吧，我的设置：&lt;br /&gt;&lt;img src=http://img29.imageshack.us/img29/2682/40025741688260808271.jpg&gt;&lt;br /&gt;&lt;br /&gt;五. 私人聊天&lt;br /&gt;&lt;br /&gt;呵呵，IRC当然支持私人聊天了。很简单，在你想私聊的人的名字上，点击右键，选择：Open Dialog Window，就是和他私人聊天了。看图：&lt;br /&gt;&lt;br /&gt;&lt;img src=http://img43.imageshack.us/img43/7282/48309550252854787021.jpg&gt;&lt;br /&gt;&lt;br /&gt;六. 在IRC服务器上注册自己的昵称&lt;br /&gt;&lt;br /&gt;前面说过了，IRC世界里面，昵称会重复的，因此别人用的名字，你就不能再用。反过来，如果你希望自己的昵称，别人不能用，或者不能跟你类似，怎么办呢？ 嘿嘿，在IRC服务器上，注册下就是了。&lt;br /&gt;&lt;br /&gt;1. 在IRC聊天窗口里面，输入： &lt;code&gt;/ns register 密码 邮箱&lt;/code&gt;&lt;br /&gt;比如： &lt;code class="cmd"&gt;/ns register 12345 slunar@163.com&lt;/code&gt;&lt;br /&gt;&lt;br /&gt;&lt;img src=http://img40.imageshack.us/img40/2332/45328730249488341531.jpg&gt;&lt;br /&gt;&lt;br /&gt;然后发送出去，系统就会提示你，确认邮件已经发送到你的邮箱，请接收~看图&lt;br /&gt;&lt;br /&gt;&lt;img src=http://img36.imageshack.us/img36/8338/45328730249488341541.jpg&gt;&lt;br /&gt;&lt;br /&gt;2. 我们去邮箱，就能受到一封邮件了，打开看看吧（都是英文。。。。。别害怕），我们真正需要的就是，图里面的 /msg 开头的那一行，把它复制下来。&lt;br /&gt;&lt;br /&gt;&lt;img src=http://img33.imageshack.us/img33/6201/42868638953039751221.jpg&gt;&lt;br /&gt;&lt;br /&gt;这是邮件内容，我们看”command on IRC"，下面那行就OK了。其他不用看~&lt;br /&gt;&lt;br /&gt;&lt;img src=http://img30.imageshack.us/img30/357/42882712701875283781.jpg&gt;&lt;br /&gt;&lt;br /&gt;3. 把复制到的一行文字，粘贴到你IRC聊天打字窗口里面，发送出去就行了，系统就会提示你，验证成功，感谢注册~&lt;br /&gt;&lt;br /&gt;&lt;img src=http://img20.imageshack.us/img20/5716/45328730249488341571.jpg&gt;&lt;br /&gt;&lt;br /&gt;&lt;img src=http://img33.imageshack.us/img33/8215/45328730249488341581.jpg&gt;&lt;br /&gt;&lt;br /&gt;行拉，注册完了，踏踏实实的用吧，不过还是提醒你，虽然是注册了，但是，如果你3个月，都没有进IRC聊天，那么这个昵称，就会被服务器取消，就不再是你特有的了，到时候，你还得去再验证一次。&lt;br /&gt;&lt;br /&gt;最后，给个很实用的命令：&lt;code class="cmd"&gt;/clear&lt;/code&gt; 嘿嘿，清屏，自己试试看吧。&lt;br /&gt;&lt;br /&gt;七. 用Ubuntu 自带的软件：Pidgin，来登陆使用IRC&lt;br /&gt;&lt;br /&gt;Pidgin，是Ubuntu自带的聊天软件，可以从“应用程序”—“Internet”，里面找到，点击就能运行。我们也可以用它来登陆使用IRC来聊天。&lt;br /&gt;&lt;br /&gt;1. 如果你是第一次使用Pidgin，打开软件的时候，就会弹出下图的“向导”，点击：Add，我们来添加一个聊天软件帐号（Pidgin支持很多聊天软件的，如QQ，MSN，IRC等）。这次我们来添加IRC。&lt;br /&gt;&lt;br /&gt;&lt;img src=http://img36.imageshack.us/img36/3471/50896305288828282431.jpg&gt;&lt;br /&gt;&lt;br /&gt;2. 看看添加帐号的页面吧。根据这次的教程，我来讲解如何添加IRC帐号。&lt;br /&gt;&lt;br /&gt;&lt;img src=http://img20.imageshack.us/img20/2632/45120438766733240661.jpg&gt;&lt;br /&gt;&lt;br /&gt;(1) 在协议里面，我们选择IRC（其实大家可以看到里面有QQ和MSN的，嘿嘿~选哪个协议，就能添加那种帐号的）&lt;br /&gt;(2) 用户名，就是你要取的名字拉。IRC不能用中文名字，所以自己取个英文的吧。&lt;br /&gt;(3) 服务器，我们填写：&lt;code class="cmd"&gt;irc.freenode.net&lt;/code&gt;&lt;br /&gt;(4) 点击“高级”，把它默认的断开（6667），改成： &lt;font color=red&gt;&lt;b&gt;7000&lt;/b&gt;&lt;/font&gt;&lt;br /&gt;&lt;br /&gt;&lt;img src=http://img36.imageshack.us/img36/8844/48168812764497796991.jpg&gt;&lt;br /&gt;&lt;br /&gt;行了，点击“添加”，IRC就能自动连接服务器了。刚进去，开了2个标签（就是聊天窗口），看图吧：&lt;br /&gt;&lt;br /&gt;&lt;img src=http://img30.imageshack.us/img30/5277/45120438766733240731.jpg&gt;&lt;br /&gt;&lt;br /&gt;我们在输入框里面，按图的样子，输入： /join 频道名字， 比如：&lt;code class="cmd"&gt;/join #ownlinux&lt;/code&gt;回车，就能加入频道（房间）了。加入后，我们就能多出一个聊天标签的。看图：&lt;br /&gt;&lt;br /&gt;&lt;img src=http://img29.imageshack.us/img29/972/45328730249488346032.jpg&gt;&lt;br /&gt;&lt;br /&gt;行了，开始你的IRC聊天之旅吧~&lt;br /&gt;&lt;br /&gt;注意：如果你希望保留加入的房间，让Pidgin下次开启的时候，自动登陆这个房间，那就点击：对话 — 添加。看图，勾选上 Autojoin when..................，点击添加就行了。&lt;br /&gt;&lt;br /&gt;&lt;img src=http://img36.imageshack.us/img36/8461/42812343957696182701.jpg&gt;&lt;br /&gt;&lt;br /&gt;八. Firefox 网页浏览器IRC插件：chatzilla，安装配置方法。&lt;br /&gt;&lt;br /&gt;打开Ubuntu自带的Firefox浏览器，点击菜单里面的： 工具 — 附加组件，如图：&lt;br /&gt;&lt;br /&gt;&lt;img src=http://img36.imageshack.us/img36/6587/42516795232150111701.jpg&gt;&lt;br /&gt;&lt;br /&gt;点击：获取附加组件，然后输入：chatzilla，搜索下，就能找到。对于chatzilla，我们除了要安装客户端软件，还可以安装它的中文语言包（除非你想用英文的~），这样，我们就要安装”2个“插件了。&lt;br /&gt;&lt;br /&gt;&lt;img src=http://img20.imageshack.us/img20/3774/57074681027624398801.jpg&gt;&lt;br /&gt;&lt;br /&gt;点击图里面的 (3)，来安装，看图：安装后，我们再用同样的方法，安装图里面的（4）语言包&lt;br /&gt;&lt;br /&gt;&lt;img src=http://img132.imageshack.us/img132/9743/48227922509607048881.jpg&gt;&lt;br /&gt;&lt;br /&gt;2个都安装完了，系统就会提示：已安装2个新附加组件 ，然后”重新启动Firefox“，就行了。&lt;br /&gt;&lt;br /&gt;&lt;img src=http://img43.imageshack.us/img43/5589/39789302707825360551.jpg&gt;&lt;br /&gt;&lt;br /&gt;安装完成，重起了firefox后，我们可以从菜单的： 工具— chatzilla，找到并运行了。打开软件就是这样：&lt;br /&gt;&lt;br /&gt;&lt;img src=http://img33.imageshack.us/img33/3086/48284217504950885501.jpg&gt;&lt;br /&gt;&lt;br /&gt;如图所示，我们选择： freenode，这个IRC服务器。它就会自动连接并进入。&lt;br /&gt;&lt;br /&gt;&lt;img src=http://img132.imageshack.us/img132/8374/31418236900449282041.jpg&gt;&lt;br /&gt;&lt;br /&gt;看图，在最下面的空白行（就是输入聊天信息，命令信息的地方），输入： &lt;code&gt;/join 频道名字&lt;/code&gt;回车就能进入了。&lt;br /&gt;&lt;br /&gt;比如我输入的是： &lt;code class="cmd"&gt;/join #ownlinux&lt;/code&gt;&lt;br /&gt;&lt;br /&gt;行了，开始你的IRC聊天之旅吧~&lt;br /&gt;&lt;br /&gt;&lt;img src=http://img33.imageshack.us/img33/2017/34570756639609072211.jpg&gt;&lt;br /&gt;&lt;br /&gt;顺便说下传文件的问题，估计有可能是chatzilla这个软件本身的毛病，有时候传文件功能不能正常使用。但大部分人还是可以正常使用的。如果你不能传，或者接收文件，那就最好换个客户端软件，比如xchat了。&lt;br /&gt;&lt;br /&gt;&lt;img src=http://img132.imageshack.us/img132/8653/40096110432439902502.jpg&gt;&lt;br /&gt;&lt;br /&gt;传文件的方法，看上面图，左边列，是该房间的成员列表，找到你要传文件的人，点击右键，选择：用户命令—发送文件，就行了。&lt;br /&gt;&lt;br /&gt;对方的IRC聊天窗口里面，就会出现下图的提示，点击：&lt;font color=blue&gt;&lt;b&gt;接受&lt;/b&gt;&lt;/font&gt;，就是了。（别人给你传的时候，别忘了点击”&lt;font color=blue&gt;&lt;b&gt;接受&lt;/b&gt;&lt;/font&gt;“阿&lt;br /&gt;&lt;br /&gt;&lt;img src=http://img36.imageshack.us/img36/9346/39789302707825361291.jpg&gt;&lt;br /&gt;&lt;br /&gt;如果你希望每次打开 chatzilla，就自动加入当前的频道，在频道的”标签“上点击右键，选择：启动时打开此频道，就行了。看图吧http://www.blogger.com/img/blank.gif&lt;br /&gt;&lt;br /&gt;&lt;img src=http://img38.imageshack.us/img38/7316/42615311474000300901.jpg&gt;&lt;br /&gt;&lt;br /&gt;行了，这次的教程就这样吧，图不少了。除了文中介绍的3种IRC聊天客户端软件，我知道的，还有：konversation，mIRC和Irris，3种比较不错的。有兴趣的朋友建议也安装试试看，这3个，源里面应该都有，直接 &lt;code class="cmd"&gt;sudo apt-get instal xxxxxxx&lt;/code&gt;，就是了。&lt;br /&gt;&lt;br /&gt;原文地址：&lt;a href="http://nkevin.blog.163.com/blog/static/4481948120094222232773/"&gt;http://nkevin.blog.163.com/blog/static/4481948120094222232773/&lt;/a&gt;&lt;br /&gt;原作者：Solar&lt;br /&gt;原文版本：2009-05-22 14:23&lt;br /&gt;&lt;/span&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/6224746948152682450-3621970394152067771?l=felixonmars2.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://felixonmars2.blogspot.com/feeds/3621970394152067771/comments/default' title='帖子评论'/><link rel='replies' type='text/html' href='http://felixonmars2.blogspot.com/2009/05/irc-xchatchatzillapidgin.html#comment-form' title='1 条评论'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/6224746948152682450/posts/default/3621970394152067771'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/6224746948152682450/posts/default/3621970394152067771'/><link rel='alternate' type='text/html' href='http://felixonmars2.blogspot.com/2009/05/irc-xchatchatzillapidgin.html' title='[转载]IRC 聊天工具（xchat,chatzilla,pidgin）入门教程'/><author><name>Felix Yan ( 晏 然 )</name><uri>http://www.blogger.com/profile/13304395283638473685</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='31' src='http://4.bp.blogspot.com/__BVns-gDCxE/SYZfLCyXe-I/AAAAAAAABPY/Qj8h16sS-L4/s1600-R/n1356053224_7529.jpg'/></author><thr:total>1</thr:total></entry><entry><id>tag:blogger.com,1999:blog-6224746948152682450.post-4158027158959079157</id><published>2009-05-23T23:10:00.004+08:00</published><updated>2009-05-24T12:07:34.222+08:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='linux'/><category scheme='http://www.blogger.com/atom/ns#' term='irc'/><category scheme='http://www.blogger.com/atom/ns#' term='windows'/><category scheme='http://www.blogger.com/atom/ns#' term='opera'/><category scheme='http://www.blogger.com/atom/ns#' term='ubuntu'/><title type='text'>[转帖]Opera使用Irc图片教程</title><content type='html'>菜鸟写给菜鸟的，请大虾不要见笑&lt;br /&gt;&lt;br /&gt;推荐大家都用irc，我这个教程无论是windows平台还是linux平台，只要你安装了opera浏览器都可以用&lt;br /&gt;&lt;br /&gt;特别感谢：solar，jim4ever，以及其他帮助过我的人！&lt;br /&gt;&lt;br /&gt;一、工具——邮件和账户聊天&lt;br /&gt;&lt;br /&gt;打开opera，进入“工具”—“邮件和账户聊天”，会弹出一个对话框，问你是否创建一个账户，当然选择“是”啦；&lt;br /&gt;&lt;img src=http://img38.imageshack.us/img38/7319/82c835d6352d27f9a044df4.jpg&gt;&lt;span id="fullpost"&gt;&lt;br /&gt;二、新建账户向导—选择IRC&lt;br /&gt;&lt;br /&gt;选择“是”之后，会弹出账户创建向导，在向导里面选择“聊天（irc）”，进行“下一步”；&lt;br /&gt;&lt;img src=http://img196.imageshack.us/img196/2752/be1e046c3af502df4216944.jpg&gt;&lt;br /&gt;三、新建账户向导—填写姓名和邮件地址&lt;br /&gt;&lt;br /&gt;之后会叫你填写“真实姓名”和“电子邮件地址”；&lt;br /&gt;&lt;img src=http://img200.imageshack.us/img200/2154/483340303e47033deac4af4.jpg&gt;&lt;br /&gt;四、新建账户向导—填写昵称&lt;br /&gt;&lt;br /&gt;填写你的昵称，这是你在聊天室里面显示的名称，要特别注意的是，这里不能用汉字，必须用英文字母；&lt;br /&gt;&lt;img src=http://img33.imageshack.us/img33/7492/f8c0d025ee8b19254d088d4.jpg&gt;&lt;br /&gt;五、新建账户向导—选择IRC网络&lt;br /&gt;&lt;br /&gt;要聊天你必须有网络或者服务器，里面有服务器网络列表，你可以自己选择需要的，如果你要进入#ownlinux的房间请选择“FreeNode，欧洲”；&lt;br /&gt;&lt;img src=http://img193.imageshack.us/img193/9425/da9d6cfac2e9f3326c22eb4.jpg&gt;&lt;br /&gt;六、设置账户属性&lt;br /&gt;&lt;br /&gt;账户创建完成之后，你就可以进入聊天室了，不过在这之前，你要对账户属性进行设置，点击左上角“属性”弹出“属性”对话框，对话框有三个选项卡，分别是“常规”“服务器”和“发送”；分别设置参数如下&lt;br /&gt;&lt;img src=http://img200.imageshack.us/img200/4829/6ae038e88f15911bb90e2d4.jpg&gt;&lt;br /&gt;①“常规”：一般不用设置&lt;br /&gt;&lt;img src=http://img5.imageshack.us/img5/6071/48a1cadf789b3c7095ee374.jpg&gt;&lt;br /&gt;②“服务器”：服务器添加irc.freenode.net,端口号改为7000；&lt;br /&gt;&lt;img src=http://img193.imageshack.us/img193/33/542ea583334c7c9b6d81194.jpg&gt;&lt;br /&gt;③“发送”：默认编码改成utf-8；&lt;br /&gt;&lt;img src=http://img196.imageshack.us/img196/584/de2b8ffc4470603208244d4.jpg&gt;&lt;br /&gt;七、聊天室列表&lt;br /&gt;&lt;br /&gt;设置完成之后你就可以进入#ownlinux的房间了，只要等到程序搜索完成，然后在“快速搜索”里面输入ownlinux就Ok了，记住一定要等它把房间全部搜索完毕！搜索到聊天室之后选中，然后点击“加入”就可以加入聊天室了！&lt;br /&gt;&lt;img src=http://img7.imageshack.us/img7/8936/8ad2764b54b2f60708f7ef4.jpg&gt;&lt;br /&gt;&lt;br /&gt;&lt;img src=http://img32.imageshack.us/img32/1243/f23e0fd2412f06243bf3cf4.jpg&gt;&lt;br /&gt;八、聊天室界面预览&lt;br /&gt;&lt;img src=http://img43.imageshack.us/img43/8674/8b71b90bffcf0c1ab0351d4.jpg&gt;&lt;br /&gt;&lt;br /&gt;原文地址：&lt;a href="http://hi.baidu.com/%C3%BB%D3%D0%B7%E7%B5%C4%C6%F8%C1%F7/blog/item/edb6cb1edd5ba76bf724e429.html"&gt;http://hi.baidu.com/%C3%BB%D3%D0%B7%E7%B5%C4%C6%F8%C1%F7/blog/item/edb6cb1edd5ba76bf724e429.html&lt;/a&gt;&lt;br /&gt;原作者：之夜&lt;br /&gt;原文版本：2009年05月24日 中午 12:00&lt;br /&gt;&lt;/span&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/6224746948152682450-4158027158959079157?l=felixonmars2.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://felixonmars2.blogspot.com/feeds/4158027158959079157/comments/default' title='帖子评论'/><link rel='replies' type='text/html' href='http://felixonmars2.blogspot.com/2009/05/operairc.html#comment-form' title='0 条评论'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/6224746948152682450/posts/default/4158027158959079157'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/6224746948152682450/posts/default/4158027158959079157'/><link rel='alternate' type='text/html' href='http://felixonmars2.blogspot.com/2009/05/operairc.html' title='[转帖]Opera使用Irc图片教程'/><author><name>Felix Yan ( 晏 然 )</name><uri>http://www.blogger.com/profile/13304395283638473685</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='31' src='http://4.bp.blogspot.com/__BVns-gDCxE/SYZfLCyXe-I/AAAAAAAABPY/Qj8h16sS-L4/s1600-R/n1356053224_7529.jpg'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-6224746948152682450.post-3042158154384894292</id><published>2009-05-23T20:43:00.004+08:00</published><updated>2009-05-23T21:04:53.936+08:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='windows'/><category scheme='http://www.blogger.com/atom/ns#' term='broadcom'/><title type='text'>Windows 7 下安装蓝牙主板上Broadcom蓝牙模块的驱动(WIDCOMM)</title><content type='html'>前些时本人为尝鲜去微软申请了一个Win7的RC 7100版本试用，用上之后爱不释手，除了以前的56K Modem找不着驱动，主板上的Bluetooth模块也找不到驱动了（Broadcom官方驱动会验证失败）。原先在XP下使用的蓝牙模块驱动是sisdown提供的全功能破解驱动，可以解决broadcom官方安装程序(WIDCOMM)出现的“validating error”，而该驱动版本(5.0.1.801)过旧，无法安装在Vista/Win7上。国外论坛上提供的数个Patch程序似乎也是针对该版本系列的。为寻求解决方法，本人在google百度wiki寻觅了数小时，终于在国外的某论坛(gsm-forum)发现了解决之道……(以上废话可以直接无视)&lt;span id="fullpost"&gt;&lt;br /&gt;&lt;br /&gt;意外在乱逛gsm-forum的时候发现了一贴标题上写着“&lt;a href="http://forum.gsmhosting.com/vbb/showthread.php?t=711913"&gt;WIDCOMM 6.2.0.8500 Bluetooth Drivers (Vista, Windows 7)&lt;/a&gt;”，遂打算尝试下。&lt;br /&gt;&lt;br /&gt;下载地址：&lt;a href="ftp://drivers.anycom.com/beta/usb200-250-500-550/anycom-blue-usb-200-250-500-550-v6-2-0-8500-vista.exe"&gt;ftp://drivers.anycom.com/beta/usb200-250-500-550/anycom-blue-usb-200-250-500-550-v6-2-0-8500-vista.exe&lt;/a&gt;&lt;br /&gt;&lt;br /&gt;安装过程中没有弹出驱动未验证的提示，看来还是WHQL验证了的驱动。&lt;br /&gt;&lt;br /&gt;安装完成后，打开设备管理器，发现未知设备里还有4个Bluetooth开头的设备，而我的nokia pc suite已经能正常连接手机了。&lt;br /&gt;&lt;br /&gt;经测试工作一切正常，未知设备就忽略掉吧 = =|||~&lt;br /&gt;&lt;/span&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/6224746948152682450-3042158154384894292?l=felixonmars2.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://felixonmars2.blogspot.com/feeds/3042158154384894292/comments/default' title='帖子评论'/><link rel='replies' type='text/html' href='http://felixonmars2.blogspot.com/2009/05/windows-7-broadcomwidcomm.html#comment-form' title='0 条评论'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/6224746948152682450/posts/default/3042158154384894292'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/6224746948152682450/posts/default/3042158154384894292'/><link rel='alternate' type='text/html' href='http://felixonmars2.blogspot.com/2009/05/windows-7-broadcomwidcomm.html' title='Windows 7 下安装蓝牙主板上Broadcom蓝牙模块的驱动(WIDCOMM)'/><author><name>Felix Yan ( 晏 然 )</name><uri>http://www.blogger.com/profile/13304395283638473685</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='31' src='http://4.bp.blogspot.com/__BVns-gDCxE/SYZfLCyXe-I/AAAAAAAABPY/Qj8h16sS-L4/s1600-R/n1356053224_7529.jpg'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-6224746948152682450.post-2294074304369420802</id><published>2009-05-20T13:16:00.001+08:00</published><updated>2009-05-20T13:20:44.311+08:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='linux'/><category scheme='http://www.blogger.com/atom/ns#' term='ubuntu'/><title type='text'>[转载]Ubuntu 硬盘”分区“图文教程（用于光盘，U盘安装Ubuntu）</title><content type='html'>关于Linux系统下的“分区”问题，对于新手来说一直是很头疼的。我来简单写一下，它的“分区”方法，规则。&lt;br /&gt;&lt;br /&gt;郑重声明：&lt;br /&gt;&lt;br /&gt;1.我为了让没有接触过Linux系统的人，理解更加简单。所以在言语表述上不是很规范，专业。我只需要新手们能够明白基础知识，以后想提高，延伸。大家可以去Linux专门的论坛，看帖子学习。这个帖子，只给新手们起到“入门”的作用&lt;br /&gt;&lt;br /&gt;2.本教程虽然标题是Ubuntu分区，但其实大部分linux发行版系统，“分区”的方法，形式，都是基本相同的，我后面会给出另外几个发行版本的图，大家看看就知道了。&lt;br /&gt;&lt;br /&gt;3. 对于Ubuntu来说，其安装方法现在有：wubi 硬盘安装，普通光盘安装，U盘安装，三种。其中wubi安装不需要涉及到“分区”，另外2种安装方式，必须先学会“分区”方法再谈安装！&lt;br /&gt;&lt;br /&gt;大家都看到了，我一直是给“分区”，加了引号，因为在任何的“类Linux”系统里（比如红旗，红帽子，Ubuntu），他们并没有硬盘分区这个概念，这个和Windows是有本质区别的。&lt;span id="fullpost"&gt;&lt;br /&gt;&lt;br /&gt;一.挂载点&lt;br /&gt;&lt;br /&gt;在Linux系统里面，“分区”，被称作“挂载点”，简单明了的说，“挂载点”意思就是：把一部分硬盘容量，“分”成一个文件夹的形式，用来干什么事情。这个文件夹的名字，就叫做：“挂载点”。所以，和Windows有着本质上的超级大的区别，你在任何linux发行版系统里面，绝对不会看到C盘，D盘，E盘这样的，你能看到的，只有“文件夹”形式存在的“挂载点”。&lt;br /&gt;&lt;br /&gt;在Linux 系统里面，有一些已经定义好，用来干一些事情的挂载点，常见的“挂载点”有：&lt;br /&gt;&lt;br /&gt;1. Boot&lt;br /&gt;&lt;br /&gt;大家应该很常见这个英文，是引导的意思。对于Linux来讲，一部分容量，用来“挂载”Boot，就是用于存储系统的引导文件&lt;br /&gt;&lt;br /&gt;2. / 或者 /ROOT&lt;br /&gt;&lt;br /&gt;就一个符号，是Linux系统特有的，是“根目录”的意思。根目录，用来存储用户的一些基本配置文件，软件设置文件等等很多&lt;br /&gt;&lt;br /&gt;3. home&lt;br /&gt;&lt;br /&gt;“家”的意思，在Linux系统里面，它是用来存储用户的程序，文件，文档等等所有资源。因此，进行“分区”操作的时候，它是要分的很大很大很大的。&lt;br /&gt;&lt;br /&gt;4. SWAP&lt;br /&gt;&lt;br /&gt;这个，是Linux和Windows最大的区别了。Windows没这个东西，只有Linux才有。其实它也不是一个“挂载点”，为了菜鸟们理解方便，我这里姑且把它当作一种挂载点。SWAP分区，是让“内存”临时存储文件的专用空间。&lt;br /&gt;&lt;br /&gt;小知识：对于大部分常见的Linux核心的系统，上述的 2，4.有它们2个“挂载点”，就够了。当然，Linux下还有其他很多“挂载点”，可以进行详细的设置，我说的2和4，只是必须的，一定要有的，最最基础的！没有它们2个挂载点，根本不能继续安装系统的！&lt;br /&gt;&lt;br /&gt;5. usr&lt;br /&gt;&lt;br /&gt;用来存放系统自带的，或者通过更新安装的软件的地方。&lt;br /&gt;&lt;br /&gt;6. tmp&lt;br /&gt;&lt;br /&gt;临时文件存储地方，大家可以理解为Windows下的：C:\Documents and Settings\Administrator\Local Settings\Temp 目录。^_^&lt;br /&gt;&lt;br /&gt;7. 自行设置“挂载点”&lt;br /&gt;&lt;br /&gt;咱们在Windows里面，可以通过“新建文件夹”来存储一类东西，当然在Linux下也行。除了这个方法，你也可以在“分区”的时候，自己设置一个“挂载点”（其实功能就等于建立个专门的地方，存放专门的东西”）&lt;br /&gt;&lt;br /&gt;其他，还有很多很多。我不一一细说了，下面有张图，里面有各个文件夹对应的功能，存贮的东西。大家都可以在“分区”的过程中，手动“挂载”，设置具体容量。&lt;br /&gt;&lt;br /&gt;二.Linux系统下，硬盘光驱等设备的命名规则&lt;br /&gt;&lt;br /&gt;Linux 好像很喜欢“另类”，它对硬盘设备的命名方法，也和Windows有很大区别。在Linux系统里面，你的硬盘设备信息，是专门存储在“dev”这个挂载点里面的。上面我没有提到这个挂载点，大家知道就行了。后面会见到。它的硬盘命名方法是：&lt;br /&gt;&lt;br /&gt;1. IDE 接口的硬盘，Linux下称为（或者说是显示为）：HD&lt;br /&gt;&lt;br /&gt;2. SATA 硬盘或者 SCSI硬盘，称为： SD&lt;br /&gt;&lt;br /&gt;3. 光驱，就是 CDROM 了。如果有多个光驱，是按数字命名排列的，比如：CDROM0,CDROM1,CDROM2&lt;br /&gt;&lt;br /&gt;4. 硬盘里面的 Windows下的分区&lt;br /&gt;&lt;br /&gt;以Ubuntu 8.04以上为例，它已经很好很好的支持 Windows分区类型（FAT32,FAT,NTFS）的读写操作了。你系统安装好后，它就能自动识别这些Windows分区。它们会以“该分区的容量大小+分区卷标”，来标明，比如：  22.5G GAME, 30G System^^^这样。在你系统的“位置”里面，就能看到的。&lt;br /&gt;&lt;br /&gt;5. 如果你有多硬盘………………&lt;br /&gt;&lt;br /&gt;刚才说了，在Linux里面，硬盘被分为：HD 和 SD，那么，根据英文26个字母的顺序。第一块硬盘，就是 hda，那么，这块硬盘的第一个挂载点，就是 hda1，以此类推 hda2,hda3^^^&lt;br /&gt;&lt;br /&gt;刚才说了，多块硬盘，是根据26个字母顺序排的，那么， hdb就是第二块硬盘了。这个应该很容易理解吧？它的“分区”，自然就是：hdb1,hdb2,hdb3……………………同样道理，大家应该能知道， sdb3，是什么意思了吧？&lt;br /&gt;&lt;br /&gt;三.关于常见挂载点的容量设置&lt;br /&gt;&lt;br /&gt;每个人的硬盘大小都不同，自然也没有“定论”了，我大致说下，大家可以根据自己实际情况，酌情考虑&lt;br /&gt;&lt;br /&gt;1. boot&lt;br /&gt;&lt;br /&gt;Linux系统，它的引导文件很小很小，这个boot挂载点，大家分 100M，就足够了（这个基本上能算是定论！不管你硬盘多大，就分这么多，足够足够了！等你安装完了系统，去看看它，其实就占 45M——50M）&lt;br /&gt;&lt;br /&gt;小知识：BOOT挂载点，并不是必须的。但是个人建议，如果你要做双系统，最好是单独分出来，等你安装grub引导器的时候，把它安装到boot上，就是双系统了，这样做，目的就是更明确，更方便。 &lt;br /&gt;&lt;br /&gt;2. /  （有些linux发行版，这个也写做：/root，功能道理是一样的）&lt;br /&gt;&lt;br /&gt;刚才说过了，得大点，至少5G以上&lt;br /&gt;&lt;br /&gt;3. home&lt;br /&gt;&lt;br /&gt;刚才也说了，是要求最大最大最大的。。。。。。你就尽量分吧。嘿嘿！网上常见的，80的硬盘，分给它 70G的都有………………&lt;br /&gt;&lt;br /&gt;4. SWAP&lt;br /&gt;&lt;br /&gt;有一个不成文的小规律： 电脑内存，小于 1G的，SWAP分 512M；内存大于 1G的，分 1G就行。&lt;br /&gt;&lt;br /&gt;5. TMP&lt;br /&gt;&lt;br /&gt;临时存放些垃圾的，自己看着吧了。大不了用满了清理呗。&lt;br /&gt;&lt;br /&gt;小知识：linux和windows不一样，垃圾很少很少，可以说是几乎没有，所以，在linux系统下，你完全不用考虑，系统垃圾文件的问题喔！所以，用linux，自然就不用天天吵着：我怎么清理垃圾阿！&lt;br /&gt;&lt;br /&gt;6. usr&lt;br /&gt;&lt;br /&gt;占你整个容量的 15%差不多吧。呵呵，自己酌情考虑，其实你不“挂载”这个都行的。&lt;br /&gt;&lt;br /&gt;Linux的分区，之所以让大家头疼，就是因为它并不是给每个分区，分配一个“字母盘符”，而是通过具体的文件夹名字，来进行“挂载”，进行功能的区分。其实，大家在潜意识里，明白这些挂载点的意思，就行了。别非想着Windows，分区就得有个盘符。。。。。。。^_^想用Linux，很多观念都必须要改变滴~&lt;br /&gt;&lt;br /&gt;四.实战 Ubuntu 8.04.1 硬盘分区&lt;br /&gt;&lt;br /&gt;基础知识说完了，该进入正题了，以：Ubuntu 为例，来一步一步的图文说明分区过程。&lt;br /&gt;&lt;br /&gt;硬盘“分区”，是Ubuntu系统安装过程的：第三步，前两步我实在觉得没必要说了。&lt;br /&gt;&lt;br /&gt;1. 系统语言选择—— 都知道选择中文（简体）吧？而且默认就是，直接回车即可！&lt;br /&gt;&lt;br /&gt;2. 选择时区 —— 默认就是 （SHANGHAI），会拼音的都明白。中国上海。直接回车&lt;br /&gt;&lt;br /&gt;3. 开始头疼的硬盘分区&lt;br /&gt;&lt;br /&gt;首先出现的是这个界面，我们选择“手动”&lt;br /&gt;&lt;br /&gt;&lt;img src=http://img39.imageshack.us/img39/4461/63744379073e79430f3bb7.jpg&gt;&lt;br /&gt;&lt;br /&gt;⑴ 这里，就是Ubuntu系统的“分区”软件界面了。每种Linux系统，都自带分区软件，他们的界面和使用方法，也大致相同，菜鸟们学会一种，就完全可以应付所有的了。虽然网上也有很多专门给Linux系统“分区”的第三方软件，但我个人还是推荐大家用系统自带的，方便，直接，快捷~&lt;br /&gt;&lt;br /&gt;如图，下面列出了我的硬盘设备：dev/sda ，还用解释么？sda：“sata接口第一块硬盘”&lt;br /&gt;&lt;br /&gt;&lt;img src=http://img190.imageshack.us/img190/7815/6374437b3d538fcd8d4b33.jpg&gt;&lt;br /&gt;&lt;br /&gt;⑵我们选中下面的“空闲空间”行，就能点击“新的分区”了。&lt;br /&gt;&lt;br /&gt;&lt;img src=http://img36.imageshack.us/img36/1000/6374437301ce6be78afdf2.jpg&gt;&lt;br /&gt;&lt;br /&gt;⑶点击“新的分区”，我们来创建挂载点。界面如图，我逐个解释&lt;br /&gt;&lt;br /&gt;&lt;img src=http://img223.imageshack.us/img223/7889/63744373410197921e0761.jpg&gt;&lt;br /&gt;&lt;br /&gt;★新分区的类型&lt;br /&gt;&lt;br /&gt;boot 和 swap（交换分区）是主，其他的挂载点，都是逻辑。这个不解释了。当然不是定论&lt;br /&gt;&lt;br /&gt;★新建分区容量： 自己填写吧&lt;br /&gt;&lt;br /&gt;★新分区位置： 默认就行，选择“开始”&lt;br /&gt;&lt;br /&gt;★用于&lt;br /&gt;&lt;br /&gt;Linux的“分区”，也有很多种类，就像是Windows包括NTFS,FAT32。 现在这个时代，建议大家选择 Ext3 日志文件系统就行了。还有一种 R...FS，具体名字忘了，^_^，也可以。不过我都用Ext3，实质存放档案的分割区。事实上除了ext3外，GNU/Linux可以使用ext2、xfs、reiser及jfs等档案系统存放档案，每个档案系统都有其长短处，不过初学者先使用ext3。&lt;br /&gt;&lt;br /&gt;一会儿要建立SWAP挂载点，就是在这里选择！别忘了！&lt;br /&gt;&lt;br /&gt;★ 挂载点&lt;br /&gt;&lt;br /&gt;不解释了，前面开始时候就介绍了，“分区”软件里面罗列了常见的：boot, /, home,usr,temp&lt;br /&gt;&lt;br /&gt;看看，这里面已经提供了如下这些挂载点，大家直接选择就行了：&lt;br /&gt;&lt;br /&gt;&lt;img src=http://img223.imageshack.us/img223/2517/6374437b1836dcd8b82dc7.jpg&gt;&lt;br /&gt;&lt;br /&gt;⑷第一步，建立 BOOT 挂载点的“分区”，看图吧，最直接&lt;br /&gt;&lt;br /&gt;&lt;img src=http://img268.imageshack.us/img268/4708/6374437dde7a3dc9d422d2.jpg&gt;&lt;br /&gt;&lt;br /&gt;&lt;img src=http://img206.imageshack.us/img206/4357/6374437d75e5e84ff28acc.jpg&gt;&lt;br /&gt;&lt;br /&gt;⑸第二步：建立 SWAP ，交换空间&lt;br /&gt;&lt;br /&gt;&lt;img src=http://img36.imageshack.us/img36/5342/63744372dc5aa48b3ed85d.jpg&gt;&lt;br /&gt;&lt;br /&gt;⑹建立 /，根目录挂载点&lt;br /&gt;&lt;br /&gt;⑺建立 HOME，用户挂载点&lt;br /&gt;&lt;br /&gt;⑻到这里，最基本的，就建立忘了，教程里面，我就建立这几个，其他的，大家想建立，可以照猫画虎就行了，应该这个本事都具备吧？^_^ 看下面的图，是已经都挂载好的硬盘了。&lt;br /&gt;&lt;br /&gt;&lt;img src=http://img20.imageshack.us/img20/6923/63744371d71b32c335fdb2.jpg&gt;&lt;br /&gt;&lt;br /&gt;4. 填写个人信息：用户名，密码（输入2遍），填写计算机名称&lt;br /&gt;&lt;br /&gt;5. 开始“全自动”安装。。。。。。。。。&lt;br /&gt;&lt;br /&gt;6. 最后重启，就装完系统拉！&lt;br /&gt;&lt;br /&gt;我觉得写的够简单了，给菜鸟看应该足够了。有什么具体问题，帖子上提吧。能解决的，尽量帮大家解决。至于装完系统后的操作，那就不是一句话两句话，甚至几千字能说清楚的了。。。。。。。。。。。真有心学的话，可以去书店买书。。。。。或者学生兄弟们，直接去“坐穿”图书馆吧。我那时候就是图书馆借了3本书，回来研究了几个月。&lt;br /&gt;&lt;br /&gt;五.其他linux发行版系统的“分区”&lt;br /&gt;&lt;br /&gt;刚才说过了，大家通过这篇文章，至少应该能知道，linux的“挂载点”的知识，linux对于硬件（硬盘，光驱）的命名方法，常见挂载点的用途、大致容量划分。&lt;br /&gt;&lt;br /&gt;这些知识，对于任何一个linux发行版系统，都是完全彻底通用的，意思就是：不管你用什么发行版，redhat，红旗，麒麟，fedora，opensuse等等，它们的“分区”，都是按照：新建——选择格式（ext3之类的）——设置挂载点——填写容量，这个步骤进行的。不同的是，嘿嘿，它们自带的安装程序，到了分区那个步骤，界面图形（背景颜色拉，按钮摆放位置拉）稍有不同罢了&lt;br /&gt;&lt;br /&gt;我截取几幅图，大家看看吧：&lt;br /&gt;&lt;br /&gt;1.首先，是Fedora linux 的“分区”那个步骤的图：&lt;br /&gt;&lt;br /&gt;&lt;img src=http://img20.imageshack.us/img20/8074/6374437b3bf993cd6a7ae8.jpg&gt;&lt;br /&gt;&lt;br /&gt;&lt;img src=http://img20.imageshack.us/img20/3571/6374437f4bd1e53a4bbf64.jpg&gt;&lt;br /&gt;&lt;br /&gt;差不多吧？新建，编辑，删除，空闲的空间。挂载点，文件系统，“指定的大小”。。。。。。。我觉得大部分人应该会照猫画虎吧？  &lt;br /&gt;&lt;br /&gt;2. Open Suse linux&lt;br /&gt;&lt;br /&gt;&lt;img src=http://img199.imageshack.us/img199/589/63744371a44e1e7bae012d.jpg&gt;&lt;br /&gt;&lt;br /&gt;&lt;img src=http://img507.imageshack.us/img507/1724/63744379d621880c70f19b.jpg&gt;&lt;br /&gt;&lt;br /&gt;这个麻烦点，都是英文的，Creat（创建），Edit（编辑），Delete（删除），Resize（调整容量大小），format（格式化），file system（文件系统），Mount Point（挂载点）&lt;br /&gt;&lt;br /&gt;suse“分区”这里，容量稍微有点“麻烦”，它是以“段”来计算的，就是：cylinder，正如图里表示的， 1 cylinder ＝7.64M，下面的2行，就是：启示段 和 结束段的“位置”&lt;br /&gt;&lt;br /&gt;咱们举个例子好了，刚开始的时候，肯定是从 0 开始。我们首先分个 100M的boot。&lt;br /&gt;&lt;br /&gt;1段＝7.64M，我们要分100M，那应该是到多少段呢？（初中数学，自己算去吧，嘿嘿！）&lt;br /&gt;&lt;br /&gt;Suse的分区，就是这里麻烦，还得自己计算。其他的没什么区别的。&lt;br /&gt;&lt;br /&gt;3. Red Flag  国产红旗linux&lt;br /&gt;&lt;br /&gt;&lt;img src=http://img30.imageshack.us/img30/6753/63744375c14333e456ac1d1.jpg&gt;&lt;br /&gt;&lt;br /&gt;&lt;img src=http://img198.imageshack.us/img198/3757/6374437729a226158c9fb7.jpg&gt;&lt;br /&gt;&lt;br /&gt;和ubuntu类似吧，就是背景是银色的，新建，编辑删除什么的都有，中文的，不说了。&lt;br /&gt;&lt;br /&gt;4. Red Hat 红帽子，linux&lt;br /&gt;&lt;br /&gt;&lt;img src=http://img198.imageshack.us/img198/1208/6374437e036fd108489df9.jpg&gt;&lt;br /&gt;&lt;br /&gt;&lt;img src=http://img198.imageshack.us/img198/4884/6374437fc21f2e76186020.jpg&gt;&lt;br /&gt;&lt;br /&gt;也差不多吧？各个按钮都是一样的，背景灰色的而已。。。。。。。。。。。。。。    &lt;br /&gt;&lt;br /&gt;原文地址：&lt;a href="http://nkevin.blog.163.com/blog/static/448194812009313114122624/"&gt;http://nkevin.blog.163.com/blog/static/448194812009313114122624/&lt;/a&gt;&lt;br /&gt;原作者：Solar&lt;br /&gt;原文版本：2009-04-13 11:41&lt;br /&gt;&lt;/span&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/6224746948152682450-2294074304369420802?l=felixonmars2.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://felixonmars2.blogspot.com/feeds/2294074304369420802/comments/default' title='帖子评论'/><link rel='replies' type='text/html' href='http://felixonmars2.blogspot.com/2009/05/ubuntu-uubuntu.html#comment-form' title='0 条评论'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/6224746948152682450/posts/default/2294074304369420802'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/6224746948152682450/posts/default/2294074304369420802'/><link rel='alternate' type='text/html' href='http://felixonmars2.blogspot.com/2009/05/ubuntu-uubuntu.html' title='[转载]Ubuntu 硬盘”分区“图文教程（用于光盘，U盘安装Ubuntu）'/><author><name>Felix Yan ( 晏 然 )</name><uri>http://www.blogger.com/profile/13304395283638473685</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='31' src='http://4.bp.blogspot.com/__BVns-gDCxE/SYZfLCyXe-I/AAAAAAAABPY/Qj8h16sS-L4/s1600-R/n1356053224_7529.jpg'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-6224746948152682450.post-2114354307863602119</id><published>2009-05-16T14:58:00.003+08:00</published><updated>2009-05-16T15:04:47.541+08:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='GFW'/><title type='text'>[转载]支持免费佛跳墙！</title><content type='html'>本文将提供一种一劳永逸的翻墙方式（ssh -D），实施之后，那道墙——对你来说——将从此透明。&lt;br /&gt;本文面向的用户：使用Windows作为操作系统并且使用Firefox作为常用浏览器。&lt;br /&gt;&lt;br /&gt;第一步：免费获取拥有SSH权限的帐号和密码。&lt;br /&gt;默认的免费获取方式：将本文转载到你自己的博客上，将转载后的文章网址发送到&lt;img src="http://photos.smugmug.com/photos/497999637_nw25h-O.png" alt="f.ckgfw#gmail.com" title="" /&gt;。&lt;br /&gt;&lt;br /&gt;转载方式：拷贝&lt;a href="https://dl.getdropbox.com/u/873345/static/embed.txt"&gt;文章代码&lt;/a&gt;至博客后台HTML编辑器中，直接发布即可，文章标题自拟，可在前后文插入自己的评论。&lt;br /&gt;经过人工审核，你将收到一封附有五个拥有SSH权限的帐号和密码的电子邮件，你可以将它们赠与你自己的读者。&lt;br /&gt;更多获取方式将在今后陆续激活，请关注我们的最新更新：&lt;a href="https://friendfeed.com/fuckgfw"&gt;https://friendfeed.com/fuckgfw&lt;/a&gt;&lt;span id="fullpost"&gt;&lt;br /&gt;&lt;br /&gt;第二步：配置MyEntunnel软件&lt;br /&gt;下载并安装MyEntunnel，该软件全名为My Encrypted Tunnel。&lt;br /&gt;一键下载：&lt;a href="https://dl.getdropbox.com/u/873345/download/myentunnel.exe"&gt;https://dl.getdropbox.com/u/873345/download/myentunnel.exe&lt;/a&gt;&lt;br /&gt;&lt;img src="http://photos.smugmug.com/photos/497956295_FRKXY-O.jpg" alt="myentunnel" title="" /&gt;&lt;br /&gt;按照上图将第一步收到的帐号信息填写到相应的地方后，点击&lt;img src="http://photos.smugmug.com/photos/497956305_GuUqV-O.jpg" alt="save" title="" /&gt;按钮，再点击&lt;img src="http://photos.smugmug.com/photos/497956257_vDBHg-O.jpg" alt="hide" title="" /&gt;按钮。&lt;br /&gt;第一次连接过程中会出现一个认证对话框，按照提示确认即可。以后的自动连接中将不再出现此认证对话框。&lt;br /&gt;最后点击&lt;img src="http://photos.smugmug.com/photos/497956277_uqUyE-O.jpg" alt="hide" title="" /&gt;按钮，使对话框隐藏到系统任务栏中。&lt;br /&gt;提示：&lt;br /&gt;为MyEntunnel创建一个快捷方式，将其复制到系统的【启动】（C:\Documents and Settings\当前用户名（需要修改成你自己的）\「开始」菜单\程序\启动）文件夹中，今后开机便可自动启动软件，并自动连接服务器。&lt;br /&gt;&lt;img src="http://photos.smugmug.com/photos/497956351_pNNkc-O.png" alt="tray" title="" /&gt;&lt;br /&gt;绿色代表连接成功且稳定；黄色代表正在连接或重新连接；红色代表连接失败。&lt;br /&gt;&lt;br /&gt;第三步：配置Firefox浏览器&lt;br /&gt;假设你正使用&lt;a href="http://www.mozilla.com/firefox"&gt;Firefox浏览器&lt;/a&gt;阅读本文。&lt;br /&gt;一键安装：&lt;a href="http://autoproxy.mozdev.org/latest.xpi"&gt;http://autoproxy.mozdev.org/latest.xpi&lt;/a&gt;&lt;br /&gt;&lt;img src="http://photos.smugmug.com/photos/498951512_XzxSh-O.png" alt="xpi-offical" title="" /&gt;&lt;br /&gt;点击立即安装，安装后，重新启动Firefox。然后你会看到如下对话框，选择gfwlist (P.R.China)后，点击确定。&lt;br /&gt;&lt;img src="http://photos.smugmug.com/photos/497956357_vmp9W-O.png" alt="gfwlist" title="" /&gt;&lt;br /&gt;接着你会看到Firefox主界面右上角出现有一个“福”字图案，点击“福”。&lt;br /&gt;&lt;img src="http://photos.smugmug.com/photos/497956204_t4d3L-O.png" alt="fu" title="" /&gt;&lt;br /&gt;点击“代理服务器——编辑代理服务器”。&lt;br /&gt;&lt;img src="http://photos.smugmug.com/photos/497956317_yWwtL-O.png" alt="edit" title="" /&gt;&lt;br /&gt;随即出现如下画面，你会看到如GAppProxy、Tor和Your Freedom这样一系列代理服务器名称。&lt;br /&gt;&lt;img src="http://photos.smugmug.com/photos/497956227_jQby9-O.png" alt="before" title="" /&gt;&lt;br /&gt;将GAppProxy一栏的参数修改为如下图所示。&lt;br /&gt;&lt;img src="http://photos.smugmug.com/photos/497956232_ttQRj-O.png" alt="after" title="" /&gt;&lt;br /&gt;修改完毕后，点击确定。至此配置已全部就绪。&lt;br /&gt;获取更多帮助，请关注反馈中心：&lt;a href="https://friendfeed.com/fuckgfw-feedback"&gt;https://friendfeed.com/fuckgfw-feedback&lt;/a&gt;&lt;br /&gt;&lt;a href="http://digg.com/d1nsDv"&gt;&lt;img src="https://dl.getdropbox.com/u/873345/static/Bernie.png" alt="Bernie:&amp;quot;Eat me!&amp;quot;" title="I'm Bernie. Eat me!" border="0" align="right"/&gt;&lt;/a&gt;&lt;br /&gt;&lt;br /&gt;第四步：支持fuckGFW&lt;br /&gt;获取详情，请关注捐赠与推广中心：&lt;a href="https://friendfeed.com/fuckgfw-donation-and-marketing"&gt;https://friendfeed.com/fuckgfw-donation-and-marketing&lt;/a&gt;&lt;br /&gt;版权信息：您可以自由复制、传播、演绎本作品且无需署名、无需注明原始出处。&lt;/span&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/6224746948152682450-2114354307863602119?l=felixonmars2.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://felixonmars2.blogspot.com/feeds/2114354307863602119/comments/default' title='帖子评论'/><link rel='replies' type='text/html' href='http://felixonmars2.blogspot.com/2009/05/blog-post_16.html#comment-form' title='1 条评论'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/6224746948152682450/posts/default/2114354307863602119'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/6224746948152682450/posts/default/2114354307863602119'/><link rel='alternate' type='text/html' href='http://felixonmars2.blogspot.com/2009/05/blog-post_16.html' title='[转载]支持免费佛跳墙！'/><author><name>Felix Yan ( 晏 然 )</name><uri>http://www.blogger.com/profile/13304395283638473685</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='31' src='http://4.bp.blogspot.com/__BVns-gDCxE/SYZfLCyXe-I/AAAAAAAABPY/Qj8h16sS-L4/s1600-R/n1356053224_7529.jpg'/></author><thr:total>1</thr:total></entry><entry><id>tag:blogger.com,1999:blog-6224746948152682450.post-632330636075716943</id><published>2009-05-16T11:12:00.001+08:00</published><updated>2009-05-16T11:14:24.326+08:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='linux'/><category scheme='http://www.blogger.com/atom/ns#' term='virtualbox'/><category scheme='http://www.blogger.com/atom/ns#' term='usb'/><category scheme='http://www.blogger.com/atom/ns#' term='ubuntu'/><title type='text'>修复Virtualbox的USB支持</title><content type='html'>有一个众所周知的问题，VirtualBox和我们尝试在虚拟机中使用的USB设备无法兼容。&lt;br /&gt;&lt;br /&gt;这是一个现实的例子：&lt;br /&gt;&lt;br /&gt;我是一个100％的Linux用户，而我有一个照片打印机，Linux怎么也不认。我想说，我很想很快地打印一些照片给别人。我只是因为这个原因才在虚拟机安装了一个Windows（我知道这很伤心），但我想通过USB端口使用我的打印机。让我吃惊的是，我可以在VirtualBox的USB设备清单看到打印机，但我不能访问它（非常沮丧）。我想在Firefox和谷歌上搜索一个修复方法，但这花的时间实在太长，因为有许多旧的教程是教你如何修改各种文件或更改权限。那么我该怎么办？下面就是无休止的VirtualBox - USB接口问题的答案（而且它非常简单和该死）！&lt;span id="fullpost"&gt;&lt;br /&gt;&lt;br /&gt;本教程主要是为满足我个人的需求，但我相信，你们中间也会有许多人发现它非常有用。准备好了吗？&lt;br /&gt;&lt;br /&gt;这是一个在Ubuntu 9.04下默认安装的VirtualBox，显示了USB设备，我们需要修复它。&lt;br /&gt;&lt;br /&gt;&lt;img src="http://img51.imageshack.us/img51/733/virtualboxusblarge006.jpg" alt="" /&gt;&lt;br /&gt;&lt;br /&gt;点击 系统-系统管理-用户和组&lt;br /&gt;&lt;br /&gt;&lt;img src="http://img297.imageshack.us/img297/7963/virtualboxusblarge001.jpg" alt="" /&gt;&lt;br /&gt;&lt;br /&gt;单击“解锁”&lt;br /&gt;&lt;br /&gt;&lt;img src="http://img297.imageshack.us/img297/7641/virtualboxusblarge002.jpg" alt="" /&gt;&lt;br /&gt;&lt;br /&gt;输入密码并单击“验证”&lt;br /&gt;&lt;br /&gt;&lt;img src="http://img36.imageshack.us/img36/9303/virtualboxusblarge003.jpg" alt="" /&gt;&lt;br /&gt;&lt;br /&gt;单击“管理组”按钮&lt;br /&gt;&lt;br /&gt;&lt;img src="http://img297.imageshack.us/img297/9083/virtualboxusblarge004.jpg" alt="" /&gt;&lt;br /&gt;&lt;br /&gt;在“组设置”窗口中向下滚动，直至看到vboxusers条目。选中它，然后单击“属性”按钮...&lt;br /&gt;&lt;br /&gt;&lt;img src="http://img193.imageshack.us/img193/8118/virtualboxusblarge005.jpg" alt="" /&gt;&lt;br /&gt;&lt;br /&gt;“组 vboxusers 属性”窗口会出现。勾上您的用户名前面的复选框，并点击“确认”按钮完成操作。&lt;br /&gt;&lt;br /&gt;&lt;img src="http://img38.imageshack.us/img38/6269/virtualboxusblarge005b.jpg" alt="" /&gt;&lt;br /&gt;&lt;br /&gt;关闭“组设置”和“用户设置”窗口并注销。重新登录后再次打开VirtualBox ，启动虚拟机，您将会看到，您现在可以访问USB设备了！&lt;br /&gt;&lt;br /&gt;&lt;img src="http://img39.imageshack.us/img39/7108/virtualboxusblarge007.jpg" alt="" /&gt;&lt;br /&gt;&lt;br /&gt;一切只是如此简单！&lt;br /&gt;&lt;br /&gt;原文链接：&lt;a href="http://news.softpedia.com/news/How-to-Fix-VirtualBox-USB-Support-111715.shtml"&gt;http://news.softpedia.com/news/How-to-Fix-VirtualBox-USB-Support-111715.shtml&lt;/a&gt;&lt;br /&gt;译者：&lt;a href="http://felixonmars2.blogspot.com"&gt;Felix&lt;/a&gt;&lt;br /&gt;&lt;/span&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/6224746948152682450-632330636075716943?l=felixonmars2.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://felixonmars2.blogspot.com/feeds/632330636075716943/comments/default' title='帖子评论'/><link rel='replies' type='text/html' href='http://felixonmars2.blogspot.com/2009/05/how-to-fix-virtualbox-usb-support.html#comment-form' title='0 条评论'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/6224746948152682450/posts/default/632330636075716943'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/6224746948152682450/posts/default/632330636075716943'/><link rel='alternate' type='text/html' href='http://felixonmars2.blogspot.com/2009/05/how-to-fix-virtualbox-usb-support.html' title='修复Virtualbox的USB支持'/><author><name>Felix Yan ( 晏 然 )</name><uri>http://www.blogger.com/profile/13304395283638473685</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='31' src='http://4.bp.blogspot.com/__BVns-gDCxE/SYZfLCyXe-I/AAAAAAAABPY/Qj8h16sS-L4/s1600-R/n1356053224_7529.jpg'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-6224746948152682450.post-2313391377291370865</id><published>2009-05-14T19:00:00.002+08:00</published><updated>2009-05-14T19:03:12.166+08:00</updated><title type='text'>[转帖]十本值得下载的开源书籍</title><content type='html'>1 - Linux Starter Pack &lt;br /&gt;&lt;a href="http://www.tuxradar.com/linuxstarterpack"&gt;http://www.tuxradar.com/linuxstarterpack&lt;/a&gt; &lt;br /&gt;Download: 11.3MB &lt;br /&gt;Format: PDF &lt;br /&gt;&lt;br /&gt;如果您想开始使用Linux做更多的事情，不如从这本指南开始。虽然这不是一本书而是使用Linux制作排版的PDF版本的杂志，而且只有130页之长，但它为你帮助你入门Linux。该指南的重点与其他的书籍一样，以Ubuntu桌面系统作为默认安装的实例来说明Linux的基本任务，以及创建新的用户，升级和安装新的软件，自定义桌面。虽然Ubuntu桌面系统为Linux的入门者提供了足够多的信息让所有的用户可以轻松的使用Linux。&lt;br /&gt;&lt;br /&gt;2 - The Easiest Linux Guide You’ll Ever Read &lt;br /&gt;&lt;a href="http://www.linux-books.us/suse_0002.php"&gt;http://www.linux-books.us/suse_0002.php&lt;/a&gt;&lt;br /&gt;Download:4.3MB &lt;br /&gt;Format: PDF &lt;br /&gt;2006年出版的，这可能是你读的最简单的Linux指南，只有160页．是一本阐述从Windows向Linux 过渡的技巧。不同的是Linux的启动包，这本指南是根据Suse Linux安装入手以及涵盖一切安装Suse Linux软件知道建立可以帮助你出色完成你的工作的系统。这是一个非常详细的入门图书，而且这可能只是一个最简单的指南对于新的Linux用户。&lt;span id="fullpost"&gt;&lt;br /&gt;&lt;br /&gt;3 - Ubuntu Pocket Reference and Guide &lt;br /&gt;&lt;a href="http://www.tectonic.co.za/?p=3942"&gt;http://www.tectonic.co.za/?p=3942&lt;/a&gt;&lt;br /&gt;Download: 2MB &lt;br /&gt;Format: PDF &lt;br /&gt;Keir托马斯的作者，以及许多Linux系统书籍以及Ubuntu操作指南的作者，而且最近发行了一本新书，名为Ubuntu的袖珍指南。紧凑的166页的指南覆盖了所有的基本使用Ubuntu Linux操作系统的技巧和经验。无论您是第一次使用图像扫描仪，或者你是一个有经验的用户试图建立一个用户防火墙指南，这本书都会给你详细的介绍和操作步骤，内容很翔实。这本书是最近出版的，它包括最新的信息，直至Ubuntu的8.10 。&lt;br /&gt;&lt;br /&gt;4 - Producing Open Source Software - How to Run a Successful Free Software Project &lt;br /&gt;&lt;a href="http://www.producingoss.com/en/producingoss.pdf"&gt;http://www.producingoss.com/en/producingoss.pdf&lt;/a&gt; &lt;br /&gt;Download: 887kb &lt;br /&gt;Format:PDF &lt;br /&gt;如果您不是一个初学者，而你想开始建立自己的开源项目，那么请你看看这本书。首次出版于2005年，185页的文字阐述了如何制作一个长期的,复杂的,可维护的,开源软件项目。由于大多数读者毫无疑问的都知道，有一个好主意的是一个开源项目好的开始，而使它的如你希望的那样工作完全是另一回事。作者卡尔福格尔，是一个长期制作免费软件的开发商和对SVN项目有这接触贡献的人，这本书涵盖了诸多细节的考虑和想法，例如：选择一个好名字开源软件名字，当开始使用您自己的开放源码软件项目。&lt;br /&gt;&lt;br /&gt;5 - tuXlabs Cookbook &lt;br /&gt;&lt;a href="http://www.upfrontsystems.co.za/Members/jean/cookbook/tuXlab01.pdf/view"&gt;http://www.upfrontsystems.co.za/Members/jean/cookbook/tuXlab01.pdf/view&lt;/a&gt; &lt;br /&gt;Download: 1.6MB &lt;br /&gt;Format: PDF &lt;br /&gt;2000年初在南非， Shuttleworth基金会主办了一个叫做tuXlabs的学校Linux项目 ，要在较短的时间为200多个学校设立基于Linux的计算机实验室，这样做可以满足很多家长，教师和学生学习的意愿。虽然并不是所有的学校实验室在今后几年里会得到这样的帮助，但这个计划的制定坚实的推动了Linux在学生中的使用。而这本书是也是值得一读的！&lt;br /&gt;&lt;br /&gt;6 - Free Culture &lt;br /&gt;&lt;a href="http://www.free-culture.cc/freecontent/"&gt;http://www.free-culture.cc/freecontent/&lt;/a&gt; &lt;br /&gt;Download: 2.5MB &lt;br /&gt;Format: PDF &lt;br /&gt;“一书的文化？ ”您可能会问。这不是在最另类图书的名单上，但它是最重要的。当劳伦斯•莱斯格在2000年初出版这本书的时候，他不仅写了一本非常可读的“文化的自由”书 ，并且他催生了知识运动，就是我们今天所知道的知识共享。大部分书籍清单上刊登的商品，只是没有授权这意味着，他们大多是可以免费共享，但在某些情况下，为了你的工作。你不会学习一门新的编程语言和技巧，但它是值得一读，能够帮你在自由文化运动中获得深入的想法，以及如何密切配合自由软件哲学。&lt;br /&gt;&lt;br /&gt;7 - The Blender Basics &lt;br /&gt;&lt;a href="http://www.cdschools.org/54223045235521/blank/browse.asp?A=383&amp;BMDRN=2000&amp;BCOB=0&amp;C=55205"&gt;http://www.cdschools.org/54223045235521/blank/browse.asp?A=383&amp;BMDRN=2000&amp;BCOB=0&amp;C=55205&lt;/a&gt;&lt;br /&gt;Download: 20MB in full or 7MB in three parts &lt;br /&gt;Format:PDF &lt;br /&gt;在众多领域中Linux和开源软件取得了长足的进展，但相对电影和动画领往往是不为人所知的。其中一个开放源码的三维动画的应用项目Blender在这个市场已经被抄的纷纷扬扬，并且已用于生产短片如Elephants Dream.。如果您想了解如何使用Blender，那么这本书是必须的。 120页长的它介绍了Blender，以及Blender先进的机制。这本关于Blender基本操作的书籍你可以下载到这两个章节的PDF文档。&lt;br /&gt;&lt;br /&gt;8 - Free and Open Source Software for Development &lt;br /&gt;&lt;a href="http://www.tectonic.co.za/?p=3315"&gt;http://www.tectonic.co.za/?p=3315&lt;/a&gt; or &lt;a href="http://arxiv.org/ftp/arxiv/papers/0808/0808.3717.pdf"&gt;http://arxiv.org/ftp/arxiv/papers/0808/0808.3717.pdf&lt;/a&gt;&lt;br /&gt;Download:733kb &lt;br /&gt;Format:PDF &lt;br /&gt;对一个没有明显的社会和财政优势的发展中国家来说，开源软件已经基本上被非洲大陆忽视。尽管有许多主张自由和开源码软件的项目已经成功部署在整个非洲，并且从中学习了很多宝贵的经验．而 FOSS4D是一本书记载正是这一点：对部署在非洲自由软件项目的认识及其面对的挑战。这本书记录了非洲自由和开源码软件的倡导者仍然要克服的困然以及今后发展的规划！&lt;br /&gt;&lt;br /&gt;9 - LPI 101 and 102 study notes &lt;br /&gt;&lt;a href="http://www.ledge.co.za/software/lpinotes/"&gt;http://www.ledge.co.za/software/lpinotes/&lt;/a&gt; &lt;br /&gt;Download: Around 2MB per document &lt;br /&gt;Format:PDF and OpenOffice.org &lt;br /&gt;ＬＰＩ认证是一个被最广泛应用的认证资格考试。参加学习ＬＰＩ认证是一个间距的过程。这本书中，包括101和102的ＬＰＩ考试的PDF文档资料，以及在OpenOffice.org授权下的GNU自由文档许可证。&lt;br /&gt;&lt;br /&gt;10 - The Cathedral and the Bazaar &lt;br /&gt;&lt;a href="http://www.catb.org/~esr/writings/cathedral-bazaar/"&gt;http://www.catb.org/~esr/writings/cathedral-bazaar/&lt;/a&gt; &lt;br /&gt;Download: 196kb &lt;br /&gt;Format: Postscript &lt;br /&gt;&lt;br /&gt;如果您一直在使用，开发或推广开源码软件。但你想了解更多，那么你应该阅读这本书，引用其序言的话来说， “ Linux是具有颠覆性的” ，总结了这本书的基调相当不错。值得一读！&lt;br /&gt;&lt;br /&gt;原文地址：&lt;a href="http://www.hsiaoyang.cn/?p=334"&gt;http://www.hsiaoyang.cn/?p=334&lt;/a&gt;&lt;br /&gt;原作者：yang xiao&lt;br /&gt;原文版本：2009年5月14日&lt;br /&gt;&lt;/span&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/6224746948152682450-2313391377291370865?l=felixonmars2.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://felixonmars2.blogspot.com/feeds/2313391377291370865/comments/default' title='帖子评论'/><link rel='replies' type='text/html' href='http://felixonmars2.blogspot.com/2009/05/blog-post.html#comment-form' title='1 条评论'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/6224746948152682450/posts/default/2313391377291370865'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/6224746948152682450/posts/default/2313391377291370865'/><link rel='alternate' type='text/html' href='http://felixonmars2.blogspot.com/2009/05/blog-post.html' title='[转帖]十本值得下载的开源书籍'/><author><name>Felix Yan ( 晏 然 )</name><uri>http://www.blogger.com/profile/13304395283638473685</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='31' src='http://4.bp.blogspot.com/__BVns-gDCxE/SYZfLCyXe-I/AAAAAAAABPY/Qj8h16sS-L4/s1600-R/n1356053224_7529.jpg'/></author><thr:total>1</thr:total></entry><entry><id>tag:blogger.com,1999:blog-6224746948152682450.post-2325665150617094669</id><published>2009-05-14T18:50:00.000+08:00</published><updated>2009-05-14T18:51:10.749+08:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='linux'/><category scheme='http://www.blogger.com/atom/ns#' term='openoffice'/><category scheme='http://www.blogger.com/atom/ns#' term='ubuntu'/><title type='text'>在Ubuntu 9.04上安装OpenOffice.org 3.1</title><content type='html'>在我们的著名的“在Ubuntu 8.10上安装OpenOffice.org 3.0”之后，由于最新版本的Ubuntu 9.04 （ Jaunty Jackalope ）和OpenOffice.org 3.1.0相继面世，我们决定发布一个新的教程，有关如何在Ubuntu 9.04上安装更新、更强大的OpenOffice.org 3.1.0。不过，本教程可能也将适用于Ubuntu 8.10和Ubuntu 8.04，但是我们还没有测试！&lt;br /&gt;警告：在开始之前，请确保您的系统已经进行过完整的更新！&lt;br /&gt;&lt;br /&gt;有什么要求？您只需拥有Ubuntu 9.04，32位或64位平台。&lt;br /&gt;&lt;br /&gt;以下是具体步骤！&lt;span id="fullpost"&gt;&lt;br /&gt;&lt;br /&gt;第1步-添加OpenOffice.org 3.1的软件源&lt;br /&gt;&lt;br /&gt;进入系统-系统管理-软件源...&lt;br /&gt;&lt;img src="http://img98.imageshack.us/img98/3149/openoffice31ubuntu904sm.png" alt="" /&gt;&lt;br /&gt;&lt;br /&gt;输入你的密码，然后切换到第二个选项卡"第三方软件源"，点击“添加”按钮，然后根据您的Ubuntu发行版本粘贴下面的行...&lt;br /&gt;&lt;br /&gt;Ubuntu 8.04：&lt;br /&gt;&lt;br /&gt;deb http://ppa.launchpad.net/openoffice-pkgs/ppa/ubuntu hardy main&lt;br /&gt;&lt;br /&gt;Ubuntu 8.10：&lt;br /&gt;&lt;br /&gt;deb http://ppa.launchpad.net/openoffice-pkgs/ppa/ubuntu intrepid main&lt;br /&gt;&lt;br /&gt;Ubuntu 9.04：&lt;br /&gt;&lt;br /&gt;deb http://ppa.launchpad.net/openoffice-pkgs/ppa/ubuntu jaunty main&lt;br /&gt;&lt;br /&gt;&lt;img src="http://img365.imageshack.us/img365/3149/openoffice31ubuntu904sm.png" alt="" /&gt;&lt;br /&gt;&lt;br /&gt;右键单击&lt;a href="http://news.softpedia.com/images/extra/LINUX/small/key"&gt;此处&lt;/a&gt;并选择“链接另存为... ”，然后选择“保存”，将Key文件保存在您的桌面上。&lt;br /&gt;&lt;br /&gt;切换到第四个选项卡“验证”，单击“导入密钥文件”按钮，找到您刚才保存的Key文件（通常在文件系统/Home/您的用户名/桌面）并双击它。您将立即看到一个新的密钥文件，名为“247D1CFF 2009-01-21 Launchpad PPA for OpenOffice.org Scribblers.”&lt;br /&gt;&lt;br /&gt;&lt;img src="http://img148.imageshack.us/img148/3149/openoffice31ubuntu904sm.png" alt="" /&gt;&lt;br /&gt;&lt;br /&gt;现在，请单击“关闭”按钮，然后再点击“刷新”并等待此应用程序退出。&lt;br /&gt;&lt;br /&gt;&lt;img src="http://img365.imageshack.us/img365/5691/openoffice31ubuntu904smd.png" alt="" /&gt;&lt;br /&gt;&lt;br /&gt;第2步-移除旧的OpenOffice 3.0&lt;br /&gt;&lt;br /&gt;进入系统-系统管理-更新管理器...&lt;br /&gt;&lt;br /&gt;&lt;img src="http://img509.imageshack.us/img509/3149/openoffice31ubuntu904sm.png" alt="" /&gt;&lt;br /&gt;&lt;br /&gt;让更新管理器加载新的软件信息，并在系统出现如图的提示时，点击“升级”按钮。&lt;br /&gt;&lt;br /&gt;&lt;img src="http://img24.imageshack.us/img24/3149/openoffice31ubuntu904sm.png" alt="" /&gt;&lt;br /&gt;&lt;br /&gt;当询问是否删除过时的软件包时，单击“删除”按钮...&lt;br /&gt;&lt;br /&gt;&lt;img src="http://img2.imageshack.us/img2/3149/openoffice31ubuntu904sm.png" alt="" /&gt;&lt;br /&gt;&lt;br /&gt;当升级完成后，点击“关闭”按钮完成安装OpenOffice.org套件最后的清理过程。&lt;br /&gt;&lt;br /&gt;&lt;img src="http://img361.imageshack.us/img361/3149/openoffice31ubuntu904sm.png" alt="" /&gt;&lt;br /&gt;&lt;br /&gt;然而，并非所有需要移除的软件包都被移除了，所以你需要在手动安装新的OpenOffice.org 3.1之前做下面的工作：打开一个终端（应用程序-附件-终端），并粘贴以下代码：&lt;br /&gt;&lt;br /&gt;sudo apt-get remove language-support-en language-support-translations-en openoffice.org-help-en-gb openoffice.org-l10n-en-gb openoffice.org-l10n-en-za thunderbird-locale-en-gb&lt;br /&gt;&lt;br /&gt;当被问及是否要删除这些软件包时，键入Y。它的工作完成后，请关闭终端窗口。&lt;br /&gt;&lt;br /&gt;&lt;img src="http://img149.imageshack.us/img149/3149/openoffice31ubuntu904sm.png" alt="" /&gt;&lt;br /&gt;&lt;br /&gt;第3步-安装OpenOffice.org 3.1&lt;br /&gt;&lt;br /&gt;此刻，您的系统中已经没有任何OpenOffice.org了。进入应用程序-添加/删除...&lt;br /&gt;&lt;br /&gt;&lt;img src="http://img401.imageshack.us/img401/3149/openoffice31ubuntu904sm.png" alt="" /&gt;&lt;br /&gt;&lt;br /&gt;在“显示”下拉菜单中选择“所有可用应用程序”选项，然后在“搜索”框中输入OpenOffice。OpenOffice.org套件将会显示在下面的列表中...向下滚动，直至看到它并点击它前面的复选框。当被问及你是否想安装OpenOffice.org套件和捆绑的应用程序时，点击“安装”按钮...&lt;br /&gt;&lt;br /&gt;&lt;img src="http://img139.imageshack.us/img139/3149/openoffice31ubuntu904sm.png" alt="" /&gt;&lt;br /&gt;&lt;br /&gt;现在，点击“应用更改”按钮...&lt;br /&gt;&lt;br /&gt;&lt;img src="http://img2.imageshack.us/img2/6583/openoffice31ubuntu904smm.png" alt="" /&gt;&lt;br /&gt;&lt;br /&gt;然后“应用”按钮...&lt;br /&gt;&lt;br /&gt;&lt;img src="http://img509.imageshack.us/img509/3273/openoffice31ubuntu904la.jpg" alt="" /&gt;&lt;br /&gt;&lt;br /&gt;等待安装程序安装新的OpenOffice.org套件....&lt;br /&gt;&lt;br /&gt;&lt;img src="http://img139.imageshack.us/img139/3466/openoffice31ubuntu904smg.png" alt="" /&gt;&lt;br /&gt;&lt;br /&gt;当安装过程结束，系统会通知您。单击“关闭”按钮以关闭添加/删除软件...&lt;br /&gt;&lt;br /&gt;&lt;img src="http://img172.imageshack.us/img172/3149/openoffice31ubuntu904sm.png" alt="" /&gt;&lt;br /&gt;&lt;br /&gt;全部搞定！进入应用程序-办公，您现在已经可以使用全新的OpenOffice.org 3.1办公套件了。&lt;br /&gt;&lt;br /&gt;&lt;img src="http://img205.imageshack.us/img205/3149/openoffice31ubuntu904sm.png" alt="" /&gt;&lt;br /&gt;&lt;br /&gt;更妙的是，你的开源办公套件将从现在开始一直保持最新的版本。请看以下的一些OpenOffice.org 3.1在Ubuntu 9.04（Jaunty Jackalope）下的截图。&lt;br /&gt;&lt;br /&gt;&lt;img src="http://img524.imageshack.us/img524/3149/openoffice31ubuntu904sm.png" alt="" /&gt;&lt;br /&gt;&lt;br /&gt;&lt;img src="http://img382.imageshack.us/img382/3149/openoffice31ubuntu904sm.png" alt="" /&gt;&lt;br /&gt;&lt;br /&gt;译者：&lt;a href="http://felixonmars2.blogspot.com"&gt;Felix&lt;/a&gt;&lt;br /&gt;原文链接：&lt;a href="http://news.softpedia.com/news/How-to-Install-OpenOffice-org-3-1-on-Ubuntu-9-04-111105.shtml"&gt;http://news.softpedia.com/news/How-to-Install-OpenOffice-org-3-1-on-Ubuntu-9-04-111105.shtml&lt;/a&gt;&lt;br /&gt;&lt;/span&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/6224746948152682450-2325665150617094669?l=felixonmars2.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://felixonmars2.blogspot.com/feeds/2325665150617094669/comments/default' title='帖子评论'/><link rel='replies' type='text/html' href='http://felixonmars2.blogspot.com/2009/05/ubuntu-904openofficeorg-31.html#comment-form' title='1 条评论'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/6224746948152682450/posts/default/2325665150617094669'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/6224746948152682450/posts/default/2325665150617094669'/><link rel='alternate' type='text/html' href='http://felixonmars2.blogspot.com/2009/05/ubuntu-904openofficeorg-31.html' title='在Ubuntu 9.04上安装OpenOffice.org 3.1'/><author><name>Felix Yan ( 晏 然 )</name><uri>http://www.blogger.com/profile/13304395283638473685</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='31' src='http://4.bp.blogspot.com/__BVns-gDCxE/SYZfLCyXe-I/AAAAAAAABPY/Qj8h16sS-L4/s1600-R/n1356053224_7529.jpg'/></author><thr:total>1</thr:total></entry><entry><id>tag:blogger.com,1999:blog-6224746948152682450.post-1260755742144845140</id><published>2009-05-14T18:49:00.000+08:00</published><updated>2009-05-14T18:49:35.663+08:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='linux'/><category scheme='http://www.blogger.com/atom/ns#' term='ubuntu'/><title type='text'>Ubuntu One: 免费在线存储</title><content type='html'>Canonical公司刚刚为所有用户发布了一个新的“云”服务：Ubuntu One的测试版，仍然采用邀请测试的方式。Canonical公司提供了两种存储服务选择：免费的2GB帐户，或者每月10美元的10GB的帐户。如果您熟悉如Dropbox这样的服务，Ubuntu One似乎与其大同小异。&lt;br /&gt;&lt;br /&gt;官方网站所描述的主要特点包括：无缝集成、在多台计算机之间同步和方便的在线操作界面。但是，Dropbox工程跨越所有主要操作平台，而Ubuntu One将仅仅可用于Ubuntu 9.04操作系统。当然，通过在线操作界面，文件应该能够由任何其他计算机操作（但不同步），唯一的要求是一个网页浏览器。&lt;br /&gt;&lt;br /&gt;如果您想得到Ubuntu One的测试版邀请函，您只需到Ubuntu One的网站，使用您的Launchpad帐户登陆，并等待确认电子邮件。收到邀请函后，可以在网站上找到详细的一步步安装说明。Canonical公司建议先完全更新系统，然后再安装Ubuntu One。安装的第一步很容易做到，只需点击“Add PPA”按钮添加PPA源；安装Ubuntu One也是以同样的方式，只需点击在同一页面上的“Install”按钮。安装完成后，Ubuntu One的客户端可以在 应用程序-&gt;”互联网”菜单里找到。&lt;span id="fullpost"&gt;&lt;br /&gt;&lt;br /&gt;第一次打开Ubuntu One时，将弹出一个网站，让您把您的电脑加入到您Ubuntu One帐户的同步列表。您需要在您的每一台安装了Ubuntu One并希望保持同步的计算机上分别做这一步。通知区域将出现一个快捷图标，让您可以在本地或通过网络界面存取您的文件。&lt;br /&gt;&lt;br /&gt;Ubuntu One显然是一个好主意，但它目前正面临来自Dropbox的强大的竞争压力。虽然Dropbox和Ubuntu One的免费账户有相同的空间大小限制，但如果您申请10美元每月的计划，您将在Dropbox获得5倍于Ubuntu One的空间：10 GB的Ubuntu One VS 50 GB的Dropbox。此外，我前面已经提到过，Dropbox可用于Linux，Mac OS和Windows。&lt;br /&gt;&lt;br /&gt;无论如何， Ubuntu One是一个值得关注的服务，我敢肯定，Canonical公司有一些别人没有的高招，使自己的新项目比竞争对手更具吸引力。即将由Canonical公司的Stuart Langridge发布的奥赖利开源公约暗示Ubuntu One也被用于开发和应用程序测试平台。&lt;br /&gt;&lt;br /&gt;译者：Felix @ Ownlinux团队&lt;br /&gt;原文链接：&lt;a href="http://news.softpedia.com/news/Ubuntu-One-Free-Online-Storage-111347.shtml"&gt;http://news.softpedia.com/news/Ubuntu-One-Free-Online-Storage-111347.shtml&lt;/a&gt;&lt;br /&gt;&lt;/span&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/6224746948152682450-1260755742144845140?l=felixonmars2.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://felixonmars2.blogspot.com/feeds/1260755742144845140/comments/default' title='帖子评论'/><link rel='replies' type='text/html' href='http://felixonmars2.blogspot.com/2009/05/ubuntu-one.html#comment-form' title='0 条评论'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/6224746948152682450/posts/default/1260755742144845140'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/6224746948152682450/posts/default/1260755742144845140'/><link rel='alternate' type='text/html' href='http://felixonmars2.blogspot.com/2009/05/ubuntu-one.html' title='Ubuntu One: 免费在线存储'/><author><name>Felix Yan ( 晏 然 )</name><uri>http://www.blogger.com/profile/13304395283638473685</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='31' src='http://4.bp.blogspot.com/__BVns-gDCxE/SYZfLCyXe-I/AAAAAAAABPY/Qj8h16sS-L4/s1600-R/n1356053224_7529.jpg'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-6224746948152682450.post-3961391815060922014</id><published>2009-04-26T09:33:00.006+08:00</published><updated>2009-05-10T12:29:30.729+08:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='ibus'/><title type='text'>[转帖]测试ibus输入法默认词库的流行词覆盖度</title><content type='html'>这些天一直在想怎么扩充ibus输入法的词库，虽然一般使用感觉还好。在网上找到sogou提供了一个“互联网词库”，里面是搜索引擎分析出来的15万多词语，本想拿来导入到ibus，先用python测试了一下有多少词语已经在ibus的默认词库中，最后发现15万流行词中只有200多不在默认词库中，ibus词库确实挺优秀。&lt;br /&gt;&lt;br /&gt;程序输出：（测试代码见后）&lt;br /&gt;&lt;br /&gt;seached: 157200 times. 215 phrases not in the database,&lt;br /&gt;written in file 'notexist'&lt;br /&gt;&lt;br /&gt;查看notexist文件，发现除了后半部分一大堆频度为1的成语之外，只有20多个大频率词没在默认词库：&lt;br /&gt;&lt;br /&gt;（- -｜原来连“裸体”都没有？太和谐了！建议广滇驹推荐ibus为国家首选输入法）&lt;br /&gt;乾坤 3561275 N,&lt;br /&gt;乾隆 3088184 N,&lt;br /&gt;乾净 1533219&lt;br /&gt;夥伴 1052393&lt;br /&gt;瞭望 984469&lt;br /&gt;宏碁 979267&lt;br /&gt;乾脆 953204&lt;br /&gt;乾燥 624377&lt;br /&gt;清乾隆 480337&lt;br /&gt;乾隆皇帝 380252 N,&lt;br /&gt;阿房宫 235461&lt;br /&gt;乾隆年间 214986&lt;br /&gt;定乾坤 210477&lt;br /&gt;乾隆帝 149133&lt;br /&gt;乾坤袋 143966&lt;br /&gt;著色 111072&lt;br /&gt;萧乾 84647&lt;br /&gt;小夥子 79076&lt;br /&gt;瞭望台 71630&lt;br /&gt;寒伧 50780 V,ADJ,&lt;br /&gt;祼体 46797&lt;br /&gt;&lt;br /&gt;其实ibus词库不用再怎么扩充了，呵呵，当然萌萌的草泥马、雅篾蝶、法克鱿之类的新新词汇，还得用户自己敲一下咯，或者能找到专用的神兽词库……&lt;span id="fullpost"&gt;&lt;br /&gt;&lt;code class="prettyprint"&gt;#!/usr/bin/python&lt;br /&gt; &lt;br /&gt;import sqlite3&lt;br /&gt; &lt;br /&gt;con = sqlite3.connect('/usr/share/ibus-pinyin/engine/py.db')&lt;br /&gt;c = con.cursor()&lt;br /&gt; &lt;br /&gt;diclib = open("Freq/SogouLabDic.dic",'r')&lt;br /&gt;rec_notexist = open('notexist','w')&lt;br /&gt; &lt;br /&gt;seachCounter = 0&lt;br /&gt;notExistCounter = 0&lt;br /&gt; &lt;br /&gt;while 1:&lt;br /&gt;    line = diclib.readline()&lt;br /&gt;    if not len(line):&lt;br /&gt;        break&lt;br /&gt;    data = line.split('\t')&lt;br /&gt;    try:&lt;br /&gt;        phrase = data[0].decode("gbk")&lt;br /&gt; &lt;br /&gt;        c.execute("select *\&lt;br /&gt;            from py_phrase\&lt;br /&gt;            where phrase = ?", [phrase.encode('utf-8')])&lt;br /&gt; &lt;br /&gt;        rows = c.fetchall()&lt;br /&gt;        seachCounter += 1&lt;br /&gt;    except UnicodeDecodeError, e:&lt;br /&gt;        print e&lt;br /&gt;        print data[0]&lt;br /&gt;        rec_notexist.writelines(line)&lt;br /&gt;        continue&lt;br /&gt;    except BaseException, e:&lt;br /&gt;        print e&lt;br /&gt;        break&lt;br /&gt; &lt;br /&gt;    if not rows:&lt;br /&gt;        notExistCounter += 1&lt;br /&gt;        rec_notexist.writelines(line)&lt;br /&gt;        print phrase&lt;br /&gt; &lt;br /&gt;print "Seached: %d times. %d phrases not in the database, \n \&lt;br /&gt;written in file 'notexist'" %(seachCounter, notExistCounter)&lt;br /&gt; &lt;br /&gt;rec_notexist.close()&lt;br /&gt;diclib.close()&lt;br /&gt;con.close()&lt;br /&gt;&lt;/code&gt;&lt;br /&gt;&lt;br /&gt;原文地址：&lt;a href="http://apt-blog.co.cc/archives/214.html"&gt;http://apt-blog.co.cc/archives/214.html&lt;/a&gt;&lt;br /&gt;原作者：男孩像PT&lt;br /&gt;原文版本：2009.04.01&lt;br /&gt;&lt;/span&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/6224746948152682450-3961391815060922014?l=felixonmars2.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://felixonmars2.blogspot.com/feeds/3961391815060922014/comments/default' title='帖子评论'/><link rel='replies' type='text/html' href='http://felixonmars2.blogspot.com/2009/04/ibus.html#comment-form' title='1 条评论'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/6224746948152682450/posts/default/3961391815060922014'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/6224746948152682450/posts/default/3961391815060922014'/><link rel='alternate' type='text/html' href='http://felixonmars2.blogspot.com/2009/04/ibus.html' title='[转帖]测试ibus输入法默认词库的流行词覆盖度'/><author><name>Felix Yan ( 晏 然 )</name><uri>http://www.blogger.com/profile/13304395283638473685</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='31' src='http://4.bp.blogspot.com/__BVns-gDCxE/SYZfLCyXe-I/AAAAAAAABPY/Qj8h16sS-L4/s1600-R/n1356053224_7529.jpg'/></author><thr:total>1</thr:total></entry><entry><id>tag:blogger.com,1999:blog-6224746948152682450.post-564662280972587426</id><published>2009-04-26T09:31:00.001+08:00</published><updated>2009-05-10T12:21:31.931+08:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='linux'/><category scheme='http://www.blogger.com/atom/ns#' term='wine'/><title type='text'>[转载]通过Wine使用Sogou浏览器的教育网加速代理</title><content type='html'>此前用wireshark嗅探研究过Sogou浏览器的代理功能，没什么头绪，有访客留言说用Process Explorer瞧瞧Sogou的进程，今天有空看了下，果然，有一个子进程是用-proxy参数启动的，打开了本地的8081和8082端口在监听，用其他浏览器连8081，发现就是普通的透明代理，而8082则是一个自动配置代理的PAC（Javascript）。&lt;br /&gt;&lt;br /&gt;虽然现在我的Ubuntu下已经有了一堆翻墙用的代理软件（没边、门、eTunnel……），但经常速度不甚理想，而且学校校园网的电信出口经常被挤爆，而教育网出口是空的，所以使用Sogou提供的免费教育网代理是个不错的解决办法。&lt;br /&gt;&lt;br /&gt;把Sogou弄到Ubuntu下的Wine环境没有任何难度，把Sogou的安装文件夹全部复制到~/.wine/drive_c/sogou下，运行的很正常：&lt;span id="fullpost"&gt;&lt;br /&gt;&lt;br /&gt;&lt;code class="cmd"&gt;pentie@pentie-desktop:~$ wine "C:\sogou\SogouExplorer.exe" -proxy&lt;br /&gt;fixme:win:EnumDisplayDevicesW ((null),0,0x32f3c4,0x00000000), stub!&lt;br /&gt;fixme:wtsapi:WTSRegisterSessionNotification Stub 0x1002a 0x00000000&lt;br /&gt;fixme:mountmgr:harddisk_ioctl unsupported ioctl 74080&lt;br /&gt;fixme:mountmgr:harddisk_ioctl unsupported ioctl 2d1400&lt;br /&gt;fixme:mountmgr:harddisk_ioctl unsupported ioctl 2d0c10&lt;br /&gt;PID:8&lt;br /&gt;PORT:8081&lt;br /&gt;CPORT:8082&lt;br /&gt;PAC:http://127.0.0.1:8082/proxy.pac?t=626&lt;br /&gt;RET:SUCCESS&lt;/code&gt;&lt;br /&gt;&lt;br /&gt;在配置Firefox的FoxyProxy，可以像平常那样添加127.0.0.1:8081作为代理，但既然提供了PAC，不妨试试：在Automatic proxy configuration URL内添入“http://127.0.0.1:8082/”，按Test，说找到PAC，解析成功！确定后右下角也出现FoxyProxy的提示。此时在Firefox中打开的网页都是通过Sogou的免费代理了！不过发觉现在的代理速度没此前那么快了。&lt;br /&gt;&lt;br /&gt;Ubuntu中有一个工具可以配置全局代理，gnome-network-preferences，运行它可以轻松的让apt-get、telnet之类的程序通过代理来连接外网。&lt;br /&gt;&lt;br /&gt;再一次提醒的是，Sogou浏览器代理是“透明代理”，它会转发你的真实IP，没有任何匿名功能，因为他们的服务器也在国内（北京），因此也不会有翻墙功能。&lt;br /&gt;&lt;br /&gt;参考了别人的网志：&lt;a href="http://dan.febird.net/2008/12/firefox.html"&gt;http://dan.febird.net/2008/12/firefox.html&lt;/a&gt;&lt;br /&gt;&lt;br /&gt;已知缺陷：在流量和连接数比较大时（比如刷开Google Reader），wine出来的SogouExplorer进程占用大量CPU资源，可能是某链接库匹配问题，以致这个方法的实用性不是很高。&lt;br /&gt;&lt;br /&gt;原文地址：&lt;a href="http://apt-blog.co.cc/archives/268.html"&gt;http://apt-blog.co.cc/archives/268.html&lt;/a&gt;&lt;br /&gt;原作者：男孩像PT&lt;br /&gt;原文版本：2009.04.14&lt;br /&gt;&lt;/span&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/6224746948152682450-564662280972587426?l=felixonmars2.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://felixonmars2.blogspot.com/feeds/564662280972587426/comments/default' title='帖子评论'/><link rel='replies' type='text/html' href='http://felixonmars2.blogspot.com/2009/04/winesogou.html#comment-form' title='0 条评论'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/6224746948152682450/posts/default/564662280972587426'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/6224746948152682450/posts/default/564662280972587426'/><link rel='alternate' type='text/html' href='http://felixonmars2.blogspot.com/2009/04/winesogou.html' title='[转载]通过Wine使用Sogou浏览器的教育网加速代理'/><author><name>Felix Yan ( 晏 然 )</name><uri>http://www.blogger.com/profile/13304395283638473685</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='31' src='http://4.bp.blogspot.com/__BVns-gDCxE/SYZfLCyXe-I/AAAAAAAABPY/Qj8h16sS-L4/s1600-R/n1356053224_7529.jpg'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-6224746948152682450.post-8627337393973167988</id><published>2009-04-25T01:38:00.000+08:00</published><updated>2009-04-25T01:39:08.663+08:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='linux'/><title type='text'>[转载]学习 Linux 几点忠告</title><content type='html'>1. 不要当"传教士"&lt;br /&gt;很多人在讨论区不断的引起 "Linux vs. Windows" 之类的讨论，甚至争的面红耳赤，这是没有必要的。&lt;br /&gt;&lt;br /&gt;这种争论是浪费时间而没有任何用处的。对，你花了一下午，用许多事实"捍卫"了 "Linux 比 Windows 好" 这个说法。但是 Windows 的支持者并不会喜欢上 Linux，他们只是稍微退缩一下，然后找一些新的证据来跟你辩论。&lt;br /&gt;&lt;br /&gt;世界上的人们都在利用 Linux 研究最前沿的科学，我们还在这里讨论 "要不要用 Linux" 这种无聊的问题，什么时候才能赶上时代前进的步伐？&lt;br /&gt;&lt;br /&gt;什么叫做"Windows 支持者"，什么叫做"Linux 支持者"？我们为什么要支持某一个而反对另外一个？你不需要为 Linux "护法"，不需要成为"Linux 支持者"或者"GNU传教士"，GNU/Linux 已经用事实向世界证明了它们的威力，已经被大多数人接受。你只需要安安静静享受 GNU/Linux 给你的乐趣和自由。&lt;br /&gt;&lt;br /&gt;你需要关心的不是你的工具是什么，而是你用它做了什么。精通 Linux 并不说明任何问题，因为它只是一个工具而已。如果你用 Windows 能很好的完成你的任务，那你就没有必要费时间去熟悉 Linux。直到有一天你发现一项任务只有 Linux 才能完成的时候再换也不迟，因为你身边的 Linux 的爱好者一定会很乐意的帮助你。&lt;span id="fullpost"&gt;&lt;br /&gt;&lt;br /&gt;工具不是人，不应该对工具有感情。这是你在进行任何对工具的讨论前需要提醒自己的事情。面对一些容易引起争论的东西：Word 和 TeX；Emacs 和 VIM；MAXIMA，Mathematica 和 Maple；Gnome， FVWM 和 KDE；Mutt 和 Pine …… 一定要冷静的对自己说："我不站在它们任何一边，因为它们不是人。"&lt;br /&gt;&lt;br /&gt;各人的需要不同，生活的环境不同。对你来说好的东西，对别人来说不一定好，我们需要尊重别人的选择。如果你当面说别人正在用的程序不好，没有人会乐意接受你的意见。我从来没有建议过我爸爸不用 Windows + WPS，而用 Linux + LaTeX 来处理他的英语试卷。因为 WPS 是我爸爸的选择，他能用 WPS 编辑出很好的试题去测试他的学生，那就足够了。&lt;br /&gt;&lt;br /&gt;我曾经帮我爸爸做了一个 perl 程序，能够自动从一种我自己设计的 markup 语言转化成 LaTeX 格式的英语试卷。可以自动对试题编号，乱序排版选择题的选项，自动生成答案表，生成老师用的显示答案的版本，自动对短文改错题进行优化分段，自动拼写检查，图形化的配置方式…… 我爸爸高兴的用了一段时间，可是后来他想用 WPS 里的一种标题样式，而我不在家，无法为他修改程序。所以他又换回了 WPS。这就像有人送爱因斯坦一罐剃须泡沫一样，刚开始几天，发现他神采飞扬，不断夸这个东西真舒服。过了几天，发现爱因斯坦又开始用白水剃胡子了，因为剃须泡沫用完了，他懒得自己去买那个东西。这只是习惯问题。&lt;br /&gt;&lt;br /&gt;2. 不要强迫自己&lt;br /&gt;喜欢电脑的人总是有某些心理强迫倾向。有的人说："键盘比鼠标快。我不要用鼠标。这样才有高效率。" 所以他在编辑器里无论什么时候总是用 20w, 10j 这样的命令到达目的点。他甚至觉得图形界面是多余的，干脆 Xwindow 都不装。&lt;br /&gt;全部用键盘看起来的确比让手离开键盘去拿鼠标，再回来"快" 多了，但是快的击键频率不等于工作的高效率，对你的健康更没有什么好处。这只能把你变成打键盘的机器。&lt;br /&gt;&lt;br /&gt;当你正在检查你的文章或者程序，思维正在随着字符的含义流动，突然 20w, 10j 这样的东西出现在你的脑子里，是不是会打断思路？不？那说明你当时思考的问题比较简单，这些干扰还不会起到副作用。&lt;br /&gt;&lt;br /&gt;其实很多人用电脑的时候，思想都受到某种教条的束缚，上面这个只是众多教条中的一种。某些人制造了很多这种教条，用他的工作方式来要求别人，嘲笑方式跟他不一样的人。比如有的人嘲笑其它人写 C 程序不按 8 字符缩进，嘲笑别人在 vi 里用方向键，嘲笑别人不知道 PVM 是什么，嘲笑其它人用 JAVA, C# 这种由 GC 回收内存语言……&lt;br /&gt;&lt;br /&gt;你不用管各种各样的教条，电脑只是你的奴隶，你想怎么用就怎么用。没有人能够约束你，没有人可以嘲笑你的工作方式。电脑明天就不再是这个样子，所以今天你不用完全了解它。你没有必要知道别人创造的一切，因为你需要留点时间自己创造些东西。Just have fun!&lt;br /&gt;&lt;br /&gt;当你下次修改文章的时候，不妨试试悠闲的用鼠标在你眼睛看到的地方轻轻点一下。&lt;br /&gt;&lt;br /&gt;3. 不要"玩 Linux"&lt;br /&gt;很多人用 Linux 的时候会感觉很迷茫，该用哪个发行呢？是不是我少装了什么？怎么升级这么快啊！怎么这么不稳定！每当遇到新的软件他就想试用，每当新的版本出现，他就更新，然后用鼠标在新的菜单里选择从来没见过的程序来用用。&lt;br /&gt;&lt;br /&gt;其实你是为了Linux而使用Linux，而没有找到正确的理由来利用 Linux。你首先要明确用电脑的目的，你用它是为了解决你的实际问题，而不是为了学习安装操作系统，不是为了测试哪个版本好用，不是为了"赶上潮流"，更不是因为你硬盘太大了，你想多占点空间。&lt;br /&gt;&lt;br /&gt;如果你启动了电脑之后不知道应该干什么，那么最好先不要用电脑，因为你可能有更重要的事情需要做。&lt;br /&gt;&lt;br /&gt;4. 不用挑剔发行版本&lt;br /&gt;很多人刚开始用 Linux 的时候，总是在怀疑别的发行版本是否比自己正在用的这个好，总是怀疑自己以后时候会失去支持，不得不换用别的发行。所以很多人今天是 Redhat，明天又换成了 debian, 一会儿又是 gentoo, …… 甚至有的人在一台机器上装了两个版本的 Linux，然后比较哪一个好。&lt;br /&gt;&lt;br /&gt;其实你完全没有必要这样做，任何发行，只要你熟悉了，你在上面的工作方式几乎是不会受到任何影响的。我以前一直用的 Redhat，当我有一天在我的一台新机器上安装 debian 时，我发现使用 Redhat 的经验完全没有浪费。我用了一个下午就配置好了 debian，使它服服贴贴的听我的话，就跟没有换发行一样。&lt;br /&gt;&lt;br /&gt;Debian, TurboLinux, SuSE, Redhat, Gentoo, ... 任何一个版本都是不错的。很多人认为自己攒一个 LFS 是高水平黑客的象征，但是不是每个人都有精力去了解所有细节。&lt;br /&gt;&lt;br /&gt;如果你是用于个人的日常事物和科研，可以试试 debian。它是我见过的最方便的一个发行。&lt;br /&gt;&lt;br /&gt;5. 不要盲目升级&lt;br /&gt;不知道这是心理作用还是什么，有的人看到比较大的版本号，就会很想换成那个。很多人的 Redhat 本来配置的很舒服了，可是一旦 Redhat 发行新的版本，他们就会尽快下载过来，然后选择升级安装。结果很多时候把自己原来修改得很好的配置文件给冲掉了。新的软件又带来了新的问题，比如有一次我的 rxvt 升级到 2.7.8 就跟 miniChinput 冲突了，升级到 Redhat 8.0，发现 xmms 居然缺省不能放mp3了，XFree86 的 xtt 模块在 I810 上有新的 bug，会导致 Mozilla 突然退出。&lt;br /&gt;&lt;br /&gt;如果你已经配置好了一切，千万别再整体升级了，这会浪费你很多很多时间的，不值得。有句话说得好:"If it's not broken, don't fix it." 如果你的程序能够完成你需要做的事情，你何必升级呢？&lt;br /&gt;&lt;br /&gt;6. 不要配置你不需要的东西&lt;br /&gt;如果你只想做一个像我这样的普通用户，主要目的是用 Linux 来完成自己的科研任务和日常工作，那就可以不用系统管理员或者网络管理员的标准来要求自己，因为当一个系统和网络管理员确实很辛苦。普通用户学习那些不经常用到的复杂的维护系统的工具，其实是浪费时间，学了不用是会很快忘记的！&lt;br /&gt;&lt;br /&gt;我不是一个合格的网络管理员，我的服务器都只设置了我自己需要的功能，设置好 ssh, ftp 已经足够了，那样可以省去我很多麻烦。我从来不过度考虑"安全"，因为 Linux 缺省已经很安全了。我没有磁带机，就不用管 tar 的那些稀奇古怪的参数了，czf, xzf, ztf 已经可以满足我所有的需要。sed, awk, ... 我也只会几种常用的命令行。&lt;br /&gt;&lt;br /&gt;7. 不要习惯的使用 root 帐号。在需要的时候才 su！&lt;br /&gt;这是很多刚接触 UNIX 类操作系统的人常见的现象，他们不喜欢在管理系统的时候才 su, 而是一直用 root 帐号干所有事情，配置系统，安装程序，浏览网页，玩游戏，编程 ……&lt;br /&gt;&lt;br /&gt;结果有一天，他不小心在某个系统目录使用了 rm * ... 后果不堪设想……&lt;br /&gt;&lt;br /&gt;8. 不要用商业的眼光来看 Linux。&lt;br /&gt;Linux 不是商业软件，所以不要用要求 Solaris, Windows 那样的眼光来看 Linux. 自由软件的作者们从来不拉拢用户，他们对用户不负有任何责任。实际上在自由软件的世界里，"开发者"和"用户" 并没有明确的界限，大家是朋友。&lt;br /&gt;&lt;br /&gt;自由软件很可能只是满足作者和他的朋友的需要，甚至是为了好玩而创造的。自由软件不是完美的，自由软件承认自己有缺点，它不会自吹自擂，蒙蔽"用户"的耳目。这种对作者责任的解脱激发了作者的创造力，他们不用过分考虑"向上兼容"，他们往往比背上重重包袱的商业软件结构更合理，技术更先进。&lt;br /&gt;&lt;br /&gt;所以当你用某个自由软件遇到困难的时候，不应该埋怨软件的作者，因为他们对你并没有义务。你不应该把自己当成一个挑剔的顾客，而要把自己作为这个软件的顾问和一个和蔼的建议者，这样你才能理解作者写这个程序时的快乐，在遇到问题时向作者反映，帮助他完善这个软件，成为一个快乐的参与者。就像你的哥哥送你一个他用旧了的自行车，你应该珍惜这份友情，而不要在车坏了，或者骑车摔了一交的时候大骂你的哥哥。如果你真的不能使用这种合作的心态，那么最好不要使用这个软件。&lt;br /&gt;&lt;br /&gt;这是一种先进的文化，它包含了互相合作，科学创新的精神。理解这一点不是很容易，很多人往往是因为不能理解这种文化而离开自由软件。这对于作者来说并没有什么损失。&lt;br /&gt;&lt;br /&gt;9. 干你的正事去&lt;br /&gt;很多人跟我说，你的网页浪费我好多时间来配置这配置那，一会儿是 FVWM，一会儿是 Mutt ……&lt;br /&gt;&lt;br /&gt;嗯……那些东西都是我有空的时候一点一点积累的，如果你想一次性搞定所有那些东西，恐怕得花你几个星期甚至几个月的时间！并不是一定要搞定所有这些东西你才能正常工作的。除非你真的非得利用某个程序，或者你闲着没事，否则你可以不管这些东西。&lt;br /&gt;&lt;br /&gt;10. 上面几条仅供参考&lt;br /&gt;以上只是个人意见，不一定适合所有人。&lt;br /&gt;&lt;br /&gt;原文地址：&lt;a href="http://aolinux.blogspot.com/2009/04/linux_11.html"&gt;http://aolinux.blogspot.com/2009/04/linux_11.html&lt;/a&gt;&lt;br /&gt;原作者：路人张三&lt;br /&gt;原文版本：2009年4月11日&lt;br /&gt;&lt;/span&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/6224746948152682450-8627337393973167988?l=felixonmars2.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://felixonmars2.blogspot.com/feeds/8627337393973167988/comments/default' title='帖子评论'/><link rel='replies' type='text/html' href='http://felixonmars2.blogspot.com/2009/04/linux_25.html#comment-form' title='0 条评论'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/6224746948152682450/posts/default/8627337393973167988'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/6224746948152682450/posts/default/8627337393973167988'/><link rel='alternate' type='text/html' href='http://felixonmars2.blogspot.com/2009/04/linux_25.html' title='[转载]学习 Linux 几点忠告'/><author><name>Felix Yan ( 晏 然 )</name><uri>http://www.blogger.com/profile/13304395283638473685</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='31' src='http://4.bp.blogspot.com/__BVns-gDCxE/SYZfLCyXe-I/AAAAAAAABPY/Qj8h16sS-L4/s1600-R/n1356053224_7529.jpg'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-6224746948152682450.post-5499596193805776438</id><published>2009-04-25T01:03:00.002+08:00</published><updated>2009-05-10T12:52:49.303+08:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='linux'/><category scheme='http://www.blogger.com/atom/ns#' term='nvidia'/><category scheme='http://www.blogger.com/atom/ns#' term='ubuntu'/><title type='text'>[转载]让Ubuntu更新内核时自动编译官方版Nvidia驱动模块</title><content type='html'>目前Ubuntu 8.10中提供的最新Nvidia显卡驱动依然是180.11，除了不支持一些新的显卡，缺乏一些功能，在有些平台上也不稳定，容易Crash。很多人都用上Nvidia官网版的驱程，可是每当系统更新内核的时候，不得不回到console重新安装一次Nvidia，虽然不是很复杂，但长久如此，也挺麻烦的。&lt;br /&gt;&lt;br /&gt;&lt;a href="http://ubuntuforums.org/showthread.php?t=835573"&gt;UbuntuForums上面一个Howto&lt;/a&gt;介绍了解决方法，下面简述之：&lt;br /&gt;&lt;br /&gt;本方法不适合使用EnvyNG安装的驱动。 &lt;br /&gt;确保你全手动安装过Nvidia驱动并确定你所用的版本正常工作。 &lt;br /&gt;&lt;br /&gt;把NV的驱动安装文件复制到/usr/src，同时建立一链接。&lt;span id="fullpost"&gt;&lt;br /&gt;&lt;br /&gt;&lt;code class="cmd"&gt;sudo mv NVIDIA-Linux-x86-180.37-pkg1.run /usr/src&lt;br /&gt;sudo ln -s /usr/src/NVIDIA-Linux-x86-180.37-pkg1.run /usr/src/nvidia-driver&lt;/code&gt;&lt;br /&gt;&lt;br /&gt;我安装的是180.37版本，注意不同版本的文件名不同。链接的作用是以后如果换一个新版的驱动进来，修改该链接即可，不用修改下面的脚本。 &lt;br /&gt;&lt;br /&gt;保存下面的代码为文件update-nvidia &lt;br /&gt;&lt;br /&gt;&lt;code class="prettyprint"&gt;#!/bin/bash&lt;br /&gt;#&lt;br /&gt;&lt;br /&gt;# Set this to the exact path of the nvidia driver you plan to use&lt;br /&gt;# It is recommended to use a symlink here so that this script doesn't&lt;br /&gt;# have to be modified when you change driver versions.&lt;br /&gt;DRIVER=/usr/src/nvidia-driver&lt;br /&gt;&lt;br /&gt;# Build new driver if it doesn't exist&lt;br /&gt;if [ -e /lib/modules/$1/kernel/drivers/video/nvidia.ko ] ; then&lt;br /&gt;    echo "NVIDIA driver already exists for this kernel." &gt;&amp;2&lt;br /&gt;else&lt;br /&gt;    echo "Building NVIDIA driver for kernel $1" &gt;&amp;2&lt;br /&gt;    sh $DRIVER -K -k $1 -s -n 2&gt;1 &gt; /dev/null&lt;br /&gt;&lt;br /&gt;    if [ -e /lib/modules/$1/kernel/drivers/video/nvidia.ko ] ; then&lt;br /&gt;        echo "   SUCCESS: Driver installed for kernel $1" &gt;&amp;2&lt;br /&gt;    else&lt;br /&gt;        echo "   FAILURE: See /var/log/nvidia-installer.log" &gt;&amp;2&lt;br /&gt;    fi&lt;br /&gt;fi&lt;br /&gt;&lt;br /&gt;exit 0&lt;/code&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;把该脚本复制到/etc/kernel/postinst.d&lt;br /&gt;&lt;br /&gt;&lt;code class="cmd"&gt;sudo mkdir -p /etc/kernel/postinst.d&lt;br /&gt;sudo install update-nvidia /etc/kernel/postinst.d&lt;/code&gt;&lt;br /&gt;&lt;br /&gt;install命令作用跟cp差不多，只是自动修改文件的权限为rwxr-xr-x &lt;br /&gt;&lt;br /&gt;OK，完成了。如果想测试一下是否已经成功，试试装个旧内核&lt;br /&gt;&lt;br /&gt;&lt;code class="cmd"&gt;sudo apt-get install linux-image-2.6.27-10-generic&lt;/code&gt;&lt;br /&gt;&lt;br /&gt;稍候应该会看到最后会有一下停顿，然后看到SUCCESS: Driver installed for kernel ...&lt;br /&gt;再把这个包purge掉即可：&lt;br /&gt;&lt;br /&gt;&lt;code class="cmd"&gt;sudo apt-get purge linux-image-2.6.27-10-generic&lt;/code&gt;&lt;br /&gt;&lt;br /&gt;原文地址：&lt;a href="http://apt-blog.co.cc/archives/181.html"&gt;http://apt-blog.co.cc/archives/181.html&lt;/a&gt;&lt;br /&gt;原作者：男孩像PT&lt;br /&gt;原文版本：2009.03.31&lt;br /&gt;&lt;/span&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/6224746948152682450-5499596193805776438?l=felixonmars2.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://felixonmars2.blogspot.com/feeds/5499596193805776438/comments/default' title='帖子评论'/><link rel='replies' type='text/html' href='http://felixonmars2.blogspot.com/2009/04/ubuntunvidia.html#comment-form' title='0 条评论'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/6224746948152682450/posts/default/5499596193805776438'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/6224746948152682450/posts/default/5499596193805776438'/><link rel='alternate' type='text/html' href='http://felixonmars2.blogspot.com/2009/04/ubuntunvidia.html' title='[转载]让Ubuntu更新内核时自动编译官方版Nvidia驱动模块'/><author><name>Felix Yan ( 晏 然 )</name><uri>http://www.blogger.com/profile/13304395283638473685</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='31' src='http://4.bp.blogspot.com/__BVns-gDCxE/SYZfLCyXe-I/AAAAAAAABPY/Qj8h16sS-L4/s1600-R/n1356053224_7529.jpg'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-6224746948152682450.post-7634295496691288075</id><published>2009-04-21T10:56:00.003+08:00</published><updated>2009-05-10T13:01:22.539+08:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='linux'/><category scheme='http://www.blogger.com/atom/ns#' term='windows'/><category scheme='http://www.blogger.com/atom/ns#' term='apache'/><category scheme='http://www.blogger.com/atom/ns#' term='ubuntu'/><title type='text'>[转帖]浅谈构建 apache 2 虚拟主机</title><content type='html'>相信架设 apache 2 服务器的linuxers不少吧，本人也是出于兴趣爱好，就自己学习架设了一下 apache 2 ，现在将学习过程中的一点经历与各位linuxer友友分享。这里就针对 apache 2 的虚拟主机设置侃一下吧。&lt;br /&gt;&lt;br /&gt;本机环境：ubuntu desktop 8.04&lt;br /&gt;&lt;br /&gt;IP：无静态IP，在希网申请了个动态域名http://toourzone.3322.org。并做了参照 3322动态域名绑定（wget版) 做了动态域名的绑定&lt;br /&gt;&lt;br /&gt;各位友友安装好apache2并测试成功后知道我们的主目录是/var/www/,然而如何设置第二个，第三个，第N个主机呢。下面我就谈一下本人如何设置的第二个主机的，供大家参考。&lt;span id="fullpost"&gt;&lt;br /&gt;&lt;br /&gt;先从主要配置文件/etc/apache2/apache2.conf的一句： # Include the virtual host configurations: Include /etc/apache2/sites-enabled/ 讲起。这行的意思表明该文件包含了 /etc/apache2/sites-enabled/ 目录中的文件。我们打开这个目录发现里面有个000-default 的软链接文件，实际连接的是 /etc/apache2/sites-available 目录中的 default 文件。此文件就是一个虚拟主机的配置文件。我们要新建一个虚拟主机当然也要在这里做文章。首先在在/var/www/下建一个 toourzone 目录，然后在 /etc/apache2/sites-available/ 目录中建立一个文件 toourzone 。&lt;br /&gt;&lt;br /&gt;然后编辑此文件：&lt;br /&gt;&lt;br /&gt;&lt;code class="prettyprint"&gt;&amp;lt;VirtualHost *&amp;gt; ServerName toourzone.3322.org&lt;br /&gt;ServerAdmin sunzhiqing.cool@163.com&lt;br /&gt;DocumentRoot "/var/www/toourzone/" ErrorLog "/var/log/apache2/toourzone_errors.log"&lt;br /&gt;CustomLog "/var/log/apache2/toourzone_accesses.log" common &amp;lt;/VirtualHost&amp;gt;&lt;/code&gt;&lt;br /&gt;&lt;br /&gt;下面对此配置语句作如下说明：&lt;br /&gt;&lt;br /&gt;1  &amp;lt;VirtualHost *&amp;gt; 和 &amp;lt;/VirtualHost&amp;gt;：表示在其中的语句是一个虚拟主机的配置.VirtualHost后本应该加上本机的IP地址，但由于本人无静态IP，是在希网申请的动态域名，故此处用通配符*代替。&lt;br /&gt;&lt;br /&gt;2  ServerName toourzone.3322.org：设置虚拟主机的域名。&lt;br /&gt;&lt;br /&gt;3  ServerAdmin sunzhqing.cool@163.com：设置该虚拟主机网管员的邮件。&lt;br /&gt;&lt;br /&gt;4  DocumentRoot /var/www/toourzone：设置该虚拟主机的主目录路径。&lt;br /&gt;&lt;br /&gt;5  ErrorLog "/var/log/apache2/toourzone_errors.log" ：设置该虚拟主机的出错日志。&lt;br /&gt;&lt;br /&gt;6  CustomLog "/var/log/apache2/toourzone_accesses.log" common  ：设置改虚拟主机的访问信息文件。&lt;br /&gt;&lt;br /&gt;然后再运行命令： &lt;code class="cmd"&gt;sudo a2ensite toourzone&lt;/code&gt;&lt;br /&gt;&lt;br /&gt;你会发现在 /etc/apache2/sites-enabled/ 目录中多了一个到 /etc/apache2/sites-available/edunuke 的软链接。接下来重启你的apache2吧&lt;br /&gt;&lt;br /&gt;&lt;code class="cmd"&gt;sudo /etc/init.d/apache2 restart&lt;/code&gt;&lt;br /&gt;&lt;br /&gt;这样虚拟主机的站点toourzone.3322.org就设置成功了。在浏览器中输入http://toourzone.3322.org 就可以访问到你放在toourzone目录下的站点了。&lt;br /&gt;&lt;br /&gt;ps：这是无独有偶第一次发帖，有误望大家指正，不甚感激！&lt;br /&gt;&lt;br /&gt;原文地址：&lt;a href="http://www.ownlinux.cn/2008/06/18/ubuntu-linux-804-apache-2-virtualhost/"&gt;http://www.ownlinux.cn/2008/06/18/ubuntu-linux-804-apache-2-virtualhost/&lt;/a&gt;&lt;br /&gt;原作者：无独有偶&lt;br /&gt;原文版本：2008-06-18 16:58&lt;br /&gt;&lt;br /&gt;P.S. Windows下配置apache2的虚拟主机亦可参考此文&lt;br /&gt;&lt;/span&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/6224746948152682450-7634295496691288075?l=felixonmars2.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://felixonmars2.blogspot.com/feeds/7634295496691288075/comments/default' title='帖子评论'/><link rel='replies' type='text/html' href='http://felixonmars2.blogspot.com/2009/04/apache-2.html#comment-form' title='1 条评论'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/6224746948152682450/posts/default/7634295496691288075'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/6224746948152682450/posts/default/7634295496691288075'/><link rel='alternate' type='text/html' href='http://felixonmars2.blogspot.com/2009/04/apache-2.html' title='[转帖]浅谈构建 apache 2 虚拟主机'/><author><name>Felix Yan ( 晏 然 )</name><uri>http://www.blogger.com/profile/13304395283638473685</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='31' src='http://4.bp.blogspot.com/__BVns-gDCxE/SYZfLCyXe-I/AAAAAAAABPY/Qj8h16sS-L4/s1600-R/n1356053224_7529.jpg'/></author><thr:total>1</thr:total></entry><entry><id>tag:blogger.com,1999:blog-6224746948152682450.post-3055702503662132443</id><published>2009-04-21T10:48:00.004+08:00</published><updated>2009-05-10T13:04:54.353+08:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='linux'/><category scheme='http://www.blogger.com/atom/ns#' term='eva'/><category scheme='http://www.blogger.com/atom/ns#' term='qq'/><category scheme='http://www.blogger.com/atom/ns#' term='kde'/><category scheme='http://www.blogger.com/atom/ns#' term='ubuntu'/><category scheme='http://www.blogger.com/atom/ns#' term='gnome'/><title type='text'>[转载]EVA QQ 字体完美设置</title><content type='html'>EVA 是目前LINUX中功能最强大的聊QQ的工具了。笔者的系统是Ubuntu 8.04 Gnome界面，用上LIinux才半年，在网上找了很多篇改EVAQQ字体的文章，都没有一篇能够全面都修改字体，一般都只能修改部分字体，于是自己去摸索一下吧～呵呵，结果花了几个小时终于给我找到我认为比较完美的设置。如果你觉得好，欢迎你给我鲜花或顶帖，你的支持是我最大的回报，不喜欢的话请留意见给我，我会尽力去修改。废话不说，先上图吧～&lt;br /&gt; &lt;br /&gt;&lt;img src=http://img21.imageshack.us/img21/849/20080627f7ade09aa19ae8c.jpg&gt;&lt;span id="fullpost"&gt;&lt;br /&gt;&lt;br /&gt;&lt;img src=http://img24.imageshack.us/img24/7221/200806277716e61d30a6a6e.jpg&gt;&lt;br /&gt; &lt;br /&gt;&lt;img src=http://img185.imageshack.us/img185/8311/20080627033e3253ae50680.jpg&gt;&lt;br /&gt; &lt;br /&gt;&lt;img src=http://img5.imageshack.us/img5/3783/2008062723ca179d55a320e.jpg&gt;&lt;br /&gt;&lt;br /&gt;&lt;code class="cmd"&gt;sudo gedit ~/.kde/share/config/kdeglobals&lt;/code&gt;&lt;br /&gt; &lt;br /&gt;&lt;code class="prettyprint"&gt;[$Version]&lt;br /&gt;&lt;br /&gt;update_info=kded.upd:kde3.0&lt;br /&gt;&lt;br /&gt;[General]&lt;br /&gt;&lt;br /&gt;StandardFont=tahoma,11,-1,5,50,0,0,0,0,0&lt;br /&gt;&lt;br /&gt;XftHintStyle=hintfull&lt;br /&gt;&lt;br /&gt;activeFont=tahoma,11,-1,5,75,0,0,0,0,0&lt;br /&gt;&lt;br /&gt;fixed=DejaVu Sans Mono,9,-1,5,50,0,0,0,0,0&lt;br /&gt;&lt;br /&gt;font=微软雅黑,9,-1,5,50,0,0,0,0,0&lt;br /&gt;&lt;br /&gt;menuFont=微软雅黑,9,-1,5,50,0,0,0,0,0&lt;br /&gt;&lt;br /&gt;taskbarFont=微软雅黑,9,-1,5,50,0,0,0,0,0&lt;br /&gt;&lt;br /&gt;toolBarFont=微软雅黑,9,-1,5,50,0,0,0,0,0&lt;br /&gt;&lt;br /&gt;[KFileDialog Settings]&lt;br /&gt;&lt;br /&gt;Automatically select filename extension=true&lt;br /&gt;&lt;br /&gt;Height 1024=288&lt;br /&gt;&lt;br /&gt;LocationCombo Completionmode=5&lt;br /&gt;&lt;br /&gt;PathCombo Completionmode=5&lt;br /&gt;&lt;br /&gt;Recent URLs[$e]=$HOME/.eva/187205/customCaches/,$HOME/图片/&lt;br /&gt;&lt;br /&gt;Separate Directories=false&lt;br /&gt;&lt;br /&gt;Show Bookmarks=false&lt;br /&gt;&lt;br /&gt;Show Preview=false&lt;br /&gt;&lt;br /&gt;Show Speedbar=true&lt;br /&gt;&lt;br /&gt;Show hidden files=false&lt;br /&gt;&lt;br /&gt;Sort by=Name&lt;br /&gt;&lt;br /&gt;Sort case insensitively=true&lt;br /&gt;&lt;br /&gt;Sort directories first=true&lt;br /&gt;&lt;br /&gt;Sort reversed=false&lt;br /&gt;&lt;br /&gt;View Style=Simple&lt;br /&gt;&lt;br /&gt;Width 1280=634&lt;br /&gt;&lt;br /&gt;[Paths]&lt;br /&gt;&lt;br /&gt;Trash[$e]=$HOME/桌面/Trash/&lt;br /&gt;&lt;br /&gt;[WM]&lt;br /&gt;&lt;br /&gt;activeFont=微软雅黑,9,-1,5,50,0,0,0,0,0&lt;/code&gt;&lt;br /&gt; &lt;br /&gt;这是本人自己摸索出来的设置，欢迎转载，但转载时请注明作者，谢谢！&lt;br /&gt;&lt;br /&gt;原文地址：&lt;a href="http://www.ownlinux.cn/2008/07/01/ubuntu-linux-qq-eva-fonts/"&gt;http://www.ownlinux.cn/2008/07/01/ubuntu-linux-qq-eva-fonts/&lt;/a&gt;&lt;br /&gt;原作者：Jason@月影&lt;br /&gt;原文版本：2008-07-01 11:19&lt;br /&gt;&lt;/span&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/6224746948152682450-3055702503662132443?l=felixonmars2.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://felixonmars2.blogspot.com/feeds/3055702503662132443/comments/default' title='帖子评论'/><link rel='replies' type='text/html' href='http://felixonmars2.blogspot.com/2009/04/eva-qq.html#comment-form' title='2 条评论'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/6224746948152682450/posts/default/3055702503662132443'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/6224746948152682450/posts/default/3055702503662132443'/><link rel='alternate' type='text/html' href='http://felixonmars2.blogspot.com/2009/04/eva-qq.html' title='[转载]EVA QQ 字体完美设置'/><author><name>Felix Yan ( 晏 然 )</name><uri>http://www.blogger.com/profile/13304395283638473685</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='31' src='http://4.bp.blogspot.com/__BVns-gDCxE/SYZfLCyXe-I/AAAAAAAABPY/Qj8h16sS-L4/s1600-R/n1356053224_7529.jpg'/></author><thr:total>2</thr:total></entry><entry><id>tag:blogger.com,1999:blog-6224746948152682450.post-2415083997893898623</id><published>2009-04-21T10:43:00.002+08:00</published><updated>2009-04-21T10:47:52.665+08:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='ubuntu'/><title type='text'>[转帖]Ubuntu 下截图四法</title><content type='html'>有一定的计算机基础的朋友都应该知道键盘上有一个PrintScreen键，它是用来截取屏幕的。该方法在大多数的操作系统中都是有效的，在 Ubuntu Linux 下也是如此。但仅仅用这个方法来截图在某些时候显得心有余而力不足，下面我们就来看看校园 Ubuntu 杂志:《桃源》的涂建超同学撰写的在 Ubuntu 下截图的方法。&lt;br /&gt;&lt;br /&gt;1. 直接用键盘截图（多数系统包括Windows也提供该方法）。&lt;br /&gt;按PrintScreen键：截取当前整个桌面。&lt;br /&gt;按Alt + PrintScreen：截取当前活动窗口。&lt;br /&gt;&lt;br /&gt;2. 利用compiz截图。&lt;br /&gt;如果你的系统安装有compiz特效，则设臵compiz里的screenshot项，然后用super+左键拖动来截图。 具体方法： 点击：System/Preferences/Advanced Desktop Effects Settings，在Extras里面找到Screenshot，选中前面的选框。在此你还可以更改默认的按键和图片存放的路径。为了方便大家，我们都采用默认值。 然后你就可以用按住super键，然后按住鼠标左键拖动来截取图片了。 注意：截取的图片默认保存在Desktop目录下。&lt;span id="fullpost"&gt;&lt;br /&gt;&lt;br /&gt;3. 用系统自带的Take Screenshot 软件截图&lt;br /&gt;点击：Applications/Accessories/Take Screenshot，会弹出一个窗口。 上面有几个选项： Grab the whole desktop：截取整个桌面。 Grab the current window：截取当前活动窗口。 Grab after a delay of ** seconds：**秒之后截取图片，主要用于截取动态图片，如3D特效。 建议：如果是截取当前活动窗口，则在选中Grab the current window之后，最好点击一下你要截取的窗口，最后再点击Take Screenshot按钮。&lt;br /&gt;&lt;img src=http://img21.imageshack.us/img21/8361/screenshotubutu1.jpg&gt;&lt;br /&gt;&lt;br /&gt;4. 在GIMP中截取图片&lt;br /&gt;点击Applications/Graphics/GIMP Image Editor打开GIMP。 选择：File/Acquire/Screenshot，同样会弹出一个窗口，这个就有点类似于系统中的Take Screenshot软件了。 最常用的当然是：Select a region to grab（选择一个区域截取），然后点击Snap按钮，此时鼠标就变成了一个‚十字形‛，直接按住左键拖动就可以了。&lt;br /&gt;&lt;img src=http://img516.imageshack.us/img516/1209/screenshotubutu2.jpg&gt;&lt;br /&gt;&lt;br /&gt;原文地址：&lt;a href="http://www.ownlinux.cn/2008/09/01/four-screenshot-in-ubuntu/"&gt;http://www.ownlinux.cn/2008/09/01/four-screenshot-in-ubuntu/&lt;/a&gt;&lt;br /&gt;原作者：涂建超（《桃源》）&lt;br /&gt;原文版本：2008-09-01 10:01&lt;br /&gt;&lt;br /&gt;P.S. Felix更喜欢scrot :P&lt;br /&gt;&lt;/span&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/6224746948152682450-2415083997893898623?l=felixonmars2.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://felixonmars2.blogspot.com/feeds/2415083997893898623/comments/default' title='帖子评论'/><link rel='replies' type='text/html' href='http://felixonmars2.blogspot.com/2009/04/ubuntu.html#comment-form' title='1 条评论'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/6224746948152682450/posts/default/2415083997893898623'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/6224746948152682450/posts/default/2415083997893898623'/><link rel='alternate' type='text/html' href='http://felixonmars2.blogspot.com/2009/04/ubuntu.html' title='[转帖]Ubuntu 下截图四法'/><author><name>Felix Yan ( 晏 然 )</name><uri>http://www.blogger.com/profile/13304395283638473685</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='31' src='http://4.bp.blogspot.com/__BVns-gDCxE/SYZfLCyXe-I/AAAAAAAABPY/Qj8h16sS-L4/s1600-R/n1356053224_7529.jpg'/></author><thr:total>1</thr:total></entry><entry><id>tag:blogger.com,1999:blog-6224746948152682450.post-2223298660688347947</id><published>2009-04-21T10:37:00.003+08:00</published><updated>2009-04-21T10:40:56.076+08:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='linux'/><category scheme='http://www.blogger.com/atom/ns#' term='debian'/><category scheme='http://www.blogger.com/atom/ns#' term='ubuntu'/><title type='text'>[转载]Ubuntu/Debian Linux 屏幕分辨率微调</title><content type='html'>//原文标题：Debian Linux X-Server 分辨率微调&lt;br /&gt;&lt;br /&gt;通过几行简单的命令可以让你的X工作的更好.很多时候缺省安装的X环境并不是我们所期望的.比如我最近自己安装Ubuntu的初始设置.就会将显示器的分辨率自动设置为极限@60.我们可以通过下面的方法.计算出显示器分辨率的合适值来告诉 xorg.conf 让显示器工作的更合适.&lt;br /&gt;&lt;br /&gt;1. 可以使用 gtf 命令计算出显示器分辨率的相关值: (比如1024×768@100)&lt;br /&gt;&lt;br /&gt;gtf 1024 768 100&lt;br /&gt;&lt;br /&gt;计算 1024×768 100HZ 的相关值.输出如下:&lt;br /&gt;&lt;br /&gt;# 1024×768 @ 100.00 Hz (GTF) hsync: 81.40 kHz; pclk: 113.31 MHz&lt;br /&gt;Modeline “1024×768_100.00″ 113.31 1024 1096 1208 1392 768 769 772 814 -HSync +Vsync&lt;br /&gt;&lt;br /&gt;将上面 Modeline 那一行加入到 X 配置文件中 monitor 字段部分就可以了.&lt;span id="fullpost"&gt;&lt;br /&gt;&lt;br /&gt;2. 直接修改 XFree86Config / Xorg.conf 文件中的行频和场频.&lt;br /&gt;&lt;br /&gt;使用 xvidtune 命令可以启动一个GUI微调窗口.前提是你已经正确安装了显卡驱动程序.&lt;br /&gt;我们可以使用VI来编辑 X的配置文件.直接在如下字段修改:&lt;br /&gt;&lt;br /&gt;HorizSync 30.0 - 85.0&lt;br /&gt;VertRefresh 50.0 - 160.0&lt;br /&gt;&lt;br /&gt;上面是我的钻石珑显示器的官方值.我是自己查网站获得的.&lt;br /&gt;建议自己修改的时候严格参考说明书.设置过高烧掉了显示器不要哭啊.&lt;br /&gt;&lt;br /&gt;补充:&lt;br /&gt;&lt;br /&gt;场频: 场频又称为“垂直扫描频率”或“刷新率”。&lt;br /&gt;指单位时间（以秒计）之内电子枪对整个屏幕进行扫描的次数，通常以赫兹(Hz)表示。&lt;br /&gt;以85Hz刷新率为例，它表示显示器的内容每秒钟刷新85次。&lt;br /&gt;行频: 行频又称为“水平扫描频率”，指电子枪每秒在荧光屏上扫过的水平线的数量。&lt;br /&gt;其值等于“场频 × 垂直分辨率×1.04”，单位为KHz（千赫兹）。&lt;br /&gt;行频是一个综合分辨率和场频的参数，该值越大，显示器可以提供的分辨率越高，稳定性越好。&lt;br /&gt;&lt;br /&gt;原文地址：&lt;a href="http://www.ownlinux.cn/2008/10/03/debian-linux-x-server-resolution/"&gt;http://www.ownlinux.cn/2008/10/03/debian-linux-x-server-resolution/&lt;/a&gt;&lt;br /&gt;原作者：reistlin&lt;br /&gt;原文版本：2008-10-03 19:57&lt;br /&gt;&lt;/span&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/6224746948152682450-2223298660688347947?l=felixonmars2.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://felixonmars2.blogspot.com/feeds/2223298660688347947/comments/default' title='帖子评论'/><link rel='replies' type='text/html' href='http://felixonmars2.blogspot.com/2009/04/ubuntudebian-linux.html#comment-form' title='0 条评论'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/6224746948152682450/posts/default/2223298660688347947'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/6224746948152682450/posts/default/2223298660688347947'/><link rel='alternate' type='text/html' href='http://felixonmars2.blogspot.com/2009/04/ubuntudebian-linux.html' title='[转载]Ubuntu/Debian Linux 屏幕分辨率微调'/><author><name>Felix Yan ( 晏 然 )</name><uri>http://www.blogger.com/profile/13304395283638473685</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='31' src='http://4.bp.blogspot.com/__BVns-gDCxE/SYZfLCyXe-I/AAAAAAAABPY/Qj8h16sS-L4/s1600-R/n1356053224_7529.jpg'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-6224746948152682450.post-8883674420311264094</id><published>2009-04-21T10:31:00.001+08:00</published><updated>2009-04-21T10:34:25.721+08:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='NAT'/><category scheme='http://www.blogger.com/atom/ns#' term='vpn'/><category scheme='http://www.blogger.com/atom/ns#' term='ubuntu'/><title type='text'>[转载]Ubuntu 单网卡架设VPN并NAT共享上网办法</title><content type='html'>服务器使用shorewall作为防火墙，实际上shorewall只是作为iptables的一个配置程序而已，实际上防火墙还是iptables;&lt;br /&gt;&lt;br /&gt;首先是建立VPN，使用软件包PPTPD，这样做的好处是方便认证，也支持windows，安全性不如openvpn，但是简单实用;&lt;br /&gt;&lt;br /&gt;服务器环境：&lt;br /&gt;OS:ubuntu server 8.04.1&lt;br /&gt;firewall: shorewall&lt;br /&gt;IP：192.168.2.100&lt;span id="fullpost"&gt;&lt;br /&gt;&lt;br /&gt;安装：&lt;br /&gt;&lt;br /&gt;sudo apt-get install pptpd&lt;br /&gt;&lt;br /&gt;修改配置文件：/etc/pptpd.conf&lt;br /&gt;&lt;br /&gt;修改localip  remoteip&lt;br /&gt;&lt;br /&gt;localip 192.168.250.1&lt;br /&gt;remoteip 192.168.250.234-238,192.168.250.245&lt;br /&gt;&lt;br /&gt;这里随便找了个IP段localip相当于拨号后的服务器地址，可以写成本机IP，或者和remoteip的IP段相同的一个IP地址&lt;br /&gt;&lt;br /&gt;remoteip是客户机分配的IP段，这里分配了12个IP地址，也就只允许12个机器同时通过VPN连接，再增加就不能分配到IP地址了&lt;br /&gt;&lt;br /&gt;修改配置文件:/etc/ppp/chap-secrets&lt;br /&gt;这个文件里面设置登陆用的账号密码等信息&lt;br /&gt;设置格式是：&lt;br /&gt;&lt;br /&gt;# client        server  secret                  IP addresses&lt;br /&gt;abc       *            123456&lt;br /&gt;&lt;br /&gt;第一个是用户名  然后是服务器地址   然后是登陆所用的密码  最后是为客户拨号后分配的IP地址，不指定的话就是系统自动分配&lt;br /&gt;&lt;br /&gt;以上过程之后，咱的PPTPD就配置好了哈&lt;br /&gt;由于服务器采用了shorewall防火墙，需要开放端口1723，47和gre协议&lt;br /&gt;&lt;br /&gt;编辑/etc/shorewall/rules&lt;br /&gt;&lt;br /&gt;增加：&lt;br /&gt;&lt;br /&gt;ACCEPT          net             $FW             gre&lt;br /&gt;ACCEPT          net             $FW             tcp     1723&lt;br /&gt;ACCEPT          net             $FW             tcp     47&lt;br /&gt;&lt;br /&gt;然后重启下shorewall:&lt;br /&gt;&lt;br /&gt;sudo shorewall restart&lt;br /&gt;&lt;br /&gt;开始测试在windows上VPN拨号吧&lt;br /&gt;&lt;br /&gt;windows下VPN连接建立方法就不多说了哈&lt;br /&gt;&lt;br /&gt;OK，测试VPN可以拨通了，但是还不能通过服务器的网络连接互联网，可能你会发现，除了访问服务器，其他你什么都干不了&lt;br /&gt;&lt;br /&gt;下面来做NAT，不过这个地方我也没做得很好，还有点缺陷，希望以后能解决这个问题&lt;br /&gt;&lt;br /&gt;拨通VPN后，在服务器上使用ifconfig可以看到多了一个PPP*的网络连接,例如我这里是ppp0&lt;br /&gt;&lt;br /&gt;做NAT我也使用shorewall来做&lt;br /&gt;&lt;br /&gt;修改/etc/shorewall/interface&lt;br /&gt;&lt;br /&gt;增加：&lt;br /&gt;&lt;br /&gt;ppp0   ipv4&lt;br /&gt;&lt;br /&gt;修改/etc/shorewall/zones&lt;br /&gt;&lt;br /&gt;增加:&lt;br /&gt;&lt;br /&gt;ppp    ppp0&lt;br /&gt;&lt;br /&gt;修改/etc/shorewall/masq&lt;br /&gt;&lt;br /&gt;增加：&lt;br /&gt;&lt;br /&gt;eth0                    ppp0&lt;br /&gt;&lt;br /&gt;OK，然后重启shorewall&lt;br /&gt;&lt;br /&gt;sudo shorewall restart&lt;br /&gt;&lt;br /&gt;NAT配置好了&lt;br /&gt;&lt;br /&gt;这里要注意的是ppp0一定要存在，否则shorewall要报错，这个就是shorewall不足的地方了，不够灵活。&lt;br /&gt;如果你不用shorewall 防火墙，直接使用iptables指令进行dnat操作，就不会因为没有ppp0连接而报错了。&lt;br /&gt;&lt;br /&gt;原文地址：&lt;a href="http://www.ownlinux.cn/2008/10/06/ubuntu-vpn-nat/"&gt;http://www.ownlinux.cn/2008/10/06/ubuntu-vpn-nat/&lt;/a&gt;&lt;br /&gt;原作者：P.A.R.F&lt;br /&gt;原文版本：2008-10-06 21:57&lt;br /&gt;&lt;/span&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/6224746948152682450-8883674420311264094?l=felixonmars2.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://felixonmars2.blogspot.com/feeds/8883674420311264094/comments/default' title='帖子评论'/><link rel='replies' type='text/html' href='http://felixonmars2.blogspot.com/2009/04/ubuntu-vpnnat.html#comment-form' title='0 条评论'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/6224746948152682450/posts/default/8883674420311264094'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/6224746948152682450/posts/default/8883674420311264094'/><link rel='alternate' type='text/html' href='http://felixonmars2.blogspot.com/2009/04/ubuntu-vpnnat.html' title='[转载]Ubuntu 单网卡架设VPN并NAT共享上网办法'/><author><name>Felix Yan ( 晏 然 )</name><uri>http://www.blogger.com/profile/13304395283638473685</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='31' src='http://4.bp.blogspot.com/__BVns-gDCxE/SYZfLCyXe-I/AAAAAAAABPY/Qj8h16sS-L4/s1600-R/n1356053224_7529.jpg'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-6224746948152682450.post-6964509927858633681</id><published>2009-04-21T10:29:00.001+08:00</published><updated>2009-04-21T10:30:53.937+08:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='linux'/><category scheme='http://www.blogger.com/atom/ns#' term='fedora'/><category scheme='http://www.blogger.com/atom/ns#' term='ubuntu'/><category scheme='http://www.blogger.com/atom/ns#' term='gnome'/><title type='text'>[转载]去掉终端与登录前的系统峰鸣</title><content type='html'>这几天在编译内核，总是少不了重重起起，每次在进登录时，系统也总是来一声破天的峰鸣，一天听一次还可以振奋一下精神，缓解一个心情，可是呢，现在是要时时刻刻都会有机会重启，听那厌人的响鸣，终于下定决心要干掉为个声音.&lt;br /&gt;系统的峰鸣会在两个地方出现，一个是在登录时(进入gnome ,gdm时)，一个是在终端里.，如果是 BOIS 时的峰鸣，那我可没有办法哦，不过呢，可以给你支个招，前无古人的，哈哈，那就是把那个峰鸣器给拨了，，，保证从此安安静静……&lt;br /&gt;&lt;br /&gt;１）先解决在终端的那个响鸣&lt;br /&gt;一般而言， 找到：系统－＞首先项－＞音效-&gt;系统响鸣－＞把“启用系统响铃”前面那个小勾去掉，这下就行了，至此你的终端从此将默默地为你奉献啦…&lt;span id="fullpost"&gt;&lt;br /&gt;&lt;br /&gt;２）这下来解决那个在登录时的响铃，&lt;br /&gt;系统要想来一声响，当然得要驱动啦，，那么是哪个模块掌握这个响铃的话语权呢？…..那就是pcspk模块，&lt;br /&gt;只要系统不加载这个模块就行了，简单的一个办法，把这个模块删了就行了，如果你觉得把它给开除了有点良心上过不去，那么就把它改个名嘛，以后想起它的时候，还可以去看看它嘛，听听它的声音啦，回味回味….&lt;br /&gt;在这个目录下可以找到pcspkr, (我的内核是2.6.18-53.el5，可能你的跟我会不一样)&lt;br /&gt;/lib/modules/2.6.18-53.el5/kernel/drivers/input/misc/pcspkr.ko&lt;br /&gt;你也可以通过下面这个命令来查看pcspkr在哪&lt;br /&gt;modinfo pcspkr&lt;br /&gt;是配置内核时也可以不要这个模块， 在.config文件中找到”CONFIG_INPUT_PCSPKR=m“　把它注释掉就行啦，&lt;br /&gt;现在世界会变得如此安静哦&lt;br /&gt;&lt;br /&gt;———————————————————————————————&lt;br /&gt;另附reistlin的方法：&lt;br /&gt;&lt;br /&gt;关闭 Linux System Beep 声音&lt;br /&gt;vi /etc/profile&lt;br /&gt;&lt;br /&gt;# off system beep&lt;br /&gt;setterm -blength 0&lt;br /&gt;&lt;br /&gt;原文地址：&lt;a href="http://www.ownlinux.cn/2008/12/03/down_system_beep/"&gt;http://www.ownlinux.cn/2008/12/03/down_system_beep/&lt;/a&gt;&lt;br /&gt;&lt;a href="http://www.reistlin.com/blog/134"&gt;http://www.reistlin.com/blog/134&lt;/a&gt;&lt;br /&gt;原作者：登云梯；reistlin&lt;br /&gt;原文版本：2008-12-03 20:22 ； 2008-09-22 11:49&lt;br /&gt;&lt;/span&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/6224746948152682450-6964509927858633681?l=felixonmars2.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://felixonmars2.blogspot.com/feeds/6964509927858633681/comments/default' title='帖子评论'/><link rel='replies' type='text/html' href='http://felixonmars2.blogspot.com/2009/04/blog-post.html#comment-form' title='0 条评论'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/6224746948152682450/posts/default/6964509927858633681'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/6224746948152682450/posts/default/6964509927858633681'/><link rel='alternate' type='text/html' href='http://felixonmars2.blogspot.com/2009/04/blog-post.html' title='[转载]去掉终端与登录前的系统峰鸣'/><author><name>Felix Yan ( 晏 然 )</name><uri>http://www.blogger.com/profile/13304395283638473685</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='31' src='http://4.bp.blogspot.com/__BVns-gDCxE/SYZfLCyXe-I/AAAAAAAABPY/Qj8h16sS-L4/s1600-R/n1356053224_7529.jpg'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-6224746948152682450.post-7577322157127895544</id><published>2009-04-21T08:57:00.000+08:00</published><updated>2009-04-21T08:57:43.052+08:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='linux'/><category scheme='http://www.blogger.com/atom/ns#' term='wubi'/><category scheme='http://www.blogger.com/atom/ns#' term='ubuntu'/><title type='text'>[转载][多图]用 Wubi 安装 Ubuntu 8.04 只需五步</title><content type='html'>如果你见过 Ubuntu 8.04 那炫目的3D特效，如果说听说过 Ubuntu 自由共享互助的精神，如果你想尝试一下但是却害怕复杂的操作或者影响你娇贵的Windows的话，Wubi很适合你。如同Live CD 一样，Wubi 不会给你的Xp带来任何改变，但是不同的是它提供完整的硬件接入，你还可以如同 Ubuntu 中下载、安装和使用应用程序。Wubi会把大部分文件储藏在Windows下的一个文件夹内，你可以随时卸载他们。 &lt;br /&gt;&lt;br /&gt;大家好！我是silencer，最近有很多人在问wubi怎么，用为了使菜菜们快速掌握用wubi安装Ubuntu的方法，特将自己用wubi安装的经验跟大家一起分享。请高手不要笑话，也请帮忙看下我写的是否有问题，以帮助更多的新人更好的在wubi下面使用好Ubuntu. &lt;br /&gt;&lt;br /&gt;什么是 Wubi&lt;br /&gt;&lt;br /&gt;Wubi 是 Windows based Ubuntu Installer 缩写,是一个专门针对Windows用户的Ubuntu安装工具. &lt;span id="fullpost"&gt;&lt;br /&gt;&lt;br /&gt;Wubi 有哪些特点&lt;br /&gt;&lt;br /&gt;Wubi让你如同Windows操作系统里的其他软件一样安装卸载Ubuntu,你需要做的只是点击几下鼠标而已。在整个安装过程中用户不需要关心分区的设置，不需要修改启动文件。大大地降低了安装 Ubuntu Linux 的难度. &lt;br /&gt;&lt;br /&gt;用 Wubi 来安装 Ubuntu 8.04 的步骤&lt;br /&gt;&lt;br /&gt;第一步:（不会分区的菜菜们这一步就可以跳过）这样做只是为了方便管理文件，不另外分区也可以完成安装的！首先我们可以用分区工具分出一个10G（大小根据你自己的实际情况而定）的盘出来，笔者用的是Norton PartitionMagic 8.0 ，分好后的盘如图 。 最好使用fat32格式分区安装,成功率要高很多。 &lt;br /&gt;&lt;br /&gt;&lt;img src=http://img147.imageshack.us/img147/9746/ubuntuwubi1.jpg&gt;&lt;br /&gt;&lt;br /&gt;第二步: 到官网下载 Wubi 以及 Ubuntu 8.04 的镜像文件,建议下载32位的 Ubuntu 8.04 镜像文件(32位的系统可用软件更多). 下载完后将 wubi 和 Ubuntu 8.04 的镜像文件放在同一个分区的根目录下，这样我们就要开始安装了。相信菜菜们很激动了吧！ &lt;br /&gt;&lt;br /&gt;下载地址:&lt;br /&gt;&lt;br /&gt;&lt;a href="http://cn.releases.ubuntu.com/8.04/ubuntu-8.04-desktop-i386.iso"&gt;http://cn.releases.ubuntu.com/8.04/ubuntu-8.04-desktop-i386.iso&lt;/a&gt;&lt;br /&gt;&lt;br /&gt;&lt;a href="http://cn.releases.ubuntu.com/8.04/wubi.exe"&gt;http://cn.releases.ubuntu.com/8.04/wubi.exe&lt;/a&gt;&lt;br /&gt;&lt;br /&gt;第三步: 找到我们刚才下的wubi，双击运行 Wubi.exe.&lt;br /&gt;&lt;br /&gt;&lt;img src=http://img147.imageshack.us/img147/623/ubuntuwubi3.jpg&gt;&lt;br /&gt;&lt;br /&gt;这个就是Wubi&lt;br /&gt;&lt;br /&gt;&lt;img src=http://img147.imageshack.us/img147/5578/ubuntuwubi2.jpg&gt;&lt;br /&gt;&lt;br /&gt;在此选择你要的将 Ubuntu 安装在磁盘的哪一个分区上，给Ubuntu 分配空间的大小,设置语言环境以及设定你的用户名和登陆密码，这些你可以根据自己的实际情况来设置,然后点安装.&lt;br /&gt;&lt;br /&gt;&lt;img src=http://img147.imageshack.us/img147/6660/ubuntuwubi5.jpg&gt;&lt;br /&gt;&lt;br /&gt;wubi程序自动开始安装，wubi会自动找到你下的镜像文件，务必确定你的计算机连接在网络上，因为还需要在网上下载少量安装所需的文件，所以要保持网络连接.但是下载的很少，大多数文件在光盘映像中。中间的过程都是自动，笔者就不多说了！ &lt;br /&gt;&lt;br /&gt;第四步：稍后，wubi会提示你需要重启计算机&lt;br /&gt;&lt;br /&gt;&lt;img src=http://img147.imageshack.us/img147/3281/ubuntuwubi4.jpg&gt;&lt;br /&gt;&lt;br /&gt;重启计算机后在启动菜单中选择 ubuntu 。进入 Ubuntu 后才真正开始安装，都是自动的而大家只需耐心的等待。大约二十分钟后就安装好了，机器会自动重启。&lt;br /&gt;&lt;br /&gt;第五步.再次开机在启动菜单中选择 ubuntu 进入，在登陆界面出现后输入你预设的用户名和密码后，如果显卡驱动无问题就可以了，到这里我相信可爱的ubuntu界面已经出现在你的眼前了吧！祝贺一下！ &lt;br /&gt;&lt;br /&gt;笔者的体会：8.04果然要漂亮些，特别是对中文字体的支持看起来比7.10要好的多！Wubi并不会牺牲ubuntu的性能，8.04刚刚发布，对于喜欢ubuntu的朋友来说又是一个惊喜，特别是对A卡的支持更好，开3D特效不需要在进行复杂的驱动安装了！笔者的A卡（HD2400的）也玩起了3D，以前在7.10装了很久都没装好，在8.04里只需在受限驱动里就可以将显卡驱动下下来装好，就行了，真的是太爽了。一切都是那么的自然，wubi为我们菜菜们想的太周到了，连复杂的分区都省了，没有了分区的烦恼，对菜鸟来说是个好的玩ubuntu的方法，不会硬盘安装的、怕弄坏硬盘的，wubi是个不错的选择哦！&lt;br /&gt;&lt;br /&gt;本文是由OwnLinux.cn原创团队成员silencer撰写&lt;br /&gt;&lt;br /&gt;原文地址：&lt;a href="http://www.ownlinux.cn/2008/04/30/ubuntu-804-wubi/"&gt;http://www.ownlinux.cn/2008/04/30/ubuntu-804-wubi/&lt;/a&gt;&lt;br /&gt;原作者：silencer&lt;br /&gt;原文版本：2008-04-30 15:34&lt;br /&gt;&lt;/span&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/6224746948152682450-7577322157127895544?l=felixonmars2.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://felixonmars2.blogspot.com/feeds/7577322157127895544/comments/default' title='帖子评论'/><link rel='replies' type='text/html' href='http://felixonmars2.blogspot.com/2009/04/wubi-ubuntu-804.html#comment-form' title='0 条评论'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/6224746948152682450/posts/default/7577322157127895544'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/6224746948152682450/posts/default/7577322157127895544'/><link rel='alternate' type='text/html' href='http://felixonmars2.blogspot.com/2009/04/wubi-ubuntu-804.html' title='[转载][多图]用 Wubi 安装 Ubuntu 8.04 只需五步'/><author><name>Felix Yan ( 晏 然 )</name><uri>http://www.blogger.com/profile/13304395283638473685</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='31' src='http://4.bp.blogspot.com/__BVns-gDCxE/SYZfLCyXe-I/AAAAAAAABPY/Qj8h16sS-L4/s1600-R/n1356053224_7529.jpg'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-6224746948152682450.post-6811893252497709591</id><published>2009-04-19T09:44:00.002+08:00</published><updated>2009-04-19T09:51:35.695+08:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='sed'/><title type='text'>[转载]sed使用手册</title><content type='html'>在sed语句，正则表达式必须封闭在//中间。如/^$/d，删除空行。&lt;br /&gt;&lt;br /&gt;sed地址&lt;br /&gt;     在sed地址管理中，默认是对全局进行操作，同时地址可以分为行地址和模式地址。&lt;br /&gt;     如1,10d  12d  10,$d  表示行地址&lt;br /&gt;     如/^$/d  表示模式地址。&lt;br /&gt;     用户在进行操作时，可以对行地址和模式地址一起结合进行操作。如1,/^$/d 表示删除第一行到第一个空行之间的所有内容。&lt;br /&gt;&lt;br /&gt;sed地址嵌入&lt;br /&gt;  address {&lt;br /&gt;     address&lt;br /&gt;      command1&lt;br /&gt;      command2&lt;br /&gt;    }&lt;span id="fullpost"&gt;&lt;br /&gt;&lt;br /&gt;替换命令&lt;br /&gt;   语法格式：&lt;br /&gt; [address]s/old/new/flags&lt;br /&gt;flags如下：&lt;br /&gt; n:1~512之间的数字，表示对本模式中指定的匹配行中出现第n次的情况时进行替换，其它行不进行替换。&lt;br /&gt;如sed 's/unix/UNIX/2' sed.txt 替换每行中第个unix字符，将其转换成大写UNIX。&lt;br /&gt; g:表示对全局进行替换。&lt;br /&gt; p：打印模式空间的内容。即打印匹配行的内容。&lt;br /&gt; w file：表示匹配行的内容写到另一个文件中。&lt;br /&gt;&lt;br /&gt;   注意：定界符可以使用多种，如“/”“#”“，”“！”等&lt;br /&gt;&lt;br /&gt;  s/     */ /g表示任意多个空格，用一个空格代替。&lt;br /&gt;  s/unix/aa&amp;bb/g 表示将unix替换成aaunixbb。&lt;br /&gt;&lt;br /&gt;删除命令&lt;br /&gt;   语法格式：&lt;br /&gt; [address]d&lt;br /&gt;  如/^\.aa/d  删除.aa开头的内容。    &lt;br /&gt; /^$/d  删除空行的内容。     （应用到了模式地址）&lt;br /&gt; 10d  删除第10行的内容。       （应用到了行地址）&lt;br /&gt;&lt;br /&gt;追加命令&lt;br /&gt;   语法格式：&lt;br /&gt; [line-address]a\text&lt;br /&gt;   如sed '10a\abcd' sed.txt   在sed.txt文件中的第10行后面追加一行abcd字符。&lt;br /&gt; sed '/unix/a\abcd\\ndcba' sed.txt  在sed.txt文件中所有出现unix字符的行后面追加一行abcd\ndcba字符&lt;br /&gt; sed '/unix/a\abcd\n\dcba' sed.txt  在sed.txt文件中所有出现unix字符的行后面追加两行字符，其中第一行为abcd第二行为dcba。&lt;br /&gt;&lt;br /&gt;插入命令&lt;br /&gt;   语法格式：&lt;br /&gt; [line-address]i\text&lt;br /&gt;   如 sed '/unix/i\adflajflad\n\adfadfajdlf' sed-s.txt  在sed.txt文件中所有出现unix字符的行前面追加两行字符，其中第一行为abcd第二行为dcba。&lt;br /&gt;&lt;br /&gt;更改命令&lt;br /&gt;   语法格式：&lt;br /&gt; [address]c\text&lt;br /&gt;   如sed '1c\aaaa' sed-s.txt  将第一行的内容更改为aaaa.&lt;br /&gt;&lt;br /&gt;转换命令&lt;br /&gt;    语法格式：&lt;br /&gt; [address]y/old/OLD/  将小写的old转换成大写的OLD字符。&lt;br /&gt;使用y命令时，需要注意转换的字符个数一定要相同，当转换的字符个数不相同时，系统将提示错误。&lt;br /&gt;&lt;br /&gt;打印行号&lt;br /&gt;   语法格式：&lt;br /&gt; [address]=   打印匹配行的行号。&lt;br /&gt;   如 sed '/unix/=' sed.txt  打印sed.txt文件中，包含unix字符的行号。不包含unix字符的行，不打印行号。&lt;br /&gt; sed  '/yes/=' /etc/ssh/sshd_config &lt;br /&gt;&lt;br /&gt;下一步,next&lt;br /&gt;   语法格式：&lt;br /&gt; [address]n  next改变正常的流控制，执行完这一步时，不返回，而是执行下一步内容。&lt;br /&gt;&lt;br /&gt;读/写文件&lt;br /&gt;   语法格式：&lt;br /&gt; [line-address]r file  读文件。&lt;br /&gt; [address]w file   写文件。&lt;br /&gt;&lt;br /&gt;  如sed '/unix/r 1.txt' sed-s.txt 在unix字符的后面，读入1.txt文件&lt;br /&gt; sed '2r 1.txt' sed-s.txt 在第2行后面，读入1.txt文件&lt;br /&gt; sed '2,5w 2.txt' sed-s.txt 将第2行到第5行的内容，写到2.txt文件中去。&lt;br /&gt;&lt;br /&gt;退出&lt;br /&gt;   语法格式：&lt;br /&gt;  ［address］q&lt;br /&gt;  如sed ‘100q’ sed.txt  读到第100行时，退出。&lt;br /&gt;  sed '/unix/q' sed.txt  遇到第一个unix字符时退出。&lt;br /&gt;&lt;br /&gt;原文地址：&lt;a href="http://blog.chinaunix.net/u/23204/showart_305602.html"&gt;http://blog.chinaunix.net/u/23204/showart_305602.html&lt;/a&gt;&lt;br /&gt;原作者：knight&lt;br /&gt;原文版本：2007-05-20 16:05&lt;br /&gt;&lt;/span&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/6224746948152682450-6811893252497709591?l=felixonmars2.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://felixonmars2.blogspot.com/feeds/6811893252497709591/comments/default' title='帖子评论'/><link rel='replies' type='text/html' href='http://felixonmars2.blogspot.com/2009/04/sed.html#comment-form' title='0 条评论'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/6224746948152682450/posts/default/6811893252497709591'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/6224746948152682450/posts/default/6811893252497709591'/><link rel='alternate' type='text/html' href='http://felixonmars2.blogspot.com/2009/04/sed.html' title='[转载]sed使用手册'/><author><name>Felix Yan ( 晏 然 )</name><uri>http://www.blogger.com/profile/13304395283638473685</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='31' src='http://4.bp.blogspot.com/__BVns-gDCxE/SYZfLCyXe-I/AAAAAAAABPY/Qj8h16sS-L4/s1600-R/n1356053224_7529.jpg'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-6224746948152682450.post-5761689617723161109</id><published>2009-04-19T09:15:00.002+08:00</published><updated>2009-04-19T09:21:24.870+08:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='bash'/><title type='text'>[转载][下载]bash学习的宝典《高级Bash脚本编程指南》附原版《Advanced Bash-Scripting Guide》</title><content type='html'>[译者序]无疑问，UNIX/Linux最重要的软件之一就是shell，目前最流行的shell被称为Bash(Bourne Again Shell)，几乎所有的Linux和绝大部分的UNIX都可以使用Bash。作为系统与用户之间的交互接口，shell几乎是你在UNIX工作平台上最亲密的朋友，因此，学好shell，是学习Linux/UNIX的的开始，并且它会始终伴随你的工作学习。&lt;br /&gt;&lt;br /&gt;shell是如此地重要，但令人惊奇的是，介绍shell的书没有真正令人满意的。所幸的是，我看到了这本被人称为abs的书，这本书介绍了bash大量的细节和广阔的范围，我遇到的绝大部分的技术问题–无论是我忘记的或是以前没有发现的–都可以在这本书里找到答案。这本使用大量的例子详细地介绍了Bash的语法，各种技巧，调试等等的技术，以循序渐进的学习方式，让你了解Bash的所有特性，在书中还有许多练习可以引导你思考，以得到更深入的知识。无论你是新手还是老手，或是使用其他语言的程序员，我能肯定你能在此书用受益。而本书除了介绍BASH的知识之外，也有许多有用的关于Linux/UNIX的知识和其他shell的介绍。&lt;br /&gt;&lt;br /&gt;在看到本书的英文版后，我决定把它翻译出来，在&lt;a href="http://www.linuxsir.org/bbs"&gt;Linuxsir论坛&lt;/a&gt;上结识了译者之一杨春敏共同翻译这本书，600多页的书是本大部头的书，我们花了6个月的业余时间才翻译完了。&lt;span id="fullpost"&gt;&lt;br /&gt;&lt;br /&gt;关于版权的问题，英文版的作者Mendel Cooper对英文版的版权做了详细的约定，请参考：Appendix Q. Copyright。中文版版权由译者杨春敏和黄毅共同所有，在遵守英文版版权相应条款的条件下，欢迎在保留本书译者名字和版权说明以非盈利的方式自由发布此中文版，以盈利目的的所有行为必须联系英文作者和两位中文译者以获得许可。&lt;br /&gt;&lt;br /&gt;联系原作者或中文译者：&lt;br /&gt;&lt;br /&gt;原作者&lt;br /&gt;thegrendel (at) theriver (dot) com&lt;br /&gt;&lt;br /&gt;译者&lt;br /&gt;杨春敏：chunmin.yang (at) gmail (dot) com&lt;br /&gt;黄毅： linuxprogram (at) gmail (dot) com&lt;br /&gt;&lt;br /&gt;中文版最新版本更新说明：2007 3.31 发布3.9.1正式版，主要内容有：SGML版本和HTML版本&lt;br /&gt;&lt;br /&gt;英文版至（2008-11-29）已经更新到5.5版且是排完错的稳定版，更多详细版本信息请查看&lt;a href="http://freshmeat.net/projects/advancedbashscriptingguide/"&gt;原版《Advanced Bash-Scripting Guide》项目主页&lt;/a&gt;。&lt;br /&gt;&lt;br /&gt;中文版3.7版本下载：&lt;br /&gt;&lt;br /&gt;中译本下载（html格式）： &lt;a href="http://www.linuxsir.org/main/doc/abs/abs-guide-3.7-cnhtm.tar.gz"&gt;abs-guide-3.7-cnhtm.tar.gz&lt;/a&gt;&lt;br /&gt;中译本下载（txt格式）： &lt;a href="http://www.linuxsir.org/main/doc/abs/ABS_Guide_cn.zip"&gt;ABS_Guide_cn.zip&lt;/a&gt;&lt;br /&gt;中译本下载（pdf格式）： &lt;a href="http://www.linuxsir.org/main/doc/abs/ABS_Guide_cn.pdf.tar.bz2"&gt;ABS_Guide_cn.pdf.tar.bz2&lt;/a&gt;&lt;br /&gt;&lt;br /&gt;英文中文版3.7版本下载(推荐对照阅读)：&lt;br /&gt;&lt;br /&gt;下载地址（英文）： &lt;a href="http://www.linuxsir.org/main/doc/abs/abs-guide-3.7.tar.bz2"&gt;《Advanced Bash-Scripting Guide》&lt;/a&gt;&lt;br /&gt;&lt;br /&gt;中译本下载（html版本和SGML版本）（最新3.9.1）： &lt;a href="http://www.linuxsir.org/main/doc/abs/abs-3.9.1_cn.tar.bz2"&gt;abs-3.9.1_cn.tar.bz2&lt;/a&gt;&lt;br /&gt;&lt;br /&gt;&lt;a href="http://freshmeat.net/projects/advancedbashscriptingguide/"&gt;英文最新版本下载&lt;/a&gt;&lt;br /&gt;&lt;br /&gt;原文地址：&lt;a href="http://seo-dic.com.cn/archives/2496"&gt;http://seo-dic.com.cn/archives/2496&lt;/a&gt;&lt;br /&gt;原文版本：2009年01月08日 14:43&lt;br /&gt;&lt;/span&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/6224746948152682450-5761689617723161109?l=felixonmars2.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://felixonmars2.blogspot.com/feeds/5761689617723161109/comments/default' title='帖子评论'/><link rel='replies' type='text/html' href='http://felixonmars2.blogspot.com/2009/04/bashbashadvanced-bash-scripting-guide.html#comment-form' title='0 条评论'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/6224746948152682450/posts/default/5761689617723161109'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/6224746948152682450/posts/default/5761689617723161109'/><link rel='alternate' type='text/html' href='http://felixonmars2.blogspot.com/2009/04/bashbashadvanced-bash-scripting-guide.html' title='[转载][下载]bash学习的宝典《高级Bash脚本编程指南》附原版《Advanced Bash-Scripting Guide》'/><author><name>Felix Yan ( 晏 然 )</name><uri>http://www.blogger.com/profile/13304395283638473685</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='31' src='http://4.bp.blogspot.com/__BVns-gDCxE/SYZfLCyXe-I/AAAAAAAABPY/Qj8h16sS-L4/s1600-R/n1356053224_7529.jpg'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-6224746948152682450.post-4517058292065436503</id><published>2009-04-19T09:02:00.002+08:00</published><updated>2009-04-19T09:07:35.713+08:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='linux'/><category scheme='http://www.blogger.com/atom/ns#' term='debian'/><title type='text'>[转载][下载]Debian 参考手册(txt\html\pdf版本)</title><content type='html'>最近正好有时间把Debian的参考手册（Debian reference）仔细翻一下，当然它还有个简化版本的，叫Debian 快速参考手册（Debian Quick Reference）。我今天就把它俩的各种文档格式下载地址放到这里。希望在看了参考手册，后对Debian和其它基于Debian的操作系统(例如Ubuntu)有个全面而系统的认识。&lt;br /&gt;&lt;br /&gt;Debian 参考手册旨在为运行Debian的用户提供全面的指导。书中提供了大量shell-command实例，它们涵盖系统管理的方方面面，包括的主题有：Debian的基本概念、系统安装提示、Debian软件包管理、Debian中的Linux内核、系统微调、建立网关、文本编辑器、CVS、程序设计、面向非开发者的GnuPG等，每个主题都包括基础指南、实用技巧和其它相关信息。&lt;span id="fullpost"&gt;&lt;br /&gt;&lt;br /&gt;中文目录：&lt;br /&gt;     1.        序言&lt;br /&gt;     1.1.      文档约定&lt;br /&gt;     1.2.      Debian 发行版(distributions)基本概念&lt;br /&gt;     2.        发行版升级到 `stable’、`testing’ 或 `unstable’&lt;br /&gt;     2.1.      从 Potato 升级到 Woody&lt;br /&gt;     2.2.      准备升级工作&lt;br /&gt;     2.3.      升级&lt;br /&gt;     2.3.1.         使用 `dselect’&lt;br /&gt;     3.        Debian 软件包管理&lt;br /&gt;     3.1.      介绍&lt;br /&gt;     3.1.1.         主要的包管理工具&lt;br /&gt;     3.1.2.         方便的工具&lt;br /&gt;     3.2.      Debian 软件包管理基础&lt;br /&gt;     3.2.1.         设置 APT&lt;br /&gt;     3.2.2.         安装 tasks&lt;br /&gt;     3.2.3.         `aptitude’&lt;br /&gt;     3.2.4.         `dselect’&lt;br /&gt;     3.2.5.         使用 APT 来维护发行版本&lt;br /&gt;     3.2.6.         `aptitude’, `apt-get’ 和 `apt-cache’ 命令&lt;br /&gt;     3.3.      Debian 生存命令&lt;br /&gt;     3.3.1.         检测程序错误寻求帮助&lt;br /&gt;     3.3.2.         APT 升级错误以及解决方法&lt;br /&gt;     3.3.3.         使用 `dpkg’ 救助&lt;br /&gt;     3.3.4.         恢复软件包选择状态的数据&lt;br /&gt;     3.3.5.         `/var’ 崩溃之后如何恢复系统&lt;br /&gt;     3.3.6.         为无法启动的系统安装软件包&lt;br /&gt;     3.3.7.         如果 `dpkg’ 命令出错怎么办&lt;br /&gt;     3.4.      Debian 必杀技&lt;br /&gt;     3.4.1.         文件信息&lt;br /&gt;     3.4.2.         软件包信息&lt;br /&gt;     3.4.3.         使用 APT 无人值守安装&lt;br /&gt;     3.4.4.         重新配置已安装的软件包&lt;br /&gt;     3.4.5.         删除和清除软件包&lt;br /&gt;     3.4.6.         阻止旧软件包升级&lt;br /&gt;     3.4.7.         `stable’/`testing’/`unstable’ 混合系统&lt;br /&gt;     3.4.8.         删除缓存包文件&lt;br /&gt;     3.4.9.         记录/拷贝系统配置&lt;br /&gt;     3.4.10.        向 `stable’ 系统引入软件包&lt;br /&gt;     3.4.11.        本地软件包文件&lt;br /&gt;     3.4.12.        转换或安装外来的二进制软件包&lt;br /&gt;     3.4.13.        自动安装命令&lt;br /&gt;     3.4.14.        校验已安装的软件包&lt;br /&gt;     3.5.      其他 Debian 的特性&lt;br /&gt;     3.5.1.         `dpkg-divert’ 命令&lt;br /&gt;     3.5.2.         `equivs’ 软件包&lt;br /&gt;     3.5.3.         Alternative 命令&lt;br /&gt;     3.5.4.         运行级别 Runlevel&lt;br /&gt;     3.5.5.         停止 daemon 服务&lt;br /&gt;英文目录（Contents）：&lt;br /&gt;     1.        Preface&lt;br /&gt;     1.1.      Document conventions&lt;br /&gt;     1.2.      Basics of the Debian distributions&lt;br /&gt;     2.        Upgrading a distribution to `stable’, `testing’, or&lt;br /&gt;               `unstable’&lt;br /&gt;     2.1.      Upgrading from Potato to Woody&lt;br /&gt;     2.2.      Preparing for upgrade&lt;br /&gt;     2.3.      Upgrading&lt;br /&gt;     2.3.1.         Using `dselect’&lt;br /&gt;     3.        Debian package management&lt;br /&gt;     3.1.      Introduction&lt;br /&gt;     3.1.1.         Main package management tools&lt;br /&gt;     3.1.2.         Convenience tools&lt;br /&gt;     3.2.      Beginning Debian package management&lt;br /&gt;     3.2.1.         Set up APT&lt;br /&gt;     3.2.2.         Installing tasks&lt;br /&gt;     3.2.3.         `aptitude’&lt;br /&gt;     3.2.4.         `dselect’&lt;br /&gt;     3.2.5.         Tracking a distribution using APT&lt;br /&gt;     3.2.6.         `aptitude’, `apt-get’ and `apt-cache’ commands&lt;br /&gt;     3.3.      Debian survival commands&lt;br /&gt;     3.3.1.         Check bugs in Debian and seek help&lt;br /&gt;     3.3.2.         APT upgrade troubleshooting&lt;br /&gt;     3.3.3.         Rescue using `dpkg’&lt;br /&gt;     3.3.4.         Recover package selection data&lt;br /&gt;     3.3.5.         Rescue system after crashing `/var’&lt;br /&gt;     3.3.6.         Install a package into an unbootable system&lt;br /&gt;     3.3.7.         What to do if the `dpkg’ command is broken&lt;br /&gt;     3.4.      Debian nirvana commands&lt;br /&gt;     3.4.1.         Information on a file&lt;br /&gt;     3.4.2.         Information on a package&lt;br /&gt;     3.4.3.         Unattended installation with APT&lt;br /&gt;     3.4.4.         Reconfigure installed packages&lt;br /&gt;     3.4.5.         Remove and purge packages&lt;br /&gt;     3.4.6.         Holding older packages&lt;br /&gt;     3.4.7.         Mixed `stable’/`testing’/`unstable’ system&lt;br /&gt;     3.4.8.         Prune cached package files&lt;br /&gt;     3.4.9.         Record/copy system configuration&lt;br /&gt;     3.4.10.        Port a package to the `stable’ system&lt;br /&gt;     3.4.11.        Local package archive&lt;br /&gt;     3.4.12.        Convert or install an alien binary package&lt;br /&gt;     3.4.13.        Automatically install command&lt;br /&gt;     3.4.14.        Verify installed package files&lt;br /&gt;     3.5.      Other Debian peculiarities&lt;br /&gt;     3.5.1.         The `dpkg-divert’ command&lt;br /&gt;     3.5.2.         The `equivs’ package&lt;br /&gt;     3.5.3.         Alternative commands&lt;br /&gt;     3.5.4.         Runlevel usage&lt;br /&gt;     3.5.5.         Disabled daemon services&lt;br /&gt;&lt;br /&gt;英语版本&lt;br /&gt;&lt;br /&gt;远程下载：&lt;br /&gt;Debian的参考手册&lt;br /&gt;&lt;a href="http://qref.sourceforge.net/Debian/reference/index.en.html"&gt;HTML&lt;/a&gt; | &lt;a href="http://qref.sourceforge.net/Debian/reference/reference.en.txt"&gt;TXT&lt;/a&gt; | &lt;a href="http://qref.sourceforge.net/Debian/reference/reference.en.pdf"&gt;PDF&lt;/a&gt;&lt;br /&gt;Debian 快速参考手册&lt;br /&gt;&lt;a href="http://qref.sourceforge.net/Debian/quick-reference/index.en.html"&gt;HTML&lt;/a&gt; | &lt;a href="http://qref.sourceforge.net/Debian/quick-reference/quick-reference.en.txt"&gt;TXT&lt;/a&gt; | &lt;a href="http://qref.sourceforge.net/Debian/quick-reference/quick-reference.en.pdf"&gt;PDF&lt;/a&gt;&lt;br /&gt;&lt;br /&gt;简体版本&lt;br /&gt;&lt;br /&gt;远程下载：&lt;br /&gt;Debian的参考手册&lt;br /&gt;&lt;a href="http://qref.sourceforge.net/Debian/reference/index.zh-cn.html"&gt;HTML&lt;/a&gt; | &lt;a href="http://qref.sourceforge.net/Debian/reference/reference.zh-cn.txt"&gt;TXT&lt;/a&gt; | &lt;a href="http://qref.sourceforge.net/Debian/reference/reference.zh-cn.pdf"&gt;PDF&lt;/a&gt;&lt;br /&gt;Debian 快速参考手册&lt;br /&gt;&lt;a href="http://qref.sourceforge.net/Debian/quick-reference/index.zh-cn.html"&gt;HTML&lt;/a&gt; | &lt;a href="http://qref.sourceforge.net/Debian/quick-reference/quick-reference.zh-cn.txt"&gt;TXT&lt;/a&gt; | &lt;a href="http://qref.sourceforge.net/Debian/quick-reference/quick-reference.zh-cn.pdf"&gt;PDF&lt;/a&gt;&lt;br /&gt;&lt;br /&gt;其它语言版本请访问：&lt;a href="http://qref.sourceforge.net/index.en.php"&gt;http://qref.sourceforge.net/index.en.php&lt;/a&gt;获取&lt;br /&gt;&lt;br /&gt;如果您想跟踪最新的版本请通过CVS更新：&lt;br /&gt;&lt;br /&gt;实时更新参考手册的代码：&lt;br /&gt;&lt;br /&gt;# apt-get install debiandoc-sgml&lt;br /&gt;$ cvs -d :pserver:anonymous@qref.cvs.sourceforge.net:/cvsroot/qref login&lt;br /&gt;... 当询问密码的时候，直接按回车键&lt;br /&gt;$ cvs -z3 -d :pserver:anonymous@qref.cvs.sourceforge.net:/cvsroot/qref co -P qref&lt;br /&gt;$ cd qref; make html&lt;br /&gt;&lt;br /&gt;特别提示，txt中文文档格式应该为UTF-8格式，由于部分手机软件对txt的UTF-8解码有缺陷，请预先转换编码为ANSI再复制到手机上阅读，或者直接使用具有UTF-8解码功能的手机阅读软件，例如Anyview就不错。&lt;br /&gt;&lt;br /&gt;原文地址：&lt;a href="http://seo-dic.com.cn/archives/2459"&gt;http://seo-dic.com.cn/archives/2459&lt;/a&gt;&lt;br /&gt;原作者：美丽星点&lt;br /&gt;原文版本：2009年01月02日 14:57&lt;br /&gt;&lt;/span&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/6224746948152682450-4517058292065436503?l=felixonmars2.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://felixonmars2.blogspot.com/feeds/4517058292065436503/comments/default' title='帖子评论'/><link rel='replies' type='text/html' href='http://felixonmars2.blogspot.com/2009/04/debian-txthtmlpdf.html#comment-form' title='0 条评论'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/6224746948152682450/posts/default/4517058292065436503'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/6224746948152682450/posts/default/4517058292065436503'/><link rel='alternate' type='text/html' href='http://felixonmars2.blogspot.com/2009/04/debian-txthtmlpdf.html' title='[转载][下载]Debian 参考手册(txt\html\pdf版本)'/><author><name>Felix Yan ( 晏 然 )</name><uri>http://www.blogger.com/profile/13304395283638473685</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='31' src='http://4.bp.blogspot.com/__BVns-gDCxE/SYZfLCyXe-I/AAAAAAAABPY/Qj8h16sS-L4/s1600-R/n1356053224_7529.jpg'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-6224746948152682450.post-8480662974249357146</id><published>2009-04-19T08:51:00.003+08:00</published><updated>2009-04-19T08:56:22.349+08:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='linux'/><title type='text'>[转载]Linux启动过程详解</title><content type='html'>随着Linux的应用日益广泛，特别是在网络应用方面，有大量的网络服务器使用Linux操作系统。由于Linux的桌面应用和Windows相比还有一定的差距，所以在企业应用中往往是Linux和Windows操作系统共存形成异构网络。在服务器端大多使用Linux和Unix的，目前Linux的擅长应用领域是单一应用的基础服务器应用，譬如DNS和DHCP服务器、Web服务器、目录服务器、防火墙、文件和打印服务器、Intranet代理服务器 。启动 Linux 系统的过程包括很多阶段。不管您是引导一个标准的 x86 处理器，还是PowerPC 机器，很多流程都惊人地相似。本文将描述了从开机到登录的 Linux 启动全过程。&lt;br /&gt;&lt;br /&gt;    （1） 从BIOS到内核&lt;br /&gt;&lt;br /&gt;    BIOS自检&lt;br /&gt;&lt;br /&gt;    计算机在接通电源之后首先由BIOS进行自检，即进行所谓的POST（Power On Self  &lt;br /&gt;Test），然后依据BIOS内设置的引导顺序从硬盘、软盘或CDROM中读入“引导块”。 在 PC 中，引导 Linux 是从 BIOS 中的地址 0xFFFF0 处开始的。BIOS 的第一个步骤是加电自检（POST）。POST 的工作是对硬件进行检测。BIOS 的第二个步骤是进行本地设备的枚举和初始化。给定 BIOS 功能的不同用法之后，BIOS 由两部分组成：POST 代码和运行时服务。当 POST 完成之后，它被从内存中清理了出来，但是 BIOS 运行时服务依然保留在内存中，目标操作系统可以使用这些服务。&lt;span id="fullpost"&gt;&lt;br /&gt;&lt;br /&gt;    要引导一个操作系统，BIOS 运行时会按照 CMOS 的设置定义的顺序来搜索处于活动状态并且可以引导的设备。引导设备可以是软盘、CD-ROM、硬盘上的某个分区、网络上的某个设备，甚至是 USB 闪存。通常，Linux 都是从硬盘上引导的，其中主引导记录（MBR）中包含主引导加载程序。MBR 是一个 512 字节大小的扇区，位于磁盘上的第一个扇区中（0 道 0 柱面 1 扇区）。当 MBR 被加载到 RAM 中之后，BIOS 就会将控制权交给 MBR。&lt;br /&gt;&lt;br /&gt;    提取 MBR 的信息&lt;br /&gt;&lt;br /&gt;    要查看 MBR 的内容，请使用下面的命令：&lt;br /&gt;&lt;br /&gt;    # dd if=/dev/hda of=mbr.bin bs=512 count=1 # od -xa mbr.bin &lt;br /&gt;&lt;br /&gt;    这个 dd 命令需要以 root 用户的身份运行，它从 /dev/hda（第一个 IDE 盘） 上读取前 512 个字节的内容，并将其写入 mbr.bin 文件中。od 命令会以十六进制和 ASCII 码格式打印这个二进制文件的内容。&lt;br /&gt;  （2）启动GRUB/LILO&lt;br /&gt;&lt;br /&gt;    GRUB和LILO都是引导加载程序。最简单地讲，引导加载程序（boot loader） 会引导操作系统。当机器引导它的操作系统时，BIOS 会读取引导介质上最前面的 512 字节（即人们所知的 主引导记录（master boot record，MBR））。在单一的 MBR 中只能存储一个操作系统的引导记录，所以当需要多个操作系统时就会出现问题。所以需要更灵活的引导加载程序。&lt;br /&gt;&lt;br /&gt;    GRUB 与 LILO 的比较&lt;br /&gt;&lt;br /&gt;    如本文开始处所述，所有引导加载程序都以类似的方式工作，满足共同的目的。不过，LILO 和 GRUB 之间有很多不同之处：&lt;br /&gt;&lt;br /&gt;LILO 没有交互式命令界面，而 GRUB 拥有。 &lt;br /&gt;LILO 不支持网络引导，而 GRUB 支持。 &lt;br /&gt;LILO 将关于可以引导的操作系统位置的信息物理上存储在 MBR 中。如果修改了 LILO 配置文件，必须将 LILO 第一阶段引导加载程序重写到 MBR。相对于 GRUB，这是一个更为危险的选择，因为错误配置的 MBR 可能会让系统无法引导。使用 GRUB，如果配置文件配置错误，则只是默认转到 GRUB 命令行界面。&lt;br /&gt;    安全提示：&lt;br /&gt;&lt;br /&gt;    关于安全性，任何可以接触到引导磁盘/CD 的人，只需要使用没有设置安全性的 grub.conf 或 lilo.conf，就可以绕过本文中提及的所有安全措施。特别是使用 GRUB 时，因为能够引导到单用户模式，所以是一个严重的安全漏洞。解决此问题的一个简单方法是在机器的 BIOS 中禁止通过 CD 和软盘进行引导，并确保为 BIOS 设置了一个口令，使得其他人不能修改这些设置。&lt;br /&gt;   （3）加载内核&lt;br /&gt;&lt;br /&gt;    当内核映像被加载到内存之后，内核阶段就开始了。内核映像并不是一个可执行的内核，而是一个压缩过的内核映像。通常它是一个 zImage（压缩映像，小于 512KB）或一个 bzImage（较大的压缩映像，大于 512KB），它是提前使用 zlib 进行压缩过的。在这个内核映像前面是一个例程，它实现少量硬件设置，并对内核映像中包含的内核进行解压，然后将其放入高端内存中，如果有初始 RAM 磁盘映像，就会将它移动到内存中，并标明以后使用。然后该例程会调用内核，并开始启动内核引导的过程。&lt;br /&gt;&lt;br /&gt;    GRUB 中的手工引导&lt;br /&gt;&lt;br /&gt;    在 GRUB 命令行中，我们可以使用 initrd 映像引导一个特定的内核，方法如下：&lt;br /&gt;&lt;br /&gt;    grub&gt; kernel /bzImage-2.6.14.2&lt;br /&gt;   [Linux-bzImage, setup=0x1400, size=0x29672e]&lt;br /&gt;&lt;br /&gt;    grub&gt; initrd /initrd-2.6.14.2.img&lt;br /&gt;   [Linux-initrd @ 0x5f13000, 0xcc199 bytes]&lt;br /&gt;&lt;br /&gt;    grub&gt; boot&lt;br /&gt;&lt;br /&gt;    Uncompressing Linux... Ok, booting the kernel.&lt;br /&gt;如果您不知道要引导的内核的名称，只需使用斜线（/）然后按下 Tab 键即可。GRUB 会显示内核和 initrd 映像列表。&lt;br /&gt;   （4）执行init进程&lt;br /&gt;&lt;br /&gt;    init进程是系统所有进程的起点，内核在完成核内引导以后，即在本线程（进程）空间内加载init程序，它的进程号是1。init进程是所有进程的发起者和控制者。因为在任何基于Unix的系统（比如Linux）中，它都是第一个运行的进程，所以init进程的编号（Process ID，PID）永远是1。如果init出现了问题，系统的其余部分也就随之而垮掉了。&lt;br /&gt;&lt;br /&gt;    init进程有两个作用。第一个作用是扮演终结父进程的角色。因为init进程永远不会被终止，所以系统总是可以确信它的存在，并在必要的时候以它为参照。如果某个进程在它衍生出来的全部子进程结束之前被终止，就会出现必须以init为参照的情况。此时那些失去了父进程的子进程就都会以init作为它们的父进程。快速执行一下ps -af 命令，可以列出许多父进程ID（Parent Process ID，PPID）为1的进程来。&lt;br /&gt;&lt;br /&gt;    init的第二个角色是在进入某个特定的运行级别（Runlevel）时运行相应的程序，以此对各种运行级别进行管理。它的这个作用是由/etc/inittab文件定义的。&lt;br /&gt;  （5）通过/etc/inittab文件进行初始化&lt;br /&gt;&lt;br /&gt;    init的工作是根据/etc/inittab来执行相应的脚本进行系统初始化，如设置键盘、字体， 装载模块，设置网络，等等。&lt;br /&gt;&lt;br /&gt;    对于RedhatLinux来说，执行的顺序为： &lt;br /&gt;&lt;br /&gt; /etc/rc.d/rc.sysinit            # 由init执行的第一个脚本 &lt;br /&gt;/etc/rc.d/rc.sysinit主要做在各个运行模式中相同的初始化工作，包括： &lt;br /&gt;  设置初始的$PATH变量。&lt;br /&gt;配置网络。&lt;br /&gt;为虚拟内存启动交换。&lt;br /&gt;设置系统的主机名。&lt;br /&gt;检查root文件系统，以进行必要的修复。&lt;br /&gt;检查root文件系统的配额。&lt;br /&gt;为root文件系统打开用户和组的配额。&lt;br /&gt;以读/写的方式重新装载root文件系统。&lt;br /&gt;清除被装载的文件系统表/etc/mtab。&lt;br /&gt;把root文件系统输入到mtab。&lt;br /&gt;使系统为装入模块做准备。&lt;br /&gt;查找模块的相关文件。&lt;br /&gt;检查文件系统，以进行必要的修复。&lt;br /&gt;加载所有其他文件系统。&lt;br /&gt;清除几个/etc文件：/etc/mtab、/etc/fastboot和/etc/nologin。&lt;br /&gt;删除UUCP的lock文件。&lt;br /&gt;删除过时的子系统文件。&lt;br /&gt;删除过时的pid文件。&lt;br /&gt;设置系统时钟。&lt;br /&gt;打开交换。&lt;br /&gt;初始化串行端口。&lt;br /&gt;装入模块。&lt;br /&gt;/etc/rc.d/rcX.d/[KS]&lt;br /&gt;&lt;br /&gt;    首先终止“K”开头的服务，然后启动“S”开头的服务。&lt;br /&gt;&lt;br /&gt;     对每一个运行级别来说，在/etc/rc.d子目录中都有一个对应的下级目录。这些运行级别的下级子目录的命名方法是rcX.d，其中的X就是代表运行级别的数字。比如说，运行级别3的全部命令脚本程序都保存在/etc/rc.d/rc3.d子目录中。在各个运行级别的子目录中，都建立有到/etc/rc.d/init.d子目录中命令脚本程序的符号链接，但是，这些符号链接并不使用命令脚本程序在 /etc/rc.d/init.d子目录中原来的名字。如果命令脚本程序是用来启动一个服务的，其符号链接的名字就以字母S打头；如果命令脚本程序是用来关闭一个服务的，其符号链接的名字就以字母K打头。许多情况下，这些命令脚本程序的执行顺序都很重要。如果没有先配置网络接口，就没有办法使用DNS服务解析主机名！为了安排它们的执行顺序，在字母S或者 K的后面紧跟着一个两位数字，数值小的在数值大的前面执行。比如：/etc/rc.d/rc3.d/S50inet就会在 /etc/rc.d/rc3.d/S55named之前执行。存放在/etc/rc.d/init.d子目录中的、被符号链接上的命令脚本程序是真正的实干家，是它们完成了启动或者停止各种服务的操作过程。当 /etc/rc.d/rc运行通过每个特定的运行级别子目录的时候，它会根据数字的顺序依次调用各个命令脚本程序执行。它先运行以字母K打头的命令脚本程序，然后再运行以字母S打头的命令脚本程序。对以字母K打头的命令脚本程序来说，会传递Stop参数；类似地对以字母S打头的命令脚本程序来说，会传递 Start参数。 &lt;br /&gt;执行/etc/ec.d/rc.local&lt;br /&gt;Redhat Linux中的运行模式2、3、5都把/etc/rc.d/rc.local做为初始化脚本中的最后一个，所以用户可以自己在这个文件中添加一些需要在其他初始化工作之后，登录之前执行的命令。在维护Linux系统运转的日子里，肯定会遇到需要系统管理员对开机或者关机命令脚本进行修改的情况。如果所做的修改只在引导开机的时候起作用，并且改动不大的话，可以考虑简单地编辑一下/etc/rc.d/rc.local脚本。这个命令脚本程序是在引导过程的最后一步被执行的。&lt;br /&gt;执行  /bin/login 程式    &lt;br /&gt;            &lt;br /&gt;  login 程序会提示使用者需输入账号及密码, 接着编码并确认密码的正确性, 若二者相合, 则为使用者进行初始化环境, 并将控制权交给 shell，即等待用户登录。&lt;br /&gt;多次为止Linux启动过程全部结束。&lt;br /&gt;    最后笔者使用图1解释全部过程。&lt;br /&gt; &lt;br /&gt;&lt;img src=http://img382.imageshack.us/img382/9380/181608.jpg&gt;&lt;br /&gt;图1 Linux启动流程&lt;br /&gt;&lt;br /&gt;    总结：与 Linux 本身非常类似，Linux 的启动引导过程也非常灵活，可以支持众多的处理器和硬件平台。LILO 引导加载程序对引导能力进行了扩充，但是它却缺少文件系统的感知能力。最新一代的引导加载程序，例如 GRUB将更加灵活。&lt;br /&gt;&lt;br /&gt;原文地址：&lt;a href="http://blog.chinaunix.net/u/23204/showart.php?id=199920"&gt;http://blog.chinaunix.net/u/23204/showart.php?id=199920&lt;/a&gt;&lt;br /&gt;原作者：knight&lt;br /&gt;原文版本：2006-11-14 09:12&lt;br /&gt;&lt;/span&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/6224746948152682450-8480662974249357146?l=felixonmars2.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://felixonmars2.blogspot.com/feeds/8480662974249357146/comments/default' title='帖子评论'/><link rel='replies' type='text/html' href='http://felixonmars2.blogspot.com/2009/04/linux_1803.html#comment-form' title='0 条评论'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/6224746948152682450/posts/default/8480662974249357146'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/6224746948152682450/posts/default/8480662974249357146'/><link rel='alternate' type='text/html' href='http://felixonmars2.blogspot.com/2009/04/linux_1803.html' title='[转载]Linux启动过程详解'/><author><name>Felix Yan ( 晏 然 )</name><uri>http://www.blogger.com/profile/13304395283638473685</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='31' src='http://4.bp.blogspot.com/__BVns-gDCxE/SYZfLCyXe-I/AAAAAAAABPY/Qj8h16sS-L4/s1600-R/n1356053224_7529.jpg'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-6224746948152682450.post-4014460348333169723</id><published>2009-04-19T08:44:00.005+08:00</published><updated>2009-04-19T09:23:49.118+08:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='linux'/><title type='text'>[转载]Linux控制台（文本模式）下提高工作效率的快捷键</title><content type='html'>在Linux环境里，有一些按键有特殊的含意。 [注释1]&lt;br /&gt;&lt;br /&gt;# Ctrl-U: 擦除一行光标前面的部分。&lt;br /&gt;# Ctrl-H: 擦除光标前面的一个字符。&lt;br /&gt;# Ctrl-D: 终止输入。(退出 shell，如果您正在使用 shell 的话)。&lt;br /&gt;# Ctrl-C: 终止当前正在运行的程序。&lt;br /&gt;# Ctrl-Z: 暂停程序。 (把它放到后台运行请用"command &amp;")&lt;br /&gt;# Ctrl-S: 停止向屏幕输出。 [注释2]&lt;br /&gt;# Ctrl-Q: 重新激活向屏幕输出。&lt;span id="fullpost"&gt;&lt;br /&gt;&lt;br /&gt;默认的 shell，`bash’， 有历史编辑和 tab 补齐功能。&lt;br /&gt;&lt;br /&gt;# up-arrow: 开始历史命令搜索。&lt;br /&gt;# Ctrl-R: 开始增量历史命令搜索，可以按照关键字查查自己用过哪些命令。&lt;br /&gt;# TAB: 完整的把文件名输入到命令行。&lt;br /&gt;# Ctrl-V TAB: 输入 TAB 而不是扩展命令行。&lt;br /&gt;# Ctrl + P - 上一条命令&lt;br /&gt;# Ctrl + N - 下一条命令&lt;br /&gt;# Ctrl-U: 擦除一行光标前面的部分。&lt;br /&gt;# Ctrl + Y - 粘贴前一Ctrl+U类命令删除的字符 ，是粘贴不是撤销啊！&lt;br /&gt;&lt;br /&gt;下面的应用可能稍稍高级一点点&lt;br /&gt;&lt;br /&gt;# !! - 上一条命令&lt;br /&gt;# !-n - 倒数第N条历史命令&lt;br /&gt;# !-n:p - 打印上一条命令（不执行）&lt;br /&gt;# !?string？- 最新一条含有“string”的命令&lt;br /&gt;# !-n:gs/str1/str2/ - 将倒数第N条命令的str1替换为str2，并执行（若不加g,则仅替换第一个）&lt;br /&gt;&lt;br /&gt;其他一些有用的按键组合。&lt;br /&gt;&lt;br /&gt;Ctrl-Alt-Del:挂起或者重新启动系统，这三个按键在Linux下可以轻松地修改成关机的操作，这对于单用户的朋友还是很方便的[注释3]。&lt;br /&gt;&lt;br /&gt;# Ctrl + l - 清屏&lt;br /&gt;# Ctrl + A - 光标移到行首&lt;br /&gt;# Ctrl + E - 光标移到行尾&lt;br /&gt;# Ctrl + W - 清除光标之前一个单词&lt;br /&gt;# Ctrl + K - 清除光标到行尾的字符&lt;br /&gt;# Ctrl + T - 交换光标前两个字符&lt;br /&gt;# Ctrl + V - 输入控制字符 如Ctrl+v ,会输入^M&lt;br /&gt;# Ctrl + F - 光标后移一个字符&lt;br /&gt;# Ctrl + B - 光标前移一个字符&lt;br /&gt;# Ctrl + H - 删除光标前一个字符&lt;br /&gt;# N++F - 光标后移N个单词，N为1时可省略&lt;br /&gt;# N++B - 光标前移N个单词，N为1时可省略&lt;br /&gt;# Left-click-and-drag mouse: 选择并且拷贝到剪贴板。&lt;br /&gt;# Click middle mouse button: 使用剪贴板的内容粘贴。&lt;br /&gt;# Meta-key (Emacs terminology) 传统的是使用 Left-Alt-key.&lt;br /&gt;&lt;br /&gt;但是有些系统使用 Windows-key 实现 Meta-key.这里，为了在 Linux 字符界面下使用鼠标，您需要使用 `gpm’ 服务。 [注释4]&lt;br /&gt;&lt;br /&gt;[注释1] 在一个普通的 Linux 字符控制台，只有左手边的 Ctrl 和 Alt&lt;br /&gt;的键会按照期望工作。&lt;br /&gt;&lt;br /&gt;[注释2] 也就是不产生交互，我们输入的命令和系统回显的信息都不在屏幕中显示。您也可以禁止这些终端属性，使用： stty命令。&lt;br /&gt;&lt;br /&gt;[注释3]我通常编辑 `/etc/inittab’ 来简化关机步骤。&lt;br /&gt;…&lt;br /&gt;# What to do when CTRL-ALT-DEL is pressed.&lt;br /&gt;ca:12345:ctrlaltdel:/sbin/shutdown -t1 -a -h now&lt;br /&gt;…&lt;br /&gt;[注释4] 在 X Window 环境下，鼠标函数是和在 Xterm 程序里一样进行处理的。&lt;br /&gt;&lt;br /&gt;后记：我在最早使用bash的时候，就被它文本模式下强大的命令补全，历史命令搜索功能所吸引，最近在读《Advanced Bash-Scripting Guide》，更是被shell的管道、正则表达式、文本处理、计划任务、脚本语言所折服，往往在Windows下要大废周张的任务在shell下一行命令就搞定[注释5]。&lt;br /&gt;&lt;br /&gt;[注释5]什么时候不使用Shell脚本-摘录自&lt;a href="http://felixonmars2.blogspot.com/2009/04/bashbashadvanced-bash-scripting-guide.html"&gt;中文《Advanced Bash-Scripting Guide》&lt;/a&gt;&lt;br /&gt;资源密集型的任务,尤其在需要考虑效率时(比如,排序,hash等等)&lt;br /&gt;需要处理大任务的数学操作,尤其是浮点运算,精确运算,或者复杂的算术运算(这种情况一般使用C++或FORTRAN来处理)&lt;br /&gt;有跨平台移植需求(一般使用C或Java)&lt;br /&gt;复杂的应用,在必须使用结构化编程的时候(需要变量的类型检查,函数原型,等等)&lt;br /&gt;对于影响系统全局性的关键任务应用。&lt;br /&gt;对于安全有很高要求的任务,比如你需要一个健壮的系统来防止入侵,破解,恶意破坏等等.&lt;br /&gt;项目由连串的依赖的各个部分组成。&lt;br /&gt;需要大规模的文件操作&lt;br /&gt;需要多维数组的支持&lt;br /&gt;需要数据结构的支持,比如链表或数等数据结构&lt;br /&gt;需要产生或操作图形化界面GUI&lt;br /&gt;需要直接操作系统硬件&lt;br /&gt;需要I/O或socket接口&lt;br /&gt;需要使用库或者遗留下来的老代码的接口&lt;br /&gt;私人的,闭源的应用(shell脚本把代码就放在文本文件中,全世界都能看到)&lt;br /&gt;&lt;br /&gt;本文内容资料大量来源于&lt;a href="http://felixonmars2.blogspot.com/2009/04/debian-txthtmlpdf.html"&gt;Debian参考手册&lt;/a&gt;，文章有变动，如有谬误请说明，我会立即做修正！&lt;br /&gt;&lt;br /&gt;原文地址：&lt;a href="http://seo-dic.com.cn/archives/2513"&gt;http://seo-dic.com.cn/archives/2513&lt;/a&gt;&lt;br /&gt;原作者：美丽星点&lt;br /&gt;原文版本：2009年01月12日 22:21&lt;/span&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/6224746948152682450-4014460348333169723?l=felixonmars2.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://felixonmars2.blogspot.com/feeds/4014460348333169723/comments/default' title='帖子评论'/><link rel='replies' type='text/html' href='http://felixonmars2.blogspot.com/2009/04/linux_7822.html#comment-form' title='0 条评论'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/6224746948152682450/posts/default/4014460348333169723'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/6224746948152682450/posts/default/4014460348333169723'/><link rel='alternate' type='text/html' href='http://felixonmars2.blogspot.com/2009/04/linux_7822.html' title='[转载]Linux控制台（文本模式）下提高工作效率的快捷键'/><author><name>Felix Yan ( 晏 然 )</name><uri>http://www.blogger.com/profile/13304395283638473685</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='31' src='http://4.bp.blogspot.com/__BVns-gDCxE/SYZfLCyXe-I/AAAAAAAABPY/Qj8h16sS-L4/s1600-R/n1356053224_7529.jpg'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-6224746948152682450.post-1203755544934314209</id><published>2009-04-19T08:37:00.003+08:00</published><updated>2009-04-19T08:59:28.521+08:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='权限'/><category scheme='http://www.blogger.com/atom/ns#' term='linux'/><category scheme='http://www.blogger.com/atom/ns#' term='unix'/><title type='text'>[转载]Unix/Linux可执行权限位详解</title><content type='html'>关于特殊权限我们在之前的一篇文章&lt;a href="http://felixonmars2.blogspot.com/2009/04/linux_19.html"&gt;《Linux文件和目录的访问权限详解》&lt;/a&gt;中也有提及，但当时讲得不是很详尽。所以有必要完整地把特殊权限的细节阐述下。&lt;br /&gt;&lt;br /&gt;在Linux/Unix中的权限除了execute （x）这种基本的可执行权限以外，还有另外三种特殊的可执行权限，分别是set user ID （s 或 S 代替 user’s x）,set group ID （s 或 S 代替 group’s x）和sticky bit （t 或 T 代替 other’s x），现在我们来分别说明。&lt;br /&gt;&lt;br /&gt;一、execute （x）&lt;br /&gt;&lt;br /&gt;众所周知，execute是最基本的可执行权限，对于普通文件比较容易理解，就是文件本身具有可以被执行的权限，如一些二进制文件（例如，bin和sbin目录下的文件）、脚本文件(shell脚本)等等。重点我们注意一下目录的可执行权限，目录无所谓执行不执行，目录只能否被开启（也称作“遍历”或“搜索”）。&lt;br /&gt;简单说明一下，如果某用户对于父目录有开启的权限，那么该用户可能有机会对它的子目录或文件进行读取。否则即使该用户有其子目录或文件的读取权限也不能正常访问子目录或文件。&lt;span id="fullpost"&gt;&lt;br /&gt;&lt;br /&gt;二、set user ID（s 或 S，多被称作SUID）&lt;br /&gt;&lt;br /&gt;和基本的可执行权限的“可执行”意义相一致，当一个程序一旦设置了该权限位以后,运行该程序的进程将拥有该程序所有者同样的权限,比如你的某个程序是由root（当然也可以其它用户）所有,又设置了SetUid位,那即便是一个普通用户运行这个程序,该程序一样具备了root用户才能访问的资源。&lt;br /&gt;&lt;br /&gt;这里我们可以用一个大家熟知的例子来说明一下，大家知道普通用户都有通过passwd命令修改自己密码的权限，而所有修改命令的操作结果的配置文件都存储在/etc/passwd和/etc/shadow下。我们检查一下，这两个文件的权限位不难发现，这两个文件只能由root权限存取。那为什么普通用户也能通过passwd修改配置文件呢？我们简单看一下面的命令的执行结果也许会对你有所启发：&lt;br /&gt;&lt;br /&gt;[seo@localhost ~]$ which passwd&lt;br /&gt;/usr/bin/passwd&lt;br /&gt;[seo@localhost ~]$ ls -l /etc/passwd /etc/shadow&lt;br /&gt;-rw-r–r– 1 root root 1758 02-24 23:11 /etc/passwd&lt;br /&gt;-r——– 1 root root 1173 02-24 23:15 /etc/shadow&lt;br /&gt;[seo@localhost ~]$ ls -l /usr/bin/passwd&lt;br /&gt;-rwsr-xr-x 1 root root 22960 2006-07-17 /usr/bin/passwd&lt;br /&gt;[seo@localhost ~]$&lt;br /&gt;&lt;br /&gt;设置SUID位命令为：chmod 4755 [你的程序]&lt;br /&gt;&lt;br /&gt;三、set group ID（s 或 S ，多被称作SGID）&lt;br /&gt;&lt;br /&gt;和SUID相似，使得使用者在执行该文件时,都绑定了文件所有组的权限。仔细看了SUID解释的朋友可能想到，通过chmod命令手动设置UID不是可以提升普通用户的权限吗？的确是这要，但我们要明确一点，在Linux/Unix下没有绝对“善良”的工具和“作恶”的工具，工具只是Tools，要看是谁在使用它。当初设计特殊权限位的目的为了绑定某个特殊用户及其组的特殊权限，是为了更好地安全管理。我们会在下一段落中有详细范例。&lt;br /&gt;&lt;br /&gt;这里需要指出的是，set group ID很少被单独设置，单独为目录设置SGID位是有意义的。而是和多和SUID一起设置。同时设置SUID和SGID命令为：chmod 6755 [你的程序]&lt;br /&gt;&lt;br /&gt;四、sticky bit（t 或 T ，多被称作”粘着位”或”防删除位”）&lt;br /&gt;&lt;br /&gt;为了防止在一个完全开放权限的目录里用户之间相互删除对方完全开放权限的文件，可以对该目录设置sticky权限（只能对目录生效）。&lt;br /&gt;&lt;br /&gt;这样当一个目录被设置为”粘着位”(用chmod a+t),则该目录下的文件只能由&lt;br /&gt;&lt;br /&gt;一、超级管理员删除&lt;br /&gt;二、该目录的所有者删除&lt;br /&gt;三、该文件的所有者删除&lt;br /&gt;&lt;br /&gt;也就是说,即便该目录是任何人都可以写,但也只有文件的属主才可以删除文件。这是很好的一种安全策略，应用也很广泛。示例：&lt;br /&gt;&lt;br /&gt;未加粘着位之前&lt;br /&gt;&lt;br /&gt;[root@localhost /]# mkdir public_dir&lt;br /&gt;[root@localhost /]# chmod 777 public_dir/&lt;br /&gt;[root@localhost /]# adduser user1&lt;br /&gt;[root@localhost /]# adduser user2&lt;br /&gt;[root@localhost /]# su - user1&lt;br /&gt;[user1@localhost ~]$ mkdir /public_dir/user1_dir&lt;br /&gt;[user1@localhost ~]$ exit&lt;br /&gt;logout&lt;br /&gt;[root@localhost /]# su - user2&lt;br /&gt;[user2@localhost ~]$ mkdir /public_dir/user2_dir&lt;br /&gt;[user2@localhost ~]$ rm -rf /public_dir/user1_dir&lt;br /&gt;[user2@localhost ~]$ echo $?&lt;br /&gt;0&lt;br /&gt;[user2@localhost ~]$ exit&lt;br /&gt;logout&lt;br /&gt;&lt;br /&gt;加了粘着位之后&lt;br /&gt;[root@localhost /]# chmod 1755 public_dir/&lt;br /&gt;[root@localhost /]# chmod 1777 public_dir/&lt;br /&gt;[root@localhost /]# su - user1&lt;br /&gt;[root@localhost /]# su - user1&lt;br /&gt;[user1@localhost ~]$ rm -rf /public_dir/user2_dir&lt;br /&gt;rm: 无法删除目录“/public_dir/user2_dir”: 不允许的操作&lt;br /&gt;&lt;br /&gt;经常用到的设置sticky位命令为：chmod 1755 [目录]&lt;br /&gt;&lt;br /&gt;简单说明大写S或T说明没有了基本的执行权限，小写的s或t是混合基本执行权限和特殊权限。更多应用就等着大家从现在的操作中积累了。&lt;br /&gt;&lt;br /&gt;为方便大家记忆，附图表一张，没有来得及译出，望见谅！&lt;br /&gt;&lt;img src=http://img382.imageshack.us/img382/858/img17.png&gt;&lt;br /&gt;&lt;br /&gt;参考内容：&lt;br /&gt;http://linux.tnc.edu.tw/techdoc/linux-books/rute/node17.html&lt;br /&gt;http://blog.csdn.net/liuyuan_jq/archive/2007/10/10/1819085.aspx&lt;br /&gt;&lt;br /&gt;原文地址：&lt;a href="http://seo-dic.com.cn/archives/2552"&gt;http://seo-dic.com.cn/archives/2552&lt;/a&gt;&lt;br /&gt;原作者：美丽星点&lt;br /&gt;原文版本：2009年02月27日 00:37&lt;br /&gt;&lt;/span&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/6224746948152682450-1203755544934314209?l=felixonmars2.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://felixonmars2.blogspot.com/feeds/1203755544934314209/comments/default' title='帖子评论'/><link rel='replies' type='text/html' href='http://felixonmars2.blogspot.com/2009/04/unixlinux.html#comment-form' title='0 条评论'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/6224746948152682450/posts/default/1203755544934314209'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/6224746948152682450/posts/default/1203755544934314209'/><link rel='alternate' type='text/html' href='http://felixonmars2.blogspot.com/2009/04/unixlinux.html' title='[转载]Unix/Linux可执行权限位详解'/><author><name>Felix Yan ( 晏 然 )</name><uri>http://www.blogger.com/profile/13304395283638473685</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='31' src='http://4.bp.blogspot.com/__BVns-gDCxE/SYZfLCyXe-I/AAAAAAAABPY/Qj8h16sS-L4/s1600-R/n1356053224_7529.jpg'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-6224746948152682450.post-6942870182065942691</id><published>2009-04-19T08:34:00.003+08:00</published><updated>2009-04-19T08:36:20.659+08:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='linux'/><title type='text'>[转载]linux umask 命令简介</title><content type='html'>功能说明：指定在建立文件时预设的权限掩码。指定文件或目录的使用操作权限，需要管理员用户才能设置。&lt;br /&gt;&lt;br /&gt;语　　法：umask [-S][权限掩码]&lt;br /&gt;&lt;br /&gt;补充说明：umask可用来设定[权限掩码]。[权限掩码]是由3个八进制的数字所组成，将现有的存取权限减掉权限掩码后，即可产生建立文件时预设的权限。&lt;br /&gt;&lt;br /&gt;参　　数：-S 　以文字的方式来表示权限掩码。&lt;span id="fullpost"&gt;&lt;br /&gt;&lt;br /&gt;示例：&lt;br /&gt;&lt;br /&gt;文件：用八进制基数666，即无x位（可执行位）rw- rw- rw-.执行位需由用户自行加入。&lt;br /&gt;&lt;br /&gt;例一：设要生成的文件以rw- r– r–这样的权限字出现，即真实权限用八进制表示为644，则被666基数减得022，022即掩码。使用umask 022。&lt;br /&gt;&lt;br /&gt;注：033效果与022一样，假设使用033掩码进行设置，则真实权限应为633即rw- r-x r-x ，但前提规定文件不生成x位，所以文件的权限最终将以rw-r–r–出现。&lt;br /&gt;&lt;br /&gt;目录：用八进制基数777&lt;br /&gt;&lt;br /&gt;例二：设要生成的目录权限以rwxr-xr-x这样的权限字出现，即真实权限用八进制表示为755，则被基数为777的权限字相减后，得掩码022。则使用umask 022进行设置。&lt;br /&gt;&lt;br /&gt;总结：掌握二个要点，一、文件基数为666，目录为777，即文件无设x位，目录可设x位。二、chmod是设哪个位，哪么哪个位就有权限，而umask是设哪个位，则哪个位上就没权限。&lt;br /&gt;&lt;br /&gt;原文地址：&lt;a href="http://seo-dic.com.cn/archives/1956"&gt;http://seo-dic.com.cn/archives/1956&lt;/a&gt;&lt;br /&gt;原作者：美丽星点&lt;br /&gt;原文版本：2008年11月03日 20:07&lt;br /&gt;&lt;/span&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/6224746948152682450-6942870182065942691?l=felixonmars2.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://felixonmars2.blogspot.com/feeds/6942870182065942691/comments/default' title='帖子评论'/><link rel='replies' type='text/html' href='http://felixonmars2.blogspot.com/2009/04/linux-umask.html#comment-form' title='0 条评论'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/6224746948152682450/posts/default/6942870182065942691'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/6224746948152682450/posts/default/6942870182065942691'/><link rel='alternate' type='text/html' href='http://felixonmars2.blogspot.com/2009/04/linux-umask.html' title='[转载]linux umask 命令简介'/><author><name>Felix Yan ( 晏 然 )</name><uri>http://www.blogger.com/profile/13304395283638473685</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='31' src='http://4.bp.blogspot.com/__BVns-gDCxE/SYZfLCyXe-I/AAAAAAAABPY/Qj8h16sS-L4/s1600-R/n1356053224_7529.jpg'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-6224746948152682450.post-9201781949262643987</id><published>2009-04-19T08:29:00.003+08:00</published><updated>2009-04-19T08:33:11.004+08:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='权限'/><category scheme='http://www.blogger.com/atom/ns#' term='linux'/><title type='text'>[转载]Linux文件和目录的访问权限详解</title><content type='html'>文件和目录的访问权限对如下3 类用户进行了分别定义:&lt;br /&gt;&lt;br /&gt;文件拥有者（u）&lt;br /&gt;文件拥有者所在用户组中的其它成员（g）&lt;br /&gt;所有其它用户（o）&lt;br /&gt;&lt;br /&gt;每个文件均拥有下列三种权限:&lt;br /&gt;&lt;br /&gt;read （r）: 查看文件内容&lt;br /&gt;write （w）: 修改文件&lt;br /&gt;execute （x）: 如同命令一样执行文件&lt;br /&gt;&lt;br /&gt;每个目录均拥有下列三种权限:&lt;br /&gt;&lt;br /&gt;read （r）: 列出目录内容&lt;br /&gt;write （w）: 在目录中增删文件&lt;br /&gt;execute （x）: 访问目录中的文件&lt;span id="fullpost"&gt;&lt;br /&gt;&lt;br /&gt;需要指出的是,对目录的 execute 权限,不仅意味着允许查看目录下文件的内容,还允许查看文件的其它信息如文件大小、修改时间。&lt;br /&gt;&lt;br /&gt;ls 可用来显示目录和文件的这些信息。使用 ls 的-l 选项,就会按如下顺序显示下列信息:&lt;br /&gt;&lt;br /&gt;文件类型（第 1 个字符）&lt;br /&gt;&lt;br /&gt;-: 普通文件&lt;br /&gt;d: 目录&lt;br /&gt;l: 符号链接&lt;br /&gt;c: 字符型设备节点&lt;br /&gt;b: 块设备节点&lt;br /&gt;p: 命名管道&lt;br /&gt;s: 套接字&lt;br /&gt;&lt;br /&gt;文件访问权限（接下来的 9 个字符,每 3 个一组分别表示 user、group 和 other的访问权限）。&lt;br /&gt;文件的硬链接数&lt;br /&gt;文件拥有者 user 的用户名&lt;br /&gt;文件所属工作组 group 的用户组名&lt;br /&gt;文件的字符数大小 （单位为bytes）&lt;br /&gt;文件的时间和日期 （mtime）&lt;br /&gt;文件的名称&lt;br /&gt;&lt;br /&gt;在 root 账号下可使用 chown 改变文件的拥有者；要改变文件的所属组,可以文件拥有者或 root 的身份运行 chgrp；要改变目录的访问权限,可以文件拥有者或 root 的身份运行 chmod。&lt;br /&gt;&lt;br /&gt;详细使用方法请直接通过-help或-获得帮助。也可通过man命令查阅命令手册。&lt;br /&gt;&lt;br /&gt;下面是 3 个更特殊的权限:&lt;br /&gt;&lt;br /&gt;set user ID （s 或 S 代替 user's x）,&lt;br /&gt;set group ID （s 或 S 代替 group's x）,&lt;br /&gt;sticky bit （t 或 T 代替 other's x）.&lt;br /&gt;&lt;br /&gt;在此,如果隐藏在特殊权限后面的执行权限标位没有设置,则 ls -l 的输出中,这些标识位将使用大写字母。&lt;br /&gt;为可执行文件设置 set user ID 位将允许用户以该文件拥有者的 ID 来执行该文件（例如以root 身份）。&lt;br /&gt;同样,为可执行文件设置 set group ID 将允许用户以该文件所属组的 ID 来执行该文件（例如以 root 身份） 。安全起见，请谨慎使用这几个命令。&lt;br /&gt;&lt;br /&gt;为目录设置 set group ID,则该目录会使用 BSD-like 文件创建方案,即目录中所有新创建的文件均属于该目录所属的 group。&lt;br /&gt;为目录设置 sticky bit 可防止非文件拥有者移动目录中的文件。为确保全局可写目录如 /tmp 或组可写目录中的文件内容不被修改,不仅要关闭文件的写权限,还应设置目录的sticky bit,否则,任何对该目录有写权限的用户均可以将该文件移动到别处,然后在原地创建一个同名文件。&lt;br /&gt;&lt;br /&gt;这儿有一些有关文件权限的有趣例子。&lt;br /&gt;&lt;br /&gt;root@open-baike-desktop:~# ls -l /etc/passwd /etc/shadow /dev/ppp /usr/sbin/pppd&lt;br /&gt;crw------- 1 root root   108, 0 2008-10-29 10:08 /dev/ppp&lt;br /&gt;-rw-r--r-- 1 root root     1715 2008-10-30 12:17 /etc/passwd&lt;br /&gt;-rw-r----- 1 root shadow   1038 2008-10-30 12:17 /etc/shadow&lt;br /&gt;-rwsr-xr-- 1 root dip    273064 2008-10-16 09:51 /usr/sbin/pppd&lt;br /&gt;root@open-baike-desktop:~#&lt;br /&gt;root@open-baike-desktop:~# ls -ld /tmp /var/tmp /usr/local /var/mail /usr/src&lt;br /&gt;drwxrwxrwt 12 root root 4096 2008-11-04 09:04 /tmp&lt;br /&gt;drwxr-xr-x 10 root root 4096 2008-04-23 01:48 /usr/local&lt;br /&gt;drwxrwsr-x  6 root src  4096 2008-10-31 19:33 /usr/src&lt;br /&gt;drwxrwsr-x  2 root mail 4096 2008-04-23 01:48 /var/mail&lt;br /&gt;drwxrwxrwt  3 root root 4096 2008-11-03 22:42 /var/tmp&lt;br /&gt;root@open-baike-desktop:~#&lt;br /&gt;&lt;br /&gt;在 chmod 命令里,有一种替代的数字模式来描述文件权限。这种数字模式使用 3 到 4 个八进制数（以 8 为 基 ） 每个数字相应如下:&lt;br /&gt;&lt;br /&gt;第一个可选数字: set user ID （=4）、 set group ID （=2） 和 sticky bit （=1）之和&lt;br /&gt;第二个数字: user 的 read （=4）、write （=2） 和 execute （=1） 权限之和&lt;br /&gt;第三个数字: 同上,用于 group&lt;br /&gt;第四个数字: 同上,用于 other&lt;br /&gt;&lt;br /&gt;这听起来复杂,但实际上相当简单。 从 ls -l 命令的输出中,看第（2-10）列,把它们作为二进制（以 2 为 基）文件权 限（ “-”表示“0”,“rwx” 表示“1”）的表示方式来读, 这种数字模式值将使你理解八进制（以 8 为基）的文件权限表示。 例如,尝试:&lt;br /&gt;&lt;br /&gt;$ touch foo bar&lt;br /&gt;$ chmod u=rw,go=r foo&lt;br /&gt;$ chmod 644 bar&lt;br /&gt;$ ls -l foo bar&lt;br /&gt;&lt;br /&gt;-rw-r--r--    1 penguin penguin 0 Nov 3 23:30 foo&lt;br /&gt;-rw-r--r--    1 penguin penguin 0 Nov 3 23:30 bar&lt;br /&gt;&lt;br /&gt;默认的文件权限掩码需要使用 shell 内建命令 umask 设置。&lt;br /&gt;&lt;br /&gt;原文地址：&lt;a href="http://seo-dic.com.cn/archives/1958"&gt;http://seo-dic.com.cn/archives/1958&lt;/a&gt;&lt;br /&gt;原作者：美丽星点&lt;br /&gt;原文版本：2009-01-11 21:56:56&lt;br /&gt;&lt;/span&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/6224746948152682450-9201781949262643987?l=felixonmars2.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://felixonmars2.blogspot.com/feeds/9201781949262643987/comments/default' title='帖子评论'/><link rel='replies' type='text/html' href='http://felixonmars2.blogspot.com/2009/04/linux_19.html#comment-form' title='0 条评论'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/6224746948152682450/posts/default/9201781949262643987'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/6224746948152682450/posts/default/9201781949262643987'/><link rel='alternate' type='text/html' href='http://felixonmars2.blogspot.com/2009/04/linux_19.html' title='[转载]Linux文件和目录的访问权限详解'/><author><name>Felix Yan ( 晏 然 )</name><uri>http://www.blogger.com/profile/13304395283638473685</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='31' src='http://4.bp.blogspot.com/__BVns-gDCxE/SYZfLCyXe-I/AAAAAAAABPY/Qj8h16sS-L4/s1600-R/n1356053224_7529.jpg'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-6224746948152682450.post-244965949794929520</id><published>2009-04-19T07:47:00.002+08:00</published><updated>2009-04-19T08:24:00.689+08:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='linux'/><category scheme='http://www.blogger.com/atom/ns#' term='linux mint'/><category scheme='http://www.blogger.com/atom/ns#' term='ubuntu'/><title type='text'>[转载]Ubuntu 8.10 中体验 Linux Mint 菜单</title><content type='html'>前不久因为Ubuntu字体的缘故换用了Linux Mint，基于 Ubuntu 8.10 Intrepid Ibex并且融入了更多特性。看到这篇在 Ubuntu8.10 上安装 ubuntu-system-panel (USP)，就联想到了Mint Menu，它提供了更个性化的菜单，具有快捷查找，收藏夹，轻松卸载，加入启动进程等功能。闲话不多说就让我们体验一下吧：&lt;br /&gt;&lt;img src=http://img2.imageshack.us/img2/9364/screenshot03.png&gt;&lt;br /&gt;&lt;br /&gt;心动了吧，那就加源安装吧:&lt;span id="fullpost"&gt;&lt;br /&gt;## -----------------------&lt;br /&gt;## LINUX MINT REPOSITORIES&lt;br /&gt;## -----------------------&lt;br /&gt;&lt;br /&gt;## +++ Linux Mint 6 Felicia (stable) +++&lt;br /&gt;deb http://packages.linuxmint.com/ felicia main upstream import&lt;br /&gt;&lt;br /&gt;## +++ Backports (not as stable) +++&lt;br /&gt;# deb http://packages.linuxmint.com/ felicia backport&lt;br /&gt;&lt;br /&gt;## +++ Community (not as stable) +++&lt;br /&gt;# deb http://packages.linuxmint.com/ felicia community&lt;br /&gt;&lt;br /&gt;## +++ Romeo (unstable) +++&lt;br /&gt;# deb http://packages.linuxmint.com felicia romeo&lt;br /&gt;&lt;br /&gt;## +++ Source Repositories +++&lt;br /&gt;# deb-src http://packages.linuxmint.com/ felicia main upstream import&lt;br /&gt;# deb-src http://packages.linuxmint.com/ felicia community&lt;br /&gt;# deb-src http://packages.linuxmint.com/ felicia backport&lt;br /&gt;# deb-src http://packages.linuxmint.com/ felicia romeo&lt;br /&gt;&lt;br /&gt;接下来的事情就很自然是：&lt;br /&gt;&lt;br /&gt;sudo apt-get update&lt;br /&gt;sudo apt-get install mintmenu&lt;br /&gt;&lt;br /&gt;之后在面板中添加Mint Menu&lt;br /&gt;&lt;img src=http://img165.imageshack.us/img165/8566/screenshot08q.png&gt;&lt;br /&gt;&lt;br /&gt;快捷查找：&lt;br /&gt;&lt;img src=http://img89.imageshack.us/img89/5615/screenshot04.png&gt;&lt;br /&gt;&lt;br /&gt;加入收藏夹以及快速卸载：&lt;br /&gt;&lt;img src=http://img520.imageshack.us/img520/5411/screenshot05h.png&gt;&lt;br /&gt;&lt;br /&gt;收藏夹：&lt;br /&gt;&lt;img src=http://img151.imageshack.us/img151/8832/screenshot06z.png&gt;&lt;br /&gt;&lt;br /&gt;分类菜单收起：&lt;br /&gt;&lt;img src=http://img217.imageshack.us/img217/533/screenshot07.png&gt;&lt;br /&gt;&lt;br /&gt;在Linux Mint中还有mintinstall，mintupdate，mintbackup，mintupload，mintdesktop等等个性软件包，诸位同学可在新立得中查找mint然后查看详细介绍或者安装试用。&lt;br /&gt;用右键点击你刚刚加入的 Linux Mint 菜单你还可以很方便地进行个性化处理，比如改菜单的彩色，更改菜色中的图标大小，而且你还可以更该图标旁显示的名称，甚至可以很为方便地更改 Linux Mint 菜单的图标（如果你愿意的话你可以把 Linux Mint 的Logo 改成 Ubuntu 的 Logo ） 这些诸多设置你只需要点两下鼠标就可以完成。&lt;br /&gt;&lt;img src=http://img22.imageshack.us/img22/1527/linuxmintmenuprefrences.png&gt;&lt;br /&gt;&lt;br /&gt;PS:因Linux Mint 6尚未发布正式版，所以源列表中最好不要去掉后面的注释。&lt;br /&gt;&lt;br /&gt;注意: 该软件可能会修改 Firefox 默认的搜索引擎设置。&lt;br /&gt;&lt;br /&gt;原文地址：&lt;a href="http://www.ownlinux.cn/2008/12/12/ubuntu-install-linux-mint-menu/"&gt;http://www.ownlinux.cn/2008/12/12/ubuntu-install-linux-mint-menu/&lt;/a&gt;&lt;br /&gt;原作者：dreamer&lt;br /&gt;原文版本：2008-12-12 22:25&lt;br /&gt;&lt;/span&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/6224746948152682450-244965949794929520?l=felixonmars2.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://felixonmars2.blogspot.com/feeds/244965949794929520/comments/default' title='帖子评论'/><link rel='replies' type='text/html' href='http://felixonmars2.blogspot.com/2009/04/ubuntu-810-linux-mint.html#comment-form' title='0 条评论'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/6224746948152682450/posts/default/244965949794929520'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/6224746948152682450/posts/default/244965949794929520'/><link rel='alternate' type='text/html' href='http://felixonmars2.blogspot.com/2009/04/ubuntu-810-linux-mint.html' title='[转载]Ubuntu 8.10 中体验 Linux Mint 菜单'/><author><name>Felix Yan ( 晏 然 )</name><uri>http://www.blogger.com/profile/13304395283638473685</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='31' src='http://4.bp.blogspot.com/__BVns-gDCxE/SYZfLCyXe-I/AAAAAAAABPY/Qj8h16sS-L4/s1600-R/n1356053224_7529.jpg'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-6224746948152682450.post-3649804203772877284</id><published>2009-04-19T07:45:00.000+08:00</published><updated>2009-04-19T07:45:50.229+08:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='linux'/><category scheme='http://www.blogger.com/atom/ns#' term='ubuntu'/><category scheme='http://www.blogger.com/atom/ns#' term='swap'/><title type='text'>[转载]Ubuntu Linux 下优化 swap 交换分区</title><content type='html'>写在前面的话：我最近把我只有512M的老爷机加了一跟512M的的内存。但是我发现，当机器运行一段时间后越来越慢，一看系统监视器发现swap里面居然驻留了200M的数据，我想：好你个乌斑兔儿，居然好好的物理内存你不吃，来吃swap！所以，自己就准备对它进行点点“教育”。&lt;br /&gt;&lt;br /&gt;在ubuntu 里面，swappiness的值的大小对如何使用swap分区是有着很大的联系的。swappiness=0的时候表示最大限度使用物理内存，然后才是 swap空间，swappiness＝100的时候表示积极的使用swap分区，并且把内存上的数据及时的搬运到swap空间里面。两个极端，对于ubuntu的默认设置，这个值等于60，建议修改为10。具体这样做：&lt;span id="fullpost"&gt;&lt;br /&gt;&lt;br /&gt;1.查看你的系统里面的swappiness&lt;br /&gt;&lt;br /&gt;$ cat /proc/sys/vm/swappiness&lt;br /&gt;&lt;br /&gt;不出意外的话，你应该看到是 60&lt;br /&gt;&lt;br /&gt;2.修改swappiness值为10&lt;br /&gt;&lt;br /&gt;$ sudo sysctl vm.swappiness=10&lt;br /&gt;&lt;br /&gt;但是这只是临时性的修改，在你重启系统后会恢复默认的60，所以，还要做一步：&lt;br /&gt;&lt;br /&gt;$ gksudo gedit /etc/sysctl.conf&lt;br /&gt;&lt;br /&gt;在这个文档的最后加上这样一行:&lt;br /&gt;&lt;br /&gt;vm.swappiness=10&lt;br /&gt;&lt;br /&gt;然后保存，重启。ok，你的设置就生效了。你会发现，现在乌斑兔儿跑得更快了！&lt;br /&gt;&lt;br /&gt;当然，你可以用其他编辑器进行修改，如kate，vi,vim,nano……只需要把gedit替换成它们就ok了！因为考虑到大多数人都用的gnome桌面，就写的gedit。&lt;br /&gt;&lt;br /&gt;ps：我找这个问题花了很多时间，在中国的网页上基本没发现答案，最后在help.ubuntu.com/上终于发现了它，因此把它简要的翻译出来，供大家参考参考…&lt;br /&gt;&lt;br /&gt;英文原文地址：&lt;a href="https://help.ubuntu.com/community/SwapFaq"&gt;https://help.ubuntu.com/community/SwapFaq&lt;/a&gt;&lt;br /&gt;翻译原文地址：&lt;a href="http://www.ownlinux.cn/2008/12/30/ubuntu-linux-swap/"&gt;http://www.ownlinux.cn/2008/12/30/ubuntu-linux-swap/&lt;/a&gt;&lt;br /&gt;翻译者：3k背景辐射&lt;br /&gt;文章版本：2008-12-30 14:29&lt;br /&gt;&lt;/span&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/6224746948152682450-3649804203772877284?l=felixonmars2.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://felixonmars2.blogspot.com/feeds/3649804203772877284/comments/default' title='帖子评论'/><link rel='replies' type='text/html' href='http://felixonmars2.blogspot.com/2009/04/ubuntu-linux-swap.html#comment-form' title='0 条评论'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/6224746948152682450/posts/default/3649804203772877284'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/6224746948152682450/posts/default/3649804203772877284'/><link rel='alternate' type='text/html' href='http://felixonmars2.blogspot.com/2009/04/ubuntu-linux-swap.html' title='[转载]Ubuntu Linux 下优化 swap 交换分区'/><author><name>Felix Yan ( 晏 然 )</name><uri>http://www.blogger.com/profile/13304395283638473685</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='31' src='http://4.bp.blogspot.com/__BVns-gDCxE/SYZfLCyXe-I/AAAAAAAABPY/Qj8h16sS-L4/s1600-R/n1356053224_7529.jpg'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-6224746948152682450.post-354507230551954404</id><published>2009-04-18T13:15:00.001+08:00</published><updated>2009-04-18T13:17:43.151+08:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='redhat'/><category scheme='http://www.blogger.com/atom/ns#' term='telnet'/><category scheme='http://www.blogger.com/atom/ns#' term='linux'/><title type='text'>[转载]Linux下telnet服务器简单配置(redhat)[含思路]</title><content type='html'>一、检测telnet-server的rpm包是否安装&lt;br /&gt;&lt;br /&gt;OS：RedHat9&lt;br /&gt;&lt;br /&gt;[root@locahost ~]#rpm -qa telnet-server&lt;br /&gt;//出于安全考虑telnet-server.rpm是默认没有安装的，而telnet的客户端是标配。即下面的软件是默认安装的，为了方便测试，也确认一下//&lt;br /&gt;&lt;br /&gt;[root@locahost ~]#rpm -qa telnet&lt;br /&gt;telnet-0.17-25&lt;br /&gt;&lt;br /&gt;如果没有安装，请安装telnet-server&lt;br /&gt;第3张盘上有telnet-server-0.17-25.i386.rpm，进入Server目录下执行&lt;br /&gt;&lt;br /&gt;[root@locahost ~]#rpm -ivh telnet-server*.i386.rpm&lt;span id="fullpost"&gt;&lt;br /&gt;&lt;br /&gt;二、重新启动xinetd守护进程&lt;br /&gt;&lt;br /&gt;由于telnet服务也是由xinetd守护的，所以安装完telnet-server，要启动telnet服务就必须重新启动xinetd&lt;br /&gt;&lt;br /&gt;[root@locahost ~]#service xinetd restart&lt;br /&gt;&lt;br /&gt;三、测试一下&lt;br /&gt;&lt;br /&gt;我们先来查看TCP的23端口是否开启正常&lt;br /&gt;&lt;br /&gt;[root@locahost ~]#netstat -tnl |grep 23&lt;br /&gt;tcp        0      0 0.0.0.0:23                  0.0.0.0:*                   LISTEN&lt;br /&gt;&lt;br /&gt;如果上面的一行存在就说明服务已经运行了&lt;br /&gt;这时我们可以本机通过进一步确认一下&lt;br /&gt;&lt;br /&gt;[root@locahost ~]# telnet localhost 23&lt;br /&gt;Trying  telnet 127.0.0.1…&lt;br /&gt;Connected to localhost.localdomain (127.0.0.1)..&lt;br /&gt;Escape character is ‘^]’.&lt;br /&gt;Red Hat Linux release 9 (Shrike)&lt;br /&gt;Kernel 2.4.20-8 on an i686&lt;br /&gt;login:&lt;br /&gt;&lt;br /&gt;如果netstat命令没有返回内容，我们就只好继续进行更深入的配置了。&lt;br /&gt;&lt;br /&gt;四、排除可能出现的问题&lt;br /&gt;&lt;br /&gt;修改telnet服务配置文件&lt;br /&gt;&lt;br /&gt;vi  /etc/xinetd.d/telnet&lt;br /&gt;service telnet&lt;br /&gt;{&lt;br /&gt;disable         = yes&lt;br /&gt;flags           = REUSE&lt;br /&gt;socket_type = stream&lt;br /&gt;wait            = no&lt;br /&gt;user            = root&lt;br /&gt;server          = /usr/sbin/in.telnetd&lt;br /&gt;log_on_failure  += USERID&lt;br /&gt;}&lt;br /&gt;&lt;br /&gt;将disable=yes行前加#注释掉，或者把yes改为no，之后重新启动xinetd扩展守护进程&lt;br /&gt;&lt;br /&gt;[root@localhost ~]# service xinetd restart&lt;br /&gt;停止 xinetd：                                              [确定]&lt;br /&gt;启动 xinetd：                                              [确定]&lt;br /&gt;&lt;br /&gt;注意关闭系统防火墙对23端口的限制。&lt;br /&gt;&lt;br /&gt;[root@localhost ~]# system-config-securitylevel&lt;br /&gt;&lt;br /&gt;在这里我们可以开启或关闭防火墙，也可以配置防火墙&lt;br /&gt;&lt;br /&gt;或者：&lt;br /&gt;&lt;br /&gt;[root@locahost ~]# setup&lt;br /&gt;&lt;br /&gt;选择：“firewall configuration”&lt;br /&gt;&lt;br /&gt;小贴士：什么是守护程序（或守护进程）&lt;br /&gt;linux提供服务是由运行在后台的守护程序（daemon）来执行的，那么什么是守护程序呢？&lt;br /&gt;当您运行一个编辑器时它是很容易控制的，告诉它去加载文件它就加载。您之所以能这样做，是因为编辑器提供这样便利去这样做，和因为有编辑器去附上的终端。一些程序在运行中不需要连续的用户输入，一有机会就从终端里分离到后台去。例如，一个web系统整天都在作web请求的响应，他不需要您输入任何东西就能完成，这个类别的另一个例子就是把email的传送。&lt;br /&gt;我们把那些程序叫守护进程。守护神是希腊神话中的一些人物，非正非邪，他们是些守护小精灵， 大体上为人类作出贡献。许多类似web服务或mail服务的系统对于今天仍有用途，这就是为什么在那么长的时间里，BSD的吉祥物保持为一双鞋加一把钢叉的守护神模样。&lt;br /&gt;守护进程的程序命名通常在最后加一个 “d”。 BIND 是伯克利互联网域名服务 (而实际执行的程序名称则是 named)， Apache web系统的程序就叫 httpd，在行式打印机上的打印守护进程就是 lpd。这只是一种惯例，不是标准或硬性规定。 例如，为Sendmail而应用的主要mail守护进程就叫sendmail， 却不叫maild，这和您推测的一样。&lt;br /&gt;在本文例子中，守护进程的工作就是打开1个TCP的23端口（port），监听（listen）进入的连接。在C/S模式中，如果客户提请了1个连接，守护进程就创建（fork）子进程来响应这个连接，而父进程继续监听其他服务的请求。但是，对于系统所提供的每1个服务，如果都必须运行1个监听某个端口连接发生的守护程序，那么通常意味着系统资源的浪费。为此，引入“扩展的网络守护进程服务程序”xinetd（xinetd internet daemon）。telnet服务也是由xinetd守护的。&lt;br /&gt;&lt;br /&gt;原文地址：&lt;a href="http://seo-dic.com.cn/archives/2581"&gt;http://seo-dic.com.cn/archives/2581&lt;/a&gt;&lt;br /&gt;原作者：美丽星点&lt;br /&gt;原文版本：2009年03月09日 00:24&lt;br /&gt;&lt;br /&gt;参考资料：&lt;a href="http://www.freebsd.org/doc/zh_CN.GB2312/books/handbook/basics-daemons.html"&gt;http://www.freebsd.org/doc/zh_CN.GB2312/books/handbook/basics-daemons.html&lt;/a&gt;&lt;br /&gt;　　　　　&lt;a href="http://bbs.linuxsky.org/viewthread.php?tid=1792"&gt;http://bbs.linuxsky.org/viewthread.php?tid=1792&lt;/a&gt;&lt;br /&gt;&lt;/span&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/6224746948152682450-354507230551954404?l=felixonmars2.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://felixonmars2.blogspot.com/feeds/354507230551954404/comments/default' title='帖子评论'/><link rel='replies' type='text/html' href='http://felixonmars2.blogspot.com/2009/04/linuxtelnetredhat.html#comment-form' title='0 条评论'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/6224746948152682450/posts/default/354507230551954404'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/6224746948152682450/posts/default/354507230551954404'/><link rel='alternate' type='text/html' href='http://felixonmars2.blogspot.com/2009/04/linuxtelnetredhat.html' title='[转载]Linux下telnet服务器简单配置(redhat)[含思路]'/><author><name>Felix Yan ( 晏 然 )</name><uri>http://www.blogger.com/profile/13304395283638473685</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='31' src='http://4.bp.blogspot.com/__BVns-gDCxE/SYZfLCyXe-I/AAAAAAAABPY/Qj8h16sS-L4/s1600-R/n1356053224_7529.jpg'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-6224746948152682450.post-8344536478497704438</id><published>2009-04-18T13:09:00.003+08:00</published><updated>2009-04-18T13:14:18.256+08:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='虚拟机'/><category scheme='http://www.blogger.com/atom/ns#' term='linux'/><title type='text'>[转载]学linux方法之我见（二）通过虚拟机模拟真实的局域网环境</title><content type='html'>如何通过虚拟机模拟真实的局域网环境？&lt;br /&gt;&lt;br /&gt;目的：是通过虚拟机来做服务器的一些相关实验。这对于缺少实验所需要的硬件设备及网络环境的朋友很有用。&lt;br /&gt;&lt;br /&gt;应用：例如，两台linux加两台windows的虚拟系统搭配就不错。这样DNS\SMTP\POP3\VSFTP\Telnet\DHCP\SAMBA\NFS的实验都可以做了，数据库存取、备份、集群的实验也很易实现。&lt;br /&gt;&lt;br /&gt;以VMware为例，其它类似&lt;a href="http://www.virtualbox.org"&gt;virtualbox&lt;/a&gt;等等虚拟机软件都可以参照。思路一定要清晰的，只是操作细节上会有差异。&lt;br /&gt;&lt;br /&gt;以下内容为&lt;a href="http://cid-667714e7ce1be835.profile.live.com/"&gt;xg&lt;/a&gt;撰写，有问题欢迎给他留言或在这里留言，在群里的朋友就直接讨论一下好了。再次感谢原文作者撰写本文。&lt;br /&gt;&lt;br /&gt;下面是作者全文：&lt;span id="fullpost"&gt;&lt;br /&gt;&lt;br /&gt;◆ 单局域网的搭建&lt;br /&gt;注：在此网络环境中，需运行2个VM。本机的角色为外网机器。&lt;br /&gt;网络结构图：&lt;br /&gt;~~~~~~~~~~~&lt;br /&gt;+——本机—–+&lt;br /&gt;| 192.168.1.100 |&lt;br /&gt;+——-+——-+&lt;br /&gt;|&lt;br /&gt;————+————————————–&lt;br /&gt;|               (LAN)&lt;br /&gt;|&lt;br /&gt;+—局域网网关(VM)–+&lt;br /&gt;| NIC1: 192.168.1.1 |          +-内网机器(VM)-+&lt;br /&gt;| NIC2: 192.168.0.1 +———-+  192.168.0.2 |&lt;br /&gt;+——————-+          +————–+&lt;br /&gt;设置步骤：&lt;br /&gt;~~~~~~~~~&lt;br /&gt;1. Virtual Network Settings:&lt;br /&gt;VMnet1: VMware Network Adapter VMnet1&lt;br /&gt;Subnet: IP Address: 192.168.0.0&lt;br /&gt;Subnet Mask: 255.255.255.0&lt;br /&gt;禁用 DHCP 服务。&lt;br /&gt;2. Team Settings:&lt;br /&gt;Virtual Machine Adapter LAN1 Bridged NAT Host-only&lt;br /&gt;————— ——- —- ——- — ———&lt;br /&gt;VM1 (网关) Ethernet √&lt;br /&gt;Ethernet2 √&lt;br /&gt;VM2 (内网机器) Ethernet √&lt;br /&gt;3. VM1 (网关) 网络设置:&lt;br /&gt;NIC1:&lt;br /&gt;IP地址: 192.168.1.1&lt;br /&gt;子网掩码: 255.255.255.0&lt;br /&gt;打开 Internet 连接共享。&lt;br /&gt;NIC2 (Lan):&lt;br /&gt;IP地址: 192.168.0.1&lt;br /&gt;子网掩码: 255.255.255.0&lt;br /&gt;4. VM2 (内网机器) 网络设置:&lt;br /&gt;NIC1:&lt;br /&gt;IP地址: 192.168.0.2&lt;br /&gt;子网掩码: 255.255.255.0&lt;br /&gt;默认网关: 192.168.0.1&lt;br /&gt;5. 本机设置：&lt;br /&gt;VMware Network Adapter VMnet1:&lt;br /&gt;IP地址: 192.168.1.100&lt;br /&gt;子网掩码: 255.255.255.0&lt;br /&gt;6. 网络测试：&lt;br /&gt;在 VM2 中：&lt;br /&gt;C:\&gt; ping 192.168.1.100&lt;br /&gt;若能 ping 通，则说明成功。&lt;br /&gt;◆ 双局域网的搭建&lt;br /&gt;注：在此网络环境中，需运行3个VM。本机的角色为Lan1的内网机器。&lt;br /&gt;网络结构图：&lt;br /&gt;~~~~~~~~~~&lt;br /&gt;+—Lan1 网关(VM)—+          +—–本机—–+&lt;br /&gt;| NIC1: 192.168.0.1 +———-+  192.168.0.2 |&lt;br /&gt;| NIC2: 192.168.1.1 |          +————–+&lt;br /&gt;+———+———+&lt;br /&gt;|&lt;br /&gt;|               (Lan 1)&lt;br /&gt;————+————————————–&lt;br /&gt;|               (Lan 2)&lt;br /&gt;|&lt;br /&gt;+—Lan2 网关(VM)—+&lt;br /&gt;| NIC1: 192.168.1.2 |          +-内网机器(VM)-+&lt;br /&gt;| NIC2: 192.168.0.1 +———-+  192.168.0.2 |&lt;br /&gt;+——————-+          +————–+ &lt;br /&gt;设置步骤：&lt;br /&gt;~~~~~~~~~&lt;br /&gt;1. Virtual Network Settings:&lt;br /&gt;VMnet1: VMware Network Adapter VMnet1&lt;br /&gt;Subnet: IP Address: 192.168.0.0&lt;br /&gt;Subnet Mask: 255.255.255.0&lt;br /&gt;禁用 DHCP 服务。&lt;br /&gt;2. Team Settings:&lt;br /&gt;Virtual Machine Adapter WAN LAN Bridged NAT Host-only&lt;br /&gt;————— ——- — — ——- — ———&lt;br /&gt;VM (Lan1 网关) Ethernet √&lt;br /&gt;Ethernet2 √&lt;br /&gt;VM (Lan2 网关) Ethernet √&lt;br /&gt;Ethernet2 √&lt;br /&gt;VM (Lan2 内网机器) Ethernet √&lt;br /&gt;3. VM (Lan1 网关) 网络设置:&lt;br /&gt;NIC1 (Lan):&lt;br /&gt;IP地址: 192.168.0.1&lt;br /&gt;子网掩码: 255.255.255.0&lt;br /&gt;NIC2:&lt;br /&gt;IP地址: 192.168.1.1&lt;br /&gt;子网掩码: 255.255.255.0&lt;br /&gt;打开 Internet 连接共享。&lt;br /&gt;4. VM (Lan2 网关) 网络设置:&lt;br /&gt;NIC1:&lt;br /&gt;IP地址: 192.168.1.2&lt;br /&gt;子网掩码: 255.255.255.0&lt;br /&gt;打开 Internet 连接共享。&lt;br /&gt;NIC2 (Lan):&lt;br /&gt;IP地址: 192.168.0.1&lt;br /&gt;子网掩码: 255.255.255.0&lt;br /&gt;5. VM (Lan2 内网机器) 网络设置:&lt;br /&gt;NIC1:&lt;br /&gt;IP地址: 192.168.0.2&lt;br /&gt;子网掩码: 255.255.255.0&lt;br /&gt;默认网关: 192.168.0.1&lt;br /&gt;6. 本机设置：&lt;br /&gt;VMware Network Adapter VMnet1:&lt;br /&gt;IP地址: 192.168.0.2&lt;br /&gt;子网掩码: 255.255.255.0&lt;br /&gt;默认网关: 192.168.0.1&lt;br /&gt;7. 网络测试：&lt;br /&gt;在本机：&lt;br /&gt;C:\&gt; ping 192.168.1.2&lt;br /&gt;若能 ping 通，则说明成功。&lt;br /&gt;&lt;br /&gt;原文地址：&lt;a href="http://seo-dic.com.cn/archives/2583"&gt;http://seo-dic.com.cn/archives/2583&lt;/a&gt;&lt;br /&gt;　　　　　&lt;a href="http://haoxg.spaces.live.com/blog/cns!667714E7CE1BE835!220.entry"&gt;http://haoxg.spaces.live.com/blog/cns!667714E7CE1BE835!220.entry&lt;/a&gt;&lt;br /&gt;原作者：美丽星点；xg&lt;br /&gt;原文版本：2009年03月11日 03:54 ； 2008/5/24&lt;br /&gt;&lt;/span&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/6224746948152682450-8344536478497704438?l=felixonmars2.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://felixonmars2.blogspot.com/feeds/8344536478497704438/comments/default' title='帖子评论'/><link rel='replies' type='text/html' href='http://felixonmars2.blogspot.com/2009/04/linux_18.html#comment-form' title='0 条评论'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/6224746948152682450/posts/default/8344536478497704438'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/6224746948152682450/posts/default/8344536478497704438'/><link rel='alternate' type='text/html' href='http://felixonmars2.blogspot.com/2009/04/linux_18.html' title='[转载]学linux方法之我见（二）通过虚拟机模拟真实的局域网环境'/><author><name>Felix Yan ( 晏 然 )</name><uri>http://www.blogger.com/profile/13304395283638473685</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='31' src='http://4.bp.blogspot.com/__BVns-gDCxE/SYZfLCyXe-I/AAAAAAAABPY/Qj8h16sS-L4/s1600-R/n1356053224_7529.jpg'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-6224746948152682450.post-8812433571485920432</id><published>2009-04-18T12:56:00.003+08:00</published><updated>2009-04-18T13:11:07.399+08:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='linux'/><category scheme='http://www.blogger.com/atom/ns#' term='windows'/><category scheme='http://www.blogger.com/atom/ns#' term='unix'/><title type='text'>[转载]学linux方法之我见（一）windows登录UNIX中心学习linux / unix</title><content type='html'>大家可能都知道是用虚拟机上运行linux是最常用的方法，可是这种方法对于那些低机器配置就不太合适了，没关系我还有一招，就是登录其它开放系统学习.今天我就给大家推荐利用unix体验中心，它提供ssh2登录方式，可以在服务器上通过ssh仿真终端实现对C/C++，Fortran，Java，Ruby，Python，Perl，Common Lisp等多种语言的学习和研究。&lt;br /&gt;&lt;br /&gt;unix体验中心官方还宣称：注册用户可以远程登录进入多个不同的系统，享受该系统上普通用户的所有权限，学习和使用各种版本的Unix和类Unix操作系统的常用命令和功能。开发人员更可以将自己正在开发的应用程序上载到Unix体验中心的服务器，在不同的软硬件平台上编译和运行，充分体验多处理器、多核、多线程的高性能计算的乐趣。&lt;br /&gt;&lt;br /&gt;而且unix体验中心的支持的系统也很丰富：&lt;span id="fullpost"&gt;&lt;br /&gt;&lt;br /&gt;T1000/Solaris系统：&lt;br /&gt;软件环境：Solaris 10 Update 3 for SPARC&lt;br /&gt;机器域名：t1000.unix-center.net（公网），t1000-edu.unix-center.net（教育网）&lt;br /&gt;X4100/Solaris系统：&lt;br /&gt;软件环境：Solaris 10 Update 3 for x86/x64&lt;br /&gt;机器域名：x4100.unix-center.net（公网），x4100-edu.unix-center.net（教育网）&lt;br /&gt;PE860/Solaris系统：&lt;br /&gt;软件环境：Solaris 10 Update 3 for x86/x64&lt;br /&gt;机器域名：solaris.unix-center.net（公网），solaris-edu.unix-center.net（教育网）&lt;br /&gt;PE860/Fedora系统：&lt;br /&gt;软件环境：Fedora Core 6&lt;br /&gt;机器域名：fedora.unix-center.net（公网），fedora-edu.unix-center.net（教育网）&lt;br /&gt;PE860/Ubuntu系统：&lt;br /&gt;软件环境：Ubuntu 6.10&lt;br /&gt;机器域名：ubuntu.unix-center.net（公网），ubuntu-edu.unix-center.net（教育网）&lt;br /&gt;PE860/FreeBSD系统：&lt;br /&gt;软件环境：FreeBSD 6.2&lt;br /&gt;机器域名：freebsd.unix-center.net（公网），freebsd-edu.unix-center.net（教育网）&lt;br /&gt;龙芯福珑系统：&lt;br /&gt;硬件环境： 3 台配置龙芯2E处理器的龙芯福珑计算机，CPU 主频为666 MHz，配置256 MB内存&lt;br /&gt;软件环境：Debian Linux for MIPS&lt;br /&gt;机器域名：仅限内网连接&lt;br /&gt;PE860/MySQL系统：&lt;br /&gt;软件环境：Solaris 10 Update 3 for x86/x64, MySQL 6&lt;br /&gt;机器域名：mysql （内网）&lt;br /&gt;还有龙芯呢，&lt;br /&gt;&lt;br /&gt;下面就比较流行的Ubuntu为例来说明一下具体的实现步骤。&lt;br /&gt;&lt;br /&gt;一、准备&lt;br /&gt;&lt;br /&gt;【1】linux登录源（网址和端口）&lt;br /&gt;unix体验中心已经提供，请查看&lt;a href="http://www.unix-center.net/?page_id=2"&gt;http://www.unix-center.net/?page_id=2&lt;/a&gt;&lt;br /&gt;&lt;br /&gt;【2】ssh2仿真终端&lt;br /&gt;支持shh2协议的仿真终端，可以操作linux或unix主机&lt;br /&gt;本文以fterm为例，因为它可以完整、方便地操作unix主机，还支持BBS&lt;br /&gt;Fterm英文原版下载地址（太平洋下载）：&lt;br /&gt;FTermBuild 2.5.0.154 　&lt;a href="http://download.pchome.net/internet/telnet/detail-1912-0.html"&gt;http://download.pchome.net/internet/telnet/detail-1912-0.html&lt;/a&gt;&lt;br /&gt;Fterm中文版下载地址（中国站长下载）：&lt;br /&gt;FTerm v2.5.107 简体中文版　&lt;a href="http://down.chinaz.com/soft/5321.htm"&gt;http://down.chinaz.com/soft/5321.htm&lt;/a&gt;&lt;br /&gt;【3】在&lt;a href="http://www.unix-center.net/uc/reg.php"&gt;http://www.unix-center.net/uc/reg.php&lt;/a&gt;注册一个账户，这个账户可以享受unix体验中心的许多服务，最重要的是建立后它就是我们以后用到的终端登录账户。&lt;br /&gt;&lt;br /&gt;二、使用步骤&lt;br /&gt;&lt;br /&gt;&lt;img src=http://img2.imageshack.us/img2/3250/fterm01.png&gt;&lt;br /&gt;解压fterm到任意目录，执行Fterm.exe主程序&lt;br /&gt;&lt;br /&gt;&lt;img src=http://img12.imageshack.us/img12/4980/fterm02.png&gt;&lt;br /&gt;点击：菜单-&gt;连接-&gt;快速连接　打开连接对话框，按得到的linux登录源配置，注意下unix体验中心的服务器分为公网和教育网IP啊，端口统一都是22,连接ssh，主机选择unix。&lt;br /&gt;&lt;br /&gt;&lt;img src=http://img13.imageshack.us/img13/4043/fterm03.png&gt;&lt;br /&gt;输入准备-&gt;【3】中注册得到的用户名和密码回车就进去了我们熟悉的界面，是不是很爽呀。&lt;br /&gt;&lt;br /&gt;&lt;img src=http://img185.imageshack.us/img185/9263/fterm04.png&gt;&lt;br /&gt;为了方便起见大家可以把主机的设置存到地址本里。有什么不明白的地方欢迎大家和我谈讨。&lt;br /&gt;&lt;br /&gt;原文地址：&lt;a href="http://seo-dic.com.cn/archives/138"&gt;http://seo-dic.com.cn/archives/138&lt;/a&gt;&lt;br /&gt;原作者：美丽星点&lt;br /&gt;原文版本：2008年08月08日 15:48&lt;br /&gt;&lt;/span&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/6224746948152682450-8812433571485920432?l=felixonmars2.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://felixonmars2.blogspot.com/feeds/8812433571485920432/comments/default' title='帖子评论'/><link rel='replies' type='text/html' href='http://felixonmars2.blogspot.com/2009/04/linuxwindowsunixlinux-unix.html#comment-form' title='0 条评论'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/6224746948152682450/posts/default/8812433571485920432'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/6224746948152682450/posts/default/8812433571485920432'/><link rel='alternate' type='text/html' href='http://felixonmars2.blogspot.com/2009/04/linuxwindowsunixlinux-unix.html' title='[转载]学linux方法之我见（一）windows登录UNIX中心学习linux / unix'/><author><name>Felix Yan ( 晏 然 )</name><uri>http://www.blogger.com/profile/13304395283638473685</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='31' src='http://4.bp.blogspot.com/__BVns-gDCxE/SYZfLCyXe-I/AAAAAAAABPY/Qj8h16sS-L4/s1600-R/n1356053224_7529.jpg'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-6224746948152682450.post-2667909447615902957</id><published>2009-04-18T12:55:00.001+08:00</published><updated>2009-04-18T12:56:14.990+08:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='linux'/><category scheme='http://www.blogger.com/atom/ns#' term='shell'/><title type='text'>[转载]Linux下Shell提示信息(PROMPT)变量($PS1)更改</title><content type='html'>这对于做Linux/UNIX系统管理的，尤其是有需要频繁切换不同服务器的朋友很有帮助。&lt;br /&gt;方法很简单，man bash后搜索PROMPT就会得到详细的帮助信息。&lt;br /&gt;具体操作方法：&lt;span id="fullpost"&gt;&lt;br /&gt;最常用的提示格式如下，&lt;br /&gt;[root@localhost ~]#&lt;br /&gt;控制台或终端下输入$PS1=’[\u@\h \W] \$’&lt;br /&gt;可以使用的变量说明如下：&lt;br /&gt;a ASCII 响铃字符（也可以键入 07）&lt;br /&gt;d “Wed Sep 06″ 格式的日期&lt;br /&gt;e ASCII 转义字符（也可以键入 33）&lt;br /&gt;h 主机名的第一部分（如 “mybox”）&lt;br /&gt;H 主机的全称（如 “mybox.mydomain.com”）&lt;br /&gt;j 在此 shell 中通过按 ^Z 挂起的进程数&lt;br /&gt;l 此 shell 的终端设备名（如 “ttyp4″）&lt;br /&gt;换行符&lt;br /&gt;回车符&lt;br /&gt;s shell 的名称（如 “bash”）&lt;br /&gt;24 小时制时间（如 “23:01:01″）&lt;br /&gt;T 12 小时制时间（如 “11:01:01″）&lt;br /&gt;@ 带有 am/pm 的 12 小时制时间&lt;br /&gt;u 用户名&lt;br /&gt;v bash 的版本（如 2.04）&lt;br /&gt;V Bash 版本（包括补丁级别） ?/td&gt;&lt;br /&gt;w 当前工作目录（如 “/home/drobbins”）&lt;br /&gt;W 当前工作目录的“基名 (basename)”（如 “drobbins”）&lt;br /&gt;! 当前命令在历史缓冲区中的位置&lt;br /&gt;# 命令编号（只要您键入内容，它就会在每次提示时累加）&lt;br /&gt;$ 如果您不是超级用户 (root)，则插入一个 “$”；如果您是超级用户，则显示一个 “#”&lt;br /&gt;xxx 插入一个用三位数 xxx（用零代替未使用的数字，如 “07″）表示的 ASCII 字符&lt;br /&gt;反斜杠&lt;br /&gt;[ 这个序列应该出现在不移动光标的字符序列（如颜色转义序列）之前。它使 bash 能够正确计算自动换行。&lt;br /&gt;] 这个序列应该出现在非打印字符序列之后。&lt;br /&gt;&lt;br /&gt;原文地址：&lt;a href="http://seo-dic.com.cn/archives/2573"&gt;http://seo-dic.com.cn/archives/2573&lt;/a&gt;&lt;br /&gt;原作者：美丽星点&lt;br /&gt;原文版本：2009年03月06日 21:46&lt;br /&gt;&lt;/span&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/6224746948152682450-2667909447615902957?l=felixonmars2.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://felixonmars2.blogspot.com/feeds/2667909447615902957/comments/default' title='帖子评论'/><link rel='replies' type='text/html' href='http://felixonmars2.blogspot.com/2009/04/linuxshellpromptps1.html#comment-form' title='0 条评论'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/6224746948152682450/posts/default/2667909447615902957'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/6224746948152682450/posts/default/2667909447615902957'/><link rel='alternate' type='text/html' href='http://felixonmars2.blogspot.com/2009/04/linuxshellpromptps1.html' title='[转载]Linux下Shell提示信息(PROMPT)变量($PS1)更改'/><author><name>Felix Yan ( 晏 然 )</name><uri>http://www.blogger.com/profile/13304395283638473685</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='31' src='http://4.bp.blogspot.com/__BVns-gDCxE/SYZfLCyXe-I/AAAAAAAABPY/Qj8h16sS-L4/s1600-R/n1356053224_7529.jpg'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-6224746948152682450.post-637109069607312926</id><published>2009-04-18T12:50:00.002+08:00</published><updated>2009-04-18T12:52:53.130+08:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='kickstart'/><category scheme='http://www.blogger.com/atom/ns#' term='linux'/><title type='text'>[转载][Kickstart]ks.cfg详解</title><content type='html'>ks.cfg 文件由三个部份皆组成：&lt;br /&gt;&lt;br /&gt;command 区段—此部份包含了必要安装选项&lt;br /&gt;packages 区段—列出欲安装套件&lt;br /&gt;%pre and %post 区段&lt;span id="fullpost"&gt;&lt;br /&gt;&lt;br /&gt;command 区段&lt;br /&gt;&lt;br /&gt;■lang(必要)：安装时所使用的语言&lt;br /&gt;例如：安装过程中选用中文语言，lang zh_TW.Big5&lt;br /&gt;■langsupport (必要)：指定系统使用的语言。假如你安装一至多国语系，你必需使用默认选项去指定默认语言。语法为：&lt;br /&gt;例如：langsupport –default en_US.UTF-8 zh_TW.Big5 en_US.UTF-8&lt;br /&gt;■键盘(必要)：设置系统键盘的种类。语法为：keyboard us&lt;br /&gt;■鼠标(必要)：设置鼠标。语法为：&lt;br /&gt;mouse- -device=ttvS0(鼠标识别装置位置)- - emulthree(仿真三个按键)generics/2(定义鼠标种类)&lt;br /&gt;■timezone(必要) 设置系统时区。&lt;br /&gt;timezone Asia/Taipei (指定你的时区位置)&lt;br /&gt;■设置系统键盘的种类。语法为：keyboard us&lt;br /&gt;■鼠标(必要)：设置鼠标。语法为：&lt;br /&gt;mouse- -device=ttvS0(鼠标识别装置位置)- - emulthree(仿真三个按键)generics/2(定义鼠标种类)&lt;br /&gt;■xconfig(非必要)：在安装过程中手动设置X，假如你不想安装X，你不应该使用此选项。命令的格式为：&lt;br /&gt;■xconfig- - card(显示卡类别)- - videoram(指定显示卡记忆容量)- - hsync(指定屏幕水平扫描频率)- -&lt;br /&gt;vsync(指定屏幕垂直扫描频率)- - resolution(指定屏幕分辨率) - - depth(指定X 窗口系统彩度)- -&lt;br /&gt;startxonboot (假如你想在系统开机时激活X 时使用)- - defaultdesktop gnome(或kde)(指定默认桌面)。&lt;br /&gt;■install (非必要)：告知系统安装一个新的安装。这是默认模式，因此一个新的安装不需再选用这个命令。接着您必需指定安装方式，可以是cdrom、harddrive、nfs 或url。&lt;br /&gt;■cdrom&lt;br /&gt;■harddrive—partition=your partition –dir=/your directory path&lt;br /&gt;– partition = 来源分区&lt;br /&gt;– dir = Red Hat 子目录&lt;br /&gt;(请确定你所键入来源分区和子目录信息的正确性)。&lt;br /&gt;■nfs – server—your server –dir=/your directory path&lt;br /&gt;– server = 指定安装来源服务器&lt;br /&gt;– dir = Red Hat 子目录&lt;br /&gt;(请确定你所键入来源分区和子目录信息的正确性)。&lt;br /&gt;■url – url http://your server/dir&lt;br /&gt;使用HTTP 进行安装&lt;br /&gt;■url – url ftp://your username:password@your server/dir&lt;br /&gt;使用FTP 进行安装&lt;br /&gt;■rootpw (必要) 设置一组系统root 密码。&lt;br /&gt;rootpw - - iscrypted (表示密码已被加密) password&lt;br /&gt;■firewall(非必要) 提供安全性等级来保护系统。&lt;br /&gt;■authconfig (必要) 设置系统认证选项。命令格式：&lt;br /&gt;- -enablemd5 (使用md5 编码使用者密码)&lt;br /&gt;- -enableshadow (使用shadow 密码)&lt;br /&gt;■bootloader (必要) 指定开机管理程序的位置和传递任何kernel 选项。默认开机管理程序为GRUB，但是你也能选择LILO 开机管理程序来取代GRUB。命令格式为：&lt;br /&gt;- - location=mbr (指定开机管理程序的位置)&lt;br /&gt;- -append=(指定要传递的核心参数)。&lt;br /&gt;- -useLilo (使用LILO 为开机管理程序)。&lt;br /&gt;■clearpart (非必要)告知系统移除系统上的分区。你可以使用clearpart 移除Linux 分区以及移除所有的分区，或者你也能指定你想要移除分区的磁碟机。命令格式为：&lt;br /&gt;– linux (移除所有Linux 分区)&lt;br /&gt;- - all (移除系统上所有的分区)&lt;br /&gt;– drives = (指定要移除分区的磁盘驱动器)&lt;br /&gt;■Part (必要) 安装时是必要的，升级时请忽略。使用这个命令你能为系统建立分区。&lt;br /&gt;package 区段安装一个新的系统，你必需选择你想安装的套件。选择欲安装的套件是使用%packages 命令。套件可分为单一套件或者是套件组。你能在第一片Red Hat安装光盘下的/base/comps.xml 寻找群组套件清单。通常，只需列出套件组不需要列出单一套件。注意！默认之下core 和base 群组是被选取的，所以也不需要在 %packages 这个区段下去指定它们。&lt;br /&gt;如同利用ksconfig 所产生出来的ks.cfg %packages 区段中套件组是一行指定一个，以＠节号开头，后面加上一格空白接下来是完整群组名称就如同comps.xml 文件所指定。如果个别单一套件并列出该单一套件名，不加上额外的字符。&lt;br /&gt;套件组是一行指定一个，以＠节号开头，后面加上一格空白接下来是完整群组名称就如同comps.xml 文件所指定。如果是个别单一套件则列出该单一套件名，前面不需加上额外的字符。&lt;br /&gt;&lt;br /&gt;%package 有三个选项可以设置：&lt;br /&gt;◆- -resolvedeps&lt;br /&gt;决解自动相依性问题及安装套件。建意选项，在安装中由于没使用自动决解相依性，若有相依性问题可能会造成中止安装并且做提示响应。&lt;br /&gt;◆- -ignoredeps&lt;br /&gt;你选择安装套某套件但乎略它的相依性，可能造成此套件无法运作，尤其是此套件需要其它相依的套件。&lt;br /&gt;◆—ignoremissing&lt;br /&gt;标示忽视安装遗失套件及群组并且也不做提示响应。&lt;br /&gt;％pre and %post 区段%pre 区段内可填入在开始安装操作系统需要先执行的工作。%post 命令传递到系统上执行必须在Kickstart 安装完成后。能有效的执行命令去安装其它的软件或者设置系统信息。&lt;br /&gt;&lt;br /&gt;原文地址：&lt;a href="http://seo-dic.com.cn/archives/2596/2"&gt;http://seo-dic.com.cn/archives/2596/2&lt;/a&gt;&lt;br /&gt;原作者：梦览三秦&lt;br /&gt;原文版本：2009年03月20日 00:31&lt;br /&gt;&lt;/span&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/6224746948152682450-637109069607312926?l=felixonmars2.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://felixonmars2.blogspot.com/feeds/637109069607312926/comments/default' title='帖子评论'/><link rel='replies' type='text/html' href='http://felixonmars2.blogspot.com/2009/04/kickstartkscfg.html#comment-form' title='0 条评论'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/6224746948152682450/posts/default/637109069607312926'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/6224746948152682450/posts/default/637109069607312926'/><link rel='alternate' type='text/html' href='http://felixonmars2.blogspot.com/2009/04/kickstartkscfg.html' title='[转载][Kickstart]ks.cfg详解'/><author><name>Felix Yan ( 晏 然 )</name><uri>http://www.blogger.com/profile/13304395283638473685</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='31' src='http://4.bp.blogspot.com/__BVns-gDCxE/SYZfLCyXe-I/AAAAAAAABPY/Qj8h16sS-L4/s1600-R/n1356053224_7529.jpg'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-6224746948152682450.post-7395527262403508669</id><published>2009-04-18T12:44:00.003+08:00</published><updated>2009-04-18T12:50:03.097+08:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='redhat'/><category scheme='http://www.blogger.com/atom/ns#' term='kickstart'/><category scheme='http://www.blogger.com/atom/ns#' term='fedora'/><title type='text'>[转载]Redhat或Fedora下实现网络无人值守安装(Kickstart)</title><content type='html'>需求分析：公司业务扩展，需要新建立一个办公局域网，新机已经购置且配置不一（网卡支持网络启动功能）。为了追求稳定性，领导决定全部采用Redhat操作系统。如果采用常规的安装方法即耗时又繁琐，稍有不慎，还容易系统配置出现差异。也不利于以后的管理。&lt;br /&gt;&lt;br /&gt;引用概念：为了满足这种需求，Red Hat 发展出kickstart 的安装方式。配合服务器的lftp、DHCP服务它可以实现客户机的无人值守的自动网络安装。这部分我们实战Kickstart 的实现。&lt;br /&gt;&lt;br /&gt;网络结构&lt;br /&gt;&lt;br /&gt;局域网的IP网段为192.168.1.0&lt;br /&gt;共享服务器A，IP为192.168.1.254&lt;br /&gt;&lt;br /&gt;简单配置情况：&lt;br /&gt;&lt;br /&gt;配置一个yum源，并可以通过ftp://192.168.1.254/pub/redhat访问；&lt;br /&gt;&lt;br /&gt;安装并配置Kickstart程序。&lt;br /&gt;&lt;br /&gt;安装服务器B，IP为192.168.1.253&lt;span id="fullpost"&gt;&lt;br /&gt;&lt;br /&gt;简单配置情况：&lt;br /&gt;&lt;br /&gt;配置DHCP服务，为局域网中的裸机提供IP地址，并说明启动所需的文件；&lt;br /&gt;&lt;br /&gt;配置tftp服务，允许客户机下载启动映象文件。&lt;br /&gt;&lt;br /&gt;操作步骤:&lt;br /&gt;&lt;br /&gt;一、在A机配置FTP服务和yum源&lt;br /&gt;&lt;br /&gt;安装FTP服务&lt;br /&gt;&lt;br /&gt;[root@localhost Server]# rpm -ivh vsftpd-2.0.5-10.el5.i386.rpm&lt;br /&gt;&lt;br /&gt;启动服务&lt;br /&gt;&lt;br /&gt;[root@localhost Server]# service vsftpd start&lt;br /&gt;&lt;br /&gt;为 vsftpd 启动 vsftpd： [确定]&lt;br /&gt;&lt;br /&gt;配置yum源&lt;br /&gt;&lt;br /&gt;通过光盘或其它途径安装yum和createpreo软件&lt;br /&gt;&lt;br /&gt;[root@localhost Server]# rpm -ivh yum-utils-1.0.4-3.el5.noarch.rpm rpm&lt;br /&gt;[root@localhost Server]# rpm -ivh createrepo-0.4.4-2.fc6.noarch.rpm&lt;br /&gt;&lt;br /&gt;将安装光盘中的内容完整复制到ftp公共目录下，并修改yum的配置文件，方便起见我们用脚本实现yum数据库的更新&lt;br /&gt;&lt;br /&gt;#!/bin/bash&lt;br /&gt;cd /var/ftp/pub/redhat&lt;br /&gt;rm -rf Server/.olddata/&lt;br /&gt;rm -rf VT/.olddata/&lt;br /&gt;rm -rf Cluster/.olddata/&lt;br /&gt;rm -rf ClusterStorage/.olddata/&lt;br /&gt;for i in `find | grep “xml$” | grep “comps”`;do createrepo -g ${i#./*/} ${i%/*/*.xml}; done&lt;br /&gt;exit 0&lt;br /&gt;&lt;br /&gt;二、在B机上配置tftp服务&lt;br /&gt;&lt;br /&gt;[root@localhost Server]# rpm -ivh tftp-server-0.42-3.1.i386.rpm&lt;br /&gt;&lt;br /&gt;确保服务是启用状态&lt;br /&gt;&lt;br /&gt;[root@localhost Server]# chkconfig –list |grep tftp&lt;br /&gt;tftp: 关闭&lt;br /&gt;[root@localhost Server]# chkconfig tftp on&lt;br /&gt;[root@localhost Server]# chkconfig –list |grep tftp&lt;br /&gt;tftp: 启用&lt;br /&gt;&lt;br /&gt;重新加载管理tftp服务的xinetd守护进程&lt;br /&gt;&lt;br /&gt;[root@localhost Server]# service xinetd restart&lt;br /&gt;停止 xinetd： [确定]&lt;br /&gt;启动 xinetd： [确定]&lt;br /&gt;&lt;br /&gt;三、在B机上配置PEXlinux&lt;br /&gt;&lt;br /&gt;拷贝支持PEX启动方式的bootloader到/tftpboot目录下&lt;br /&gt;&lt;br /&gt;[root@localhost tftpboot]# cp -p /usr/lib/syslinux/pxelinux.0 /tftpboot&lt;br /&gt;&lt;br /&gt;拷贝微型内核到/tftpboot下&lt;br /&gt;&lt;br /&gt;[root@localhost redhat]# cp /var/ftp/pub/redhat/isolinux/* /tftpboot/&lt;br /&gt;&lt;br /&gt;在tftpboot目录下建立一个目录单独存启动syslinux配置文件&lt;br /&gt;&lt;br /&gt;[root@localhost tftpboot]# mkdir pxelinux.cfg&lt;br /&gt;&lt;br /&gt;修改模板isolinux.cfg的配置文件，并使它生效&lt;br /&gt;&lt;br /&gt;[root@localhost tftpboot]# cp isolinux.cfg default.cfg&lt;br /&gt;&lt;br /&gt;如果需要自定义启动微型内核时输入的文本和响应的操作请编辑default.cfg。&lt;br /&gt;&lt;br /&gt;default linux&lt;br /&gt;prompt 1&lt;br /&gt;timeout 600&lt;br /&gt;display boot.msg&lt;br /&gt;F1 boot.msg&lt;br /&gt;F2 options.msg&lt;br /&gt;F3 general.msg&lt;br /&gt;F4 param.msg&lt;br /&gt;F5 rescue.msg&lt;br /&gt;label linux&lt;br /&gt;kernel vmlinuz&lt;br /&gt;append initrd=initrd.img&lt;br /&gt;label text&lt;br /&gt;kernel vmlinuz&lt;br /&gt;append initrd=initrd.img text&lt;br /&gt;label ks&lt;br /&gt;kernel vmlinuz&lt;br /&gt;append ks initrd=initrd.img&lt;br /&gt;label local&lt;br /&gt;localboot 1&lt;br /&gt;label memtest86&lt;br /&gt;kernel memtest&lt;br /&gt;append -&lt;br /&gt;&lt;br /&gt;四、在B机上配置DHCP服务&lt;br /&gt;&lt;br /&gt;重点是在常规配置好的DHCP配置文件中增加两行&lt;br /&gt;&lt;br /&gt;next-server 192.168.1.253; #TFTPServer的IP&lt;br /&gt;filename “pxelinux.0″;#pxelinux loader文件位置&lt;br /&gt;&lt;br /&gt;五、最核心的步骤：创建kickstart脚本&lt;br /&gt;&lt;br /&gt;由于创建Kickstart配置脚本要用到本机的Yum源，我们为了方便起见，在安装有yum源的服务机A上配置。&lt;br /&gt;&lt;br /&gt;安装kickstart配置程序&lt;br /&gt;&lt;br /&gt;[root@localhost Server]# rpm -ivh system-config-kickstart-2.6.19.1-1.el5.noarch.rpm&lt;br /&gt;&lt;br /&gt;安装简易操作工具&lt;br /&gt;&lt;br /&gt;[root@localhost Server]# rpm -ivh pykickstart-0.43-1.el5.noarch.rpm&lt;br /&gt;&lt;br /&gt;现在我们可以在图形下创建ks脚本了。&lt;br /&gt;&lt;br /&gt;最后要做的是把ks.cfg脚本放置到可以任意的可以匿名访问的服务器上，我把它放到A机上的FTP目录下，/var/ftp/pub下。&lt;br /&gt;&lt;br /&gt;五、测试&lt;br /&gt;&lt;br /&gt;现在就可以进行测试了，当然如果你愿意的话还可以在ks.cfg脚本中增加安装完成后的执行的shell命令。详情请参考本站ks.cfg解析。&lt;br /&gt;&lt;br /&gt;在BIOS或手动设置客户机从LAN启动，客户机会从tftp服务器上加载启动的微型内核，默认在default.cfg未做修改情况下,我们可以通过在开始的boot:提示处输入boot: linux ks=ftp://192.168.1.254/pub/ks.cfg来要求电脑执行Kickstart安装。&lt;br /&gt;&lt;br /&gt;我们在这里要说明一点对于ks.cfg配置文件的位置,可以有多种形式获取,FTP,HTTP,NFS,都是有效的。如下：&lt;br /&gt;&lt;br /&gt;boot: linux ks=http:server:/path&lt;br /&gt;&lt;br /&gt;如果你愿意的话，我们也可以修改default.cfg文件，直接把ks.cfg的地址添加到其中，例如：&lt;br /&gt;&lt;br /&gt;label ks&lt;br /&gt;kernel vmlinuz&lt;br /&gt;append ks initrd=initrd.img&lt;br /&gt;&lt;br /&gt;这几行我们可以改写成&lt;br /&gt;&lt;br /&gt;label ks&lt;br /&gt;kernel vmlinuz&lt;br /&gt;append ks initrd=initrd.img ks=tfp://192.168.254/ks.cfg&lt;br /&gt;&lt;br /&gt;这样我们输入linux ks就自动从tfp://192.168.254/ks.cfg下载配置文件；&lt;br /&gt;&lt;br /&gt;甚至于我们可以设备默认不输入内容时操作：&lt;br /&gt;&lt;br /&gt;接下来就喝杯茶休息一下吧。&lt;br /&gt;&lt;br /&gt;原文地址：&lt;a href="http://seo-dic.com.cn/archives/2596"&gt;http://seo-dic.com.cn/archives/2596&lt;/a&gt;&lt;br /&gt;原作者：美丽星点&lt;br /&gt;原文版本：2009年03月20日 00:31&lt;br /&gt;&lt;/span&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/6224746948152682450-7395527262403508669?l=felixonmars2.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://felixonmars2.blogspot.com/feeds/7395527262403508669/comments/default' title='帖子评论'/><link rel='replies' type='text/html' href='http://felixonmars2.blogspot.com/2009/04/redhatfedorakickstart.html#comment-form' title='0 条评论'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/6224746948152682450/posts/default/7395527262403508669'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/6224746948152682450/posts/default/7395527262403508669'/><link rel='alternate' type='text/html' href='http://felixonmars2.blogspot.com/2009/04/redhatfedorakickstart.html' title='[转载]Redhat或Fedora下实现网络无人值守安装(Kickstart)'/><author><name>Felix Yan ( 晏 然 )</name><uri>http://www.blogger.com/profile/13304395283638473685</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='31' src='http://4.bp.blogspot.com/__BVns-gDCxE/SYZfLCyXe-I/AAAAAAAABPY/Qj8h16sS-L4/s1600-R/n1356053224_7529.jpg'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-6224746948152682450.post-8036641830761813369</id><published>2009-04-18T12:40:00.001+08:00</published><updated>2009-04-18T12:42:00.846+08:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='分区表'/><category scheme='http://www.blogger.com/atom/ns#' term='linux'/><category scheme='http://www.blogger.com/atom/ns#' term='硬盘'/><title type='text'>[转载]Linux下备份和恢复硬盘主分区表（包括主引导记录）的简单方法</title><content type='html'>在Windows下如果我们想要备份一个主分区表，我的第一反应是用winhex，这个软件的我没用过，大体是直接操作磁盘的。还有就是一个杀毒软件也具备这样的功能，可是大家想过没有，在linux下只需要一条简单的命令就轻松搞定。&lt;br /&gt;&lt;br /&gt;简单说明一下，硬盘的主引导扇区(MBR)的数据，就包含了446字节的主引导程序代码，64字节的分区表(DPT)，2个字节的结束标志位(55AA)，所以我们为了简便起见，直接备份主引导扇区的数据好了。&lt;br /&gt;&lt;br /&gt;例如我们要备份一个安装在IDE设备/dev/hda上的主引导扇区的数据到outputmbr文件中：&lt;br /&gt;&lt;br /&gt;dd if=/dev/hda of=/outputmbr bs=512 count=1&lt;br /&gt;&lt;br /&gt;恢复的时候的方法大同小异：&lt;br /&gt;&lt;br /&gt;dd if=/outputmbr of=/dev/hda bs=512 count=1&lt;span id="fullpost"&gt;&lt;br /&gt;&lt;br /&gt;当然我们很容易通过hexdump和 xxd 查看outputmbr来获得主分区表记录信息。&lt;br /&gt;&lt;br /&gt;[root@localhost /]# xxd -s 446 outputmbr&lt;br /&gt;00001be: 8001 0100 83fe 3f0c 3f00 0000 8e2f 0300 ……?.?…./..&lt;br /&gt;00001ce: 0000 010d 8efe ffff cd2f 0300 0cb6 3c01 ………/….&lt;.&lt;br /&gt;00001de: 0000 0000 0000 0000 0000 0000 0000 0000 …………….&lt;br /&gt;00001ee: 0000 0000 0000 0000 0000 0000 0000 0000 …………….&lt;br /&gt;00001fe: 55aa U.&lt;br /&gt;[root@localhost /]# hexdump -C -s 446 -n 66 outputmbr&lt;br /&gt;000001be 80 01 01 00 83 fe 3f 0c 3f 00 00 00 8e 2f 03 00 |……?.?…./..|&lt;br /&gt;000001ce 00 00 01 0d 8e fe ff ff cd 2f 03 00 0c b6 3c 01 |………/….&lt;.|&lt;br /&gt;000001de 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 |…………….|*&lt;br /&gt;000001fe 55 aa |U.|&lt;br /&gt;00000200&lt;br /&gt;[root@localhost /]#&lt;br /&gt;&lt;br /&gt;当然除去备份分区表，dd还是一个光盘镜像制作工具，假使我们要把光盘原模原样地做成iso镜像，我们只需要把光盘放到光驱中，然后键入：&lt;br /&gt;&lt;br /&gt;dd if=/dev/cdrom of=/mycdromcopy.iso&lt;br /&gt;&lt;br /&gt;dd最初就是一个功能强大又小巧的设备备份软件，它还有更多超值的功能等待我们去挖掘。更权威的信息我们可以在UNIX/Linux任意的一个发行版中查看它的man手册。如果您有其它的问题，欢迎给我留言。&lt;br /&gt;&lt;br /&gt;原文地址：&lt;a href="http://seo-dic.com.cn/archives/2600"&gt;http://seo-dic.com.cn/archives/2600&lt;/a&gt;&lt;br /&gt;原作者：美丽星点&lt;br /&gt;原文版本：2009年03月25日 02:02&lt;br /&gt;&lt;/span&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/6224746948152682450-8036641830761813369?l=felixonmars2.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://felixonmars2.blogspot.com/feeds/8036641830761813369/comments/default' title='帖子评论'/><link rel='replies' type='text/html' href='http://felixonmars2.blogspot.com/2009/04/linux.html#comment-form' title='0 条评论'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/6224746948152682450/posts/default/8036641830761813369'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/6224746948152682450/posts/default/8036641830761813369'/><link rel='alternate' type='text/html' href='http://felixonmars2.blogspot.com/2009/04/linux.html' title='[转载]Linux下备份和恢复硬盘主分区表（包括主引导记录）的简单方法'/><author><name>Felix Yan ( 晏 然 )</name><uri>http://www.blogger.com/profile/13304395283638473685</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='31' src='http://4.bp.blogspot.com/__BVns-gDCxE/SYZfLCyXe-I/AAAAAAAABPY/Qj8h16sS-L4/s1600-R/n1356053224_7529.jpg'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-6224746948152682450.post-7760171980887843528</id><published>2009-04-18T12:19:00.002+08:00</published><updated>2009-04-18T12:23:29.701+08:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='linux'/><category scheme='http://www.blogger.com/atom/ns#' term='debian'/><category scheme='http://www.blogger.com/atom/ns#' term='lvm'/><title type='text'>[转载]Debian Linux LVM 配置手册</title><content type='html'>摘要: 使用 Debian Linux 下的 lvm2 配置 LVM 磁盘系统&lt;br /&gt;作者: By REISTLIN [雷斯林] MSN: Rexxxxxx@hotmail.com QQ: 3A984&lt;br /&gt;版权: 原创文章.转载请保留作者信息和原文完整.谢绝任何方式的摘要.&lt;br /&gt;&lt;br /&gt;LVM 介绍:&lt;br /&gt;&lt;br /&gt;LVM - Logical Volume Manager 是Linux系统下最强大的磁盘管理技术之一.它将您从不得不思考物理容量中解脱出来,代之以逻辑形式来思考这些容量. 当您需要考虑如何替用户数据和系统文件分配空间的时候,LVM可以让您彻底忘记传统的分区做法.&lt;br /&gt;&lt;br /&gt;简单地来说,LVM就是将众多物理设备组合成一个大的虚拟设备,用户只需思考如何在虚拟设备上做传统的空间分配策略,而将物理设备的管理交由LVM自己去处理.这个由物理设备组合所成的虚拟设备称为卷组(Volume Group),简称为VG;而用户在卷组VG上所划分的磁盘空间则称为逻辑卷(Logical Volume),简称为LV;而原始物理设备必须经过初始化处理才能加入卷组集合,这种经过特别处理的原始设备或磁盘空间则称为物理卷(Physical Volume),简称为PV.&lt;span id="fullpost"&gt;&lt;br /&gt;&lt;br /&gt;LVM磁盘空间管理系统允许您在需要的时候重新调整大小, 这也就意味着在管理磁盘空间资源方面, 您将获得极大程度的自由. 基本上这是很有诱惑力的, 但您应该留心硬盘出错的情况,如果您没有在LVM管理中为出现这种情况而做好计划,那么您可能会丢失大量数据.&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;LVM 术语:&lt;br /&gt;&lt;br /&gt;PV - Physical Volume 物理卷,例如一个硬盘,或一个Software RAID设备;&lt;br /&gt;VG - Volume Group 卷组,将一组物理卷收集为一个管理单元;&lt;br /&gt;LV - Logical Volume 逻辑卷,等同于传统分区,可看作便准的块设备,以容纳文件系统;&lt;br /&gt;PE - Physical Extent 物理块,划分物理卷的数据块;&lt;br /&gt;LE - Logical Extent 逻辑块,划分逻辑卷的数据块;&lt;br /&gt;&lt;br /&gt;LVM 结构:&lt;br /&gt;&lt;br /&gt;为了让大家了解关于LVM的概念和结构.实现方式等.作者花了整整一天时间画了一个图.&lt;br /&gt;突然发现自己的”设计”水准很前卫很潮流. (谁说图片不好看谁就不要看文章了! :-))&lt;br /&gt;&lt;br /&gt;&lt;img src=http://img185.imageshack.us/img185/9016/lvm.gif&gt;&lt;br /&gt;&lt;br /&gt;说明: /boot 这个挂载分区不能存在于VG卷组里.所以我们一般是建议单独分区.&lt;br /&gt;&lt;br /&gt;使用LVM的基本步骤如下:&lt;br /&gt;&lt;br /&gt;1. 安装lvm2 ( apt-get install lvm2 )&lt;br /&gt;&lt;br /&gt;2. 使用fdisk分区指定的物理硬盘&lt;br /&gt;&lt;br /&gt;3. 使用lvm管理工具进行lvm配置 (建立PV / VG / LV)&lt;br /&gt;&lt;br /&gt;4. 格式化已经设置好的LV逻辑卷.挂载到指定目录.&lt;br /&gt;&lt;br /&gt;5. 关于如何增加/删除/修改LV逻辑卷大小.请期待第2季.&lt;br /&gt;&lt;br /&gt;LVM 配置步骤:&lt;br /&gt;&lt;br /&gt;// 查看物理磁盘状态 - 硬盘(容量1GB) /dev/sdb 已经识别&lt;br /&gt;&lt;br /&gt;Debian:/home/reistlin# fdisk -l&lt;br /&gt;&lt;br /&gt;Disk /dev/sda: 10.7 GB, 10737418240 bytes&lt;br /&gt;255 heads, 63 sectors/track, 1305 cylinders&lt;br /&gt;Units = cylinders of 16065 * 512 = 8225280 bytes&lt;br /&gt;Disk identifier: 0×0002db3a&lt;br /&gt;&lt;br /&gt;Device Boot Start End Blocks Id System&lt;br /&gt;/dev/sda1 1 1033 8297541 83 Linux&lt;br /&gt;/dev/sda2 1034 1305 2184840 82 Linux swap / Solaris&lt;br /&gt;&lt;br /&gt;Disk /dev/sdb: 1073 MB, 1073741824 bytes&lt;br /&gt;128 heads, 32 sectors/track, 512 cylinders&lt;br /&gt;Units = cylinders of 4096 * 512 = 2097152 bytes&lt;br /&gt;Disk identifier: 0×00000000&lt;br /&gt;&lt;br /&gt;Disk /dev/sdb doesn’t contain a valid partition table&lt;br /&gt;&lt;br /&gt;// 使用 fdisk 对 /dev/sdb 分区&lt;br /&gt;&lt;br /&gt;Debian:/home/reistlin# fdisk /dev/sdb&lt;br /&gt;Device contains neither a valid DOS partition table, nor Sun, SGI or OSF disklabel&lt;br /&gt;Building a new DOS disklabel with disk identifier 0×4e896764.&lt;br /&gt;Changes will remain in memory only, until you decide to write them.&lt;br /&gt;After that, of course, the previous content won’t be recoverable.&lt;br /&gt;&lt;br /&gt;Warning: invalid flag 0×0000 of partition table 4 will be corrected by w(rite)&lt;br /&gt;&lt;br /&gt;Command (m for help): new&lt;br /&gt;Command action&lt;br /&gt;e extended&lt;br /&gt;p primary partition (1-4)&lt;br /&gt;&lt;br /&gt;p&lt;br /&gt;&lt;br /&gt;Partition number (1-4): 1&lt;br /&gt;First cylinder (1-512, default 1):&lt;br /&gt;Using default value 1&lt;br /&gt;Last cylinder or +size or +sizeM or +sizeK (1-512, default 512):&lt;br /&gt;Using default value 512&lt;br /&gt;&lt;br /&gt;Command (m for help): m&lt;br /&gt;Command action&lt;br /&gt;a toggle a bootable flag&lt;br /&gt;b edit bsd disklabel&lt;br /&gt;c toggle the dos compatibility flag&lt;br /&gt;d delete a partition&lt;br /&gt;l list known partition types&lt;br /&gt;m print this menu&lt;br /&gt;n add a new partition&lt;br /&gt;o create a new empty DOS partition table&lt;br /&gt;p print the partition table&lt;br /&gt;q quit without saving changes&lt;br /&gt;s create a new empty Sun disklabel&lt;br /&gt;t change a partition’s system id&lt;br /&gt;u change display/entry units&lt;br /&gt;v verify the partition table&lt;br /&gt;w write table to disk and exit&lt;br /&gt;x extra functionality (experts only)&lt;br /&gt;&lt;br /&gt;Command (m for help): w&lt;br /&gt;The partition table has been altered!&lt;br /&gt;&lt;br /&gt;Calling ioctl() to re-read partition table.&lt;br /&gt;Syncing disks.&lt;br /&gt;&lt;br /&gt;// 查看分区后的物理磁盘信息 - /dev/sdb1 状态正常&lt;br /&gt;&lt;br /&gt;Debian:/home/reistlin# fdisk -l&lt;br /&gt;&lt;br /&gt;Disk /dev/sda: 10.7 GB, 10737418240 bytes&lt;br /&gt;255 heads, 63 sectors/track, 1305 cylinders&lt;br /&gt;Units = cylinders of 16065 * 512 = 8225280 bytes&lt;br /&gt;Disk identifier: 0×0002db3a&lt;br /&gt;&lt;br /&gt;Device Boot Start End Blocks Id System&lt;br /&gt;/dev/sda1 1 1033 8297541 83 Linux&lt;br /&gt;/dev/sda2 1034 1305 2184840 82 Linux swap / Solaris&lt;br /&gt;&lt;br /&gt;Disk /dev/sdb: 1073 MB, 1073741824 bytes&lt;br /&gt;128 heads, 32 sectors/track, 512 cylinders&lt;br /&gt;Units = cylinders of 4096 * 512 = 2097152 bytes&lt;br /&gt;Disk identifier: 0×4e896764&lt;br /&gt;&lt;br /&gt;Device Boot Start End Blocks Id System&lt;br /&gt;/dev/sdb1 1 512 1048560 83 Linux&lt;br /&gt;&lt;br /&gt;// 进入 LVM 模式&lt;br /&gt;&lt;br /&gt;Debian:/home/reistlin# lvm&lt;br /&gt;&lt;br /&gt;// 查看 LVM 磁盘状态 - 目前没有任何 LVM 磁盘信息&lt;br /&gt;&lt;br /&gt;lvm&gt; lvmdiskscan&lt;br /&gt;/dev/ram0 [ 8.00 MB]&lt;br /&gt;/dev/ram1 [ 8.00 MB]&lt;br /&gt;/dev/root [ 7.91 GB]&lt;br /&gt;/dev/ram2 [ 8.00 MB]&lt;br /&gt;/dev/sda2 [ 2.08 GB]&lt;br /&gt;/dev/ram3 [ 8.00 MB]&lt;br /&gt;/dev/ram4 [ 8.00 MB]&lt;br /&gt;/dev/ram5 [ 8.00 MB]&lt;br /&gt;/dev/ram6 [ 8.00 MB]&lt;br /&gt;/dev/ram7 [ 8.00 MB]&lt;br /&gt;/dev/ram8 [ 8.00 MB]&lt;br /&gt;/dev/ram9 [ 8.00 MB]&lt;br /&gt;/dev/ram10 [ 8.00 MB]&lt;br /&gt;/dev/ram11 [ 8.00 MB]&lt;br /&gt;/dev/ram12 [ 8.00 MB]&lt;br /&gt;/dev/ram13 [ 8.00 MB]&lt;br /&gt;/dev/ram14 [ 8.00 MB]&lt;br /&gt;/dev/ram15 [ 8.00 MB]&lt;br /&gt;/dev/sdb [ 1.00 GB]&lt;br /&gt;2 disks&lt;br /&gt;17 partitions&lt;br /&gt;0 LVM physical volume whole disks&lt;br /&gt;0 LVM physical volumes&lt;br /&gt;&lt;br /&gt;// 查看 LVM 配置文件 - dump 模式&lt;br /&gt;&lt;br /&gt;lvm&gt; dumpconfig&lt;br /&gt;devices {&lt;br /&gt;dir=”/dev”&lt;br /&gt;scan=”/dev”&lt;br /&gt;preferred_names=[]&lt;br /&gt;filter=”a/.*/”&lt;br /&gt;cache_dir=”/etc/lvm/cache”&lt;br /&gt;cache_file_prefix=”"&lt;br /&gt;write_cache_state=1&lt;br /&gt;sysfs_scan=1&lt;br /&gt;md_component_detection=1&lt;br /&gt;ignore_suspended_devices=0&lt;br /&gt;}&lt;br /&gt;activation {&lt;br /&gt;missing_stripe_filler=”/dev/ioerror”&lt;br /&gt;reserved_stack=256&lt;br /&gt;reserved_memory=8192&lt;br /&gt;process_priority=-18&lt;br /&gt;mirror_region_size=512&lt;br /&gt;readahead=”auto”&lt;br /&gt;mirror_log_fault_policy=”allocate”&lt;br /&gt;mirror_device_fault_policy=”remove”&lt;br /&gt;}&lt;br /&gt;global {&lt;br /&gt;umask=63&lt;br /&gt;test=0&lt;br /&gt;units=”h”&lt;br /&gt;activation=1&lt;br /&gt;proc=”/proc”&lt;br /&gt;locking_type=1&lt;br /&gt;fallback_to_clustered_locking=1&lt;br /&gt;fallback_to_local_locking=1&lt;br /&gt;locking_dir=”/var/lock/lvm”&lt;br /&gt;}&lt;br /&gt;shell {&lt;br /&gt;history_size=100&lt;br /&gt;}&lt;br /&gt;backup {&lt;br /&gt;backup=1&lt;br /&gt;backup_dir=”/etc/lvm/backup”&lt;br /&gt;archive=1&lt;br /&gt;archive_dir=”/etc/lvm/archive”&lt;br /&gt;retain_min=10&lt;br /&gt;retain_days=30&lt;br /&gt;}&lt;br /&gt;log {&lt;br /&gt;verbose=0&lt;br /&gt;syslog=1&lt;br /&gt;overwrite=0&lt;br /&gt;level=0&lt;br /&gt;indent=1&lt;br /&gt;command_names=0&lt;br /&gt;prefix=” ”&lt;br /&gt;}&lt;br /&gt;&lt;br /&gt;// 创建 Physical Volume (PV)&lt;br /&gt;&lt;br /&gt;lvm&gt; pvcreate&lt;br /&gt;Please enter a physical volume path&lt;br /&gt;lvm&gt; pvcreate /dev/sdb1&lt;br /&gt;Physical volume “/dev/sdb1″ successfully created&lt;br /&gt;&lt;br /&gt;// 查看 Physical Volume (PV) 状态&lt;br /&gt;&lt;br /&gt;lvm&gt; pvdisplay&lt;br /&gt;CTRL-c detected: giving up waiting for lock&lt;br /&gt;— Physical volume —&lt;br /&gt;PV Name /dev/sdb1&lt;br /&gt;VG Name vg_test&lt;br /&gt;PV Size 1023.98 MB / not usable 3.98 MB&lt;br /&gt;Allocatable yes (but full)&lt;br /&gt;PE Size (KByte) 4096&lt;br /&gt;Total PE 255&lt;br /&gt;Free PE 0&lt;br /&gt;Allocated PE 255&lt;br /&gt;PV UUID SwfyW5-veGN-1Ptd-VIUo-0I3I-CdVB-QF7BwC&lt;br /&gt;&lt;br /&gt;// 再次查看 LVM 磁盘状态&lt;br /&gt;&lt;br /&gt;lvm&gt; lvmdiskscan&lt;br /&gt;/dev/ram0 [ 8.00 MB]&lt;br /&gt;/dev/ram1 [ 8.00 MB]&lt;br /&gt;/dev/root [ 7.91 GB]&lt;br /&gt;/dev/ram2 [ 8.00 MB]&lt;br /&gt;/dev/sda2 [ 2.08 GB]&lt;br /&gt;/dev/ram3 [ 8.00 MB]&lt;br /&gt;/dev/ram4 [ 8.00 MB]&lt;br /&gt;/dev/ram5 [ 8.00 MB]&lt;br /&gt;/dev/ram6 [ 8.00 MB]&lt;br /&gt;/dev/ram7 [ 8.00 MB]&lt;br /&gt;/dev/ram8 [ 8.00 MB]&lt;br /&gt;/dev/ram9 [ 8.00 MB]&lt;br /&gt;/dev/ram10 [ 8.00 MB]&lt;br /&gt;/dev/ram11 [ 8.00 MB]&lt;br /&gt;/dev/ram12 [ 8.00 MB]&lt;br /&gt;/dev/ram13 [ 8.00 MB]&lt;br /&gt;/dev/ram14 [ 8.00 MB]&lt;br /&gt;/dev/ram15 [ 8.00 MB]&lt;br /&gt;/dev/sdb1 [ 1023.98 MB] LVM physical volume&lt;br /&gt;1 disk&lt;br /&gt;17 partitions&lt;br /&gt;0 LVM physical volume whole disks&lt;br /&gt;1 LVM physical volume&lt;br /&gt;&lt;br /&gt;// 创建 Volume Group (VG)&lt;br /&gt;&lt;br /&gt;lvm&gt; vgcreate vg_test&lt;br /&gt;Please enter physical volume name(s)&lt;br /&gt;lvm&gt; vgcreate vg_test /dev/sdb1&lt;br /&gt;Volume group “vg_test” successfully created&lt;br /&gt;&lt;br /&gt;// 查看 Volume Group (VG) 状态&lt;br /&gt;&lt;br /&gt;lvm&gt; vgdisplay &lt;br /&gt;— Volume group —&lt;br /&gt;VG Name vg_test&lt;br /&gt;System ID&lt;br /&gt;Format lvm2&lt;br /&gt;Metadata Areas 1&lt;br /&gt;Metadata Sequence No 1&lt;br /&gt;VG Access read/write&lt;br /&gt;VG Status resizable&lt;br /&gt;MAX LV 0&lt;br /&gt;Cur LV 0&lt;br /&gt;Open LV 0&lt;br /&gt;Max PV 0&lt;br /&gt;Cur PV 1&lt;br /&gt;Act PV 1&lt;br /&gt;VG Size 1020.00 MB&lt;br /&gt;PE Size 4.00 MB&lt;br /&gt;Total PE 255&lt;br /&gt;Alloc PE / Size 0 / 0&lt;br /&gt;Free PE / Size 255 / 1020.00 MB&lt;br /&gt;VG UUID Dbm7gQ-HDao-0z2Z-2u3q-XK9A-bmEv-ES3qC0&lt;br /&gt;&lt;br /&gt;// 创建 Logical Volume (LV) - 如果需要使用全部VG空间. 输入 -l &lt;Total PE&gt; 的值.&lt;br /&gt;// &lt;Total PE&gt; 的值可以使用 vgdisplay 命令查看: Total PE = 255&lt;br /&gt;&lt;br /&gt;lvm&gt; lvcreate -l 255 vg_test -n lv_test&lt;br /&gt;Logical volume “lv_test” created&lt;br /&gt;&lt;br /&gt;// 查看 Logical Volume (LV) 状态&lt;br /&gt;&lt;br /&gt;lvm&gt; lvdisplay&lt;br /&gt;— Logical volume —&lt;br /&gt;LV Name /dev/vg_test/lv_test&lt;br /&gt;VG Name vg_test&lt;br /&gt;LV UUID l3GUct-M3nG-m837-wOe2-4EWo-ZPU6-xskaq8&lt;br /&gt;LV Write Access read/write&lt;br /&gt;LV Status available&lt;br /&gt;# open 0&lt;br /&gt;LV Size 1020.00 MB&lt;br /&gt;Current LE 255&lt;br /&gt;Segments 1&lt;br /&gt;Allocation inherit&lt;br /&gt;Read ahead sectors auto&lt;br /&gt;- currently set to 256&lt;br /&gt;Block device 254:0&lt;br /&gt;&lt;br /&gt;// 输入 exit 退出 LVM 配置模式. Ext3 格式化 lv_test 逻辑卷&lt;br /&gt;&lt;br /&gt;Debian:/home/reistlin# mkfs -t ext3 -j /dev/vg_test/lv_test&lt;br /&gt;mke2fs 1.41.3 (12-Oct-2008)&lt;br /&gt;Filesystem label=&lt;br /&gt;OS type: Linux&lt;br /&gt;Block size=4096 (log=2)&lt;br /&gt;Fragment size=4096 (log=2)&lt;br /&gt;65280 inodes, 261120 blocks&lt;br /&gt;13056 blocks (5.00%) reserved for the super user&lt;br /&gt;First data block=0&lt;br /&gt;Maximum filesystem blocks=268435456&lt;br /&gt;8 block groups&lt;br /&gt;32768 blocks per group, 32768 fragments per group&lt;br /&gt;8160 inodes per group&lt;br /&gt;Superblock backups stored on blocks:&lt;br /&gt;32768, 98304, 163840, 229376&lt;br /&gt;&lt;br /&gt;Writing inode tables: done&lt;br /&gt;Creating journal (4096 blocks): done&lt;br /&gt;Writing superblocks and filesystem accounting information: done&lt;br /&gt;&lt;br /&gt;This filesystem will be automatically checked every 25 mounts or&lt;br /&gt;180 days, whichever comes first. Use tune2fs -c or -i to override.&lt;br /&gt;&lt;br /&gt;// 挂载 lv_test 逻辑卷到 /mnt 目录. 你也可以挂载到 /home 目录&lt;br /&gt;&lt;br /&gt;Debian:/home/reistlin# mount /dev/vg_test/lv_test /mnt&lt;br /&gt;Debian:/home/reistlin# cd /mnt&lt;br /&gt;&lt;br /&gt;// 测试文件读写. Reistlin.Com. OKay.&lt;br /&gt;&lt;br /&gt;Debian:/mnt# vim Reistlin.Com&lt;br /&gt;Debian:/mnt# cat Reistlin.Com&lt;br /&gt;Welcome to Reistlin.Com&lt;br /&gt;&lt;br /&gt;原文地址：&lt;a href="http://www.reistlin.com/blog/493"&gt;http://www.reistlin.com/blog/493&lt;/a&gt;&lt;br /&gt;&lt;/span&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/6224746948152682450-7760171980887843528?l=felixonmars2.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://felixonmars2.blogspot.com/feeds/7760171980887843528/comments/default' title='帖子评论'/><link rel='replies' type='text/html' href='http://felixonmars2.blogspot.com/2009/04/debian-linux-lvm.html#comment-form' title='0 条评论'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/6224746948152682450/posts/default/7760171980887843528'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/6224746948152682450/posts/default/7760171980887843528'/><link rel='alternate' type='text/html' href='http://felixonmars2.blogspot.com/2009/04/debian-linux-lvm.html' title='[转载]Debian Linux LVM 配置手册'/><author><name>Felix Yan ( 晏 然 )</name><uri>http://www.blogger.com/profile/13304395283638473685</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='31' src='http://4.bp.blogspot.com/__BVns-gDCxE/SYZfLCyXe-I/AAAAAAAABPY/Qj8h16sS-L4/s1600-R/n1356053224_7529.jpg'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-6224746948152682450.post-117013091151999383</id><published>2009-04-18T09:37:00.002+08:00</published><updated>2009-04-18T10:11:57.216+08:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='puppy'/><category scheme='http://www.blogger.com/atom/ns#' term='linux'/><category scheme='http://www.blogger.com/atom/ns#' term='u盘'/><title type='text'>[旧文转载][多图]将 Puppy Linux 4.00 安装在U盘里 打造随身系统</title><content type='html'>Puppy Linux 4.00 就是一个相当迷你的 Linux 操作系统（ISO不到88MB），但它却自带了大量的驱动程序以及常用的开源软件，甚至包含完整的办公环境。因此，它特别适合安装在U盘里作为一个随身的系统。更让人赞的是 Puppy Linux 提供了一套十分容易上手安装解决方案，初级用户也能很轻松地将 Puppy 安装在U盘上。还等什么呢？和OwnLinux一起来把 Puppy Linux 4.00 安装在你的U盘上吧！&lt;br /&gt;把 Puppy Linux 4.00 安装在U盘上你所所需要的设备:&lt;br /&gt;1.一个容量至少有128MB大小的U盘,闲置的MP3也可以;&lt;br /&gt;2.有一台可以刻录光盘的计算机.(如果没有刻录机,在外面刻一张盘也就几块钱)&lt;br /&gt; &lt;br /&gt;将 Puppy Linux 4.00 安装在U盘上的步骤:&lt;br /&gt;1.  下载 Puppy Linux 4.00 镜像文件 (87.1 MB)&lt;br /&gt;&lt;a href="ftp://ibiblio.org/pub/linux/distributions/puppylinux/puppy-4.00-k2.6.21.7-seamonkey.iso"&gt;ftp://ibiblio.org/pub/linux/distributions/puppylinux/puppy-4.00-k2.6.21.7-seamonkey.iso&lt;/a&gt;&lt;br /&gt;MD5校验码  7bce88db3067c3200247ae81d13d4e7f&lt;br /&gt; &lt;br /&gt;2. 将下载的 Puppy Linux 4.00 的镜像文件刻录在光盘上.如你不知道在 Linux 中怎样把 ISO 镜像文件刻在光盘上可以参考本站的《Ubuntu Linux 中也能轻松刻录光盘》这篇教程&lt;span id="fullpost"&gt;&lt;br /&gt; &lt;br /&gt;3. 将刻录好的光盘放入光驱并在BIOS中设置为光驱引导。修改BOIS的具体方法就不在我们今天详细讨论的范围内，不会的朋友自己在网上找一下方法。&lt;br /&gt; &lt;br /&gt;4. 运行 Puppy Linux 4.00 的LIVE-CD。在看见 Puppy Linux 4.00 的桌面之前有一些简单的配置。在昨天我写的《随身系统—Puppy Linux 4.00 初体验》一文中有介绍，不会设置的朋友可以参考那篇文章。&lt;br /&gt; &lt;br /&gt;5.把U盘插入计算机的UBS接口上。运行 Puppy Linux 4.00 中自带的 Puppy universal installer 。点击菜单(Menu) =&gt; Setup =&gt; Puppy universal installer 如下图所示。&lt;br /&gt;&lt;br /&gt;&lt;img src=http://img22.imageshack.us/img22/8078/flashpuppylinux400usb1.jpg&gt;&lt;br /&gt;&lt;img src=http://img24.imageshack.us/img24/3586/flashpuppylinux400usb2.jpg&gt;&lt;br /&gt;询问你要把 Puppy Linux 安装在什么媒介上，这里选择USB Flash drive 如果你要把 Puppy Linux 安装在CF卡上就选择 USB CF Flash drive 方法和原理都是类似的。然后点击“OK”。&lt;br /&gt;&lt;img src=http://img10.imageshack.us/img10/8065/flashpuppylinux400usb3.jpg&gt;&lt;br /&gt;&lt;br /&gt;选择你要安装的USB闪存设备，在这里大家可以看到我是用的256MB的U盘安装的。建议大家用一个大容量的U盘来安装，毕竟受到Flash芯片价格下降的影响，U盘已经卖到了“白菜价”了。&lt;br /&gt;&lt;img src=http://img16.imageshack.us/img16/1977/flashpuppylinux400usb4.jpg&gt;&lt;br /&gt;&lt;br /&gt;点击 Install Puppy to sdb: 旁边的小狗图标。如果你是用的IDE的硬盘有可能你看到的不是“sdb”，这并不影响安装。那个Linux系统中的设备名，具体原因不细说。&lt;br /&gt;&lt;img src=http://img16.imageshack.us/img16/9889/flashpuppylinux400usb5.jpg&gt;&lt;br /&gt;&lt;br /&gt;点击“OK”确认&lt;br /&gt;&lt;img src=http://img27.imageshack.us/img27/6536/flashpuppylinux400usb6.jpg&gt;&lt;br /&gt;&lt;br /&gt;选择 Puppy Linux 的文件来源，我们这里是用的光盘安装的，这里选择“CD”&lt;br /&gt;&lt;img src=http://img24.imageshack.us/img24/84/flashpuppylinux400usb7.jpg&gt;&lt;br /&gt;&lt;br /&gt;如果你的光盘还在光驱的就点击“OK”确认。&lt;br /&gt;PS：由于Puppy Linux 十分的小巧，它在运行的时候就已经把整个系统都已经拷贝在了内存里面了，甚至，在你看到桌面的时候你把可以把安装光盘从光驱里取出来，系统也能安全的运行，但不建议大家这样做。&lt;br /&gt;&lt;img src=http://img8.imageshack.us/img8/6439/flashpuppylinux400usb8.jpg&gt;&lt;br /&gt;&lt;br /&gt;对于初级用户来说下面的设置就选择默认的就可以了。一路“回车”，直到把Puppy Linux 4.00 的文件全部拷贝在U盘里就OK了！&lt;br /&gt; &lt;br /&gt; 6. 取出光盘，重启计算机，并进入BIOS更改启动选项，设置为从U盘引导即可。目前市面上的大多数计算机都能支持从U盘里启动,具体方法可以查看主板的说明书,同时也可以在GOOGLE上找一下解决方案,我在这里就不细说了。&lt;br /&gt; &lt;br /&gt;7. 好好享受U盘上的 Puppy Linux 4.00 给你带来的便捷高效的体验吧！把 Puppy Linux 4.00 的一些设置配置好，退出的时候保存在U盘上即可。 这样走到哪里都可以用上属于你自己的操作系统了。&lt;br /&gt; &lt;br /&gt;查看 Puppy Linux 4.00 相关信息：&lt;br /&gt;官方的帮助资料：&lt;a href="http://puppylinux.com/flash-puppy.htm"&gt;http://puppylinux.com/flash-puppy.htm&lt;/a&gt;&lt;br /&gt;随身系统 - Puppy Linux 4.00 初体验&lt;br /&gt;&lt;br /&gt;原文地址：&lt;a href="http://www.ownlinux.cn/2008/05/07/flash-puppy-linux-usb/"&gt;http://www.ownlinux.cn/2008/05/07/flash-puppy-linux-usb/&lt;/a&gt;&lt;br /&gt;原作者：OwnLinux&lt;br /&gt;文章版本：2008-05-07 12:05&lt;br /&gt;&lt;/span&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/6224746948152682450-117013091151999383?l=felixonmars2.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://felixonmars2.blogspot.com/feeds/117013091151999383/comments/default' title='帖子评论'/><link rel='replies' type='text/html' href='http://felixonmars2.blogspot.com/2009/04/puppy-linux-400-u.html#comment-form' title='0 条评论'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/6224746948152682450/posts/default/117013091151999383'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/6224746948152682450/posts/default/117013091151999383'/><link rel='alternate' type='text/html' href='http://felixonmars2.blogspot.com/2009/04/puppy-linux-400-u.html' title='[旧文转载][多图]将 Puppy Linux 4.00 安装在U盘里 打造随身系统'/><author><name>Felix Yan ( 晏 然 )</name><uri>http://www.blogger.com/profile/13304395283638473685</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='31' src='http://4.bp.blogspot.com/__BVns-gDCxE/SYZfLCyXe-I/AAAAAAAABPY/Qj8h16sS-L4/s1600-R/n1356053224_7529.jpg'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-6224746948152682450.post-6982604227731865225</id><published>2009-03-28T14:51:00.002+08:00</published><updated>2009-03-28T15:01:03.950+08:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='linux'/><category scheme='http://www.blogger.com/atom/ns#' term='ubuntu'/><title type='text'>[多图]前线测评——Ubuntu 9.04 Beta</title><content type='html'>Ubuntu 9.04(Jaunty Jackalope) 的Beta版本今晨正式释出，Felix用自家小水管全速放水9个小时终于拿到了DVD的光盘映像文件。这次的DVD文件被官方命名为“live DVD”，有着4.23G的肥大体型。它究竟带来了哪些变化？它将是又一个8.04的辉煌，还是和8.10一样没有带来足够的惊喜？让我们拭目以待。&lt;br /&gt;&lt;br /&gt;&lt;img src=http://img440.imageshack.us/img440/8/25477469.jpg&gt;&lt;br /&gt;光盘引导的启动选择菜单，和先前的版本一样。&lt;br /&gt;&lt;br /&gt;&lt;img src=http://img519.imageshack.us/img519/968/52808930.png&gt;&lt;br /&gt;进度条让Felix眼前一亮，总算改变了风格：）&lt;br /&gt;&lt;br /&gt;&lt;img src=http://img519.imageshack.us/img519/7193/13391191.jpg&gt;&lt;br /&gt;忍不住再上一张进度条图。&lt;br /&gt;&lt;br /&gt;&lt;span id="fullpost"&gt;&lt;br /&gt;&lt;br /&gt;&lt;img src=http://img410.imageshack.us/img410/7932/78735421.jpg&gt;&lt;br /&gt;安装界面，可以看到全新ext4文件系统已经可选了。&lt;br /&gt;&lt;br /&gt;&lt;img src=http://img208.imageshack.us/img208/7193/91682301.jpg&gt;&lt;br /&gt;再上一张ext4的图：）&lt;br /&gt;&lt;br /&gt;&lt;img src=http://img519.imageshack.us/img519/9823/67664763.jpg&gt;&lt;br /&gt;正在安装&lt;br /&gt;&lt;br /&gt;&lt;img src=http://img90.imageshack.us/img90/1126/60463056.jpg&gt;&lt;br /&gt;安装完成。&lt;br /&gt;&lt;br /&gt;&lt;img src=http://img401.imageshack.us/img401/6775/41046050.png&gt;&lt;br /&gt;重新启动，看到grub菜单。&lt;br /&gt;&lt;br /&gt;&lt;img src=http://img246.imageshack.us/img246/8355/16344212.png&gt;&lt;br /&gt;用户登陆界面。&lt;br /&gt;&lt;br /&gt;&lt;img src=http://img523.imageshack.us/img523/3643/80580141.png&gt;&lt;br /&gt;进入桌面。&lt;br /&gt;&lt;br /&gt;&lt;img src=http://img8.imageshack.us/img8/7164/57260535.png&gt;&lt;br /&gt;新的排列图标菜单&lt;br /&gt;&lt;br /&gt;&lt;img src=http://img156.imageshack.us/img156/92/48924410.jpg&gt;&lt;br /&gt;新的音量控制。&lt;br /&gt;&lt;br /&gt;&lt;img src=http://img12.imageshack.us/img12/8154/68187905.jpg&gt;&lt;br /&gt;全新的“系统垃圾清理”功能，如果不先执行一次sudo apt-get update的话，会出现下面的结果：&lt;br /&gt;&lt;br /&gt;&lt;img src=http://img8.imageshack.us/img8/8634/80244772.jpg&gt;&lt;br /&gt;从字面上理解似乎是“缺少所需的包dash”，而在terminal执行sudo apt-get install dash得到了下面的结果：&lt;br /&gt;&lt;br /&gt;&lt;img src=http://img8.imageshack.us/img8/9482/96339559.jpg&gt;&lt;br /&gt;看来这个错误报告得有点不人性化：）&lt;br /&gt;&lt;br /&gt;&lt;img src=http://img8.imageshack.us/img8/3793/26071408.jpg&gt;&lt;br /&gt;“关于 GNOME”&lt;br /&gt;&lt;br /&gt;&lt;img src=http://img8.imageshack.us/img8/1786/30517551.jpg&gt;&lt;br /&gt;系统信息&lt;br /&gt;&lt;br /&gt;&lt;img src=http://img8.imageshack.us/img8/1489/25786147.jpg&gt;&lt;br /&gt;新的openoffice.org&lt;br /&gt;&lt;/span&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/6224746948152682450-6982604227731865225?l=felixonmars2.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://felixonmars2.blogspot.com/feeds/6982604227731865225/comments/default' title='帖子评论'/><link rel='replies' type='text/html' href='http://felixonmars2.blogspot.com/2009/03/ubuntu-904-beta_28.html#comment-form' title='2 条评论'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/6224746948152682450/posts/default/6982604227731865225'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/6224746948152682450/posts/default/6982604227731865225'/><link rel='alternate' type='text/html' href='http://felixonmars2.blogspot.com/2009/03/ubuntu-904-beta_28.html' title='[多图]前线测评——Ubuntu 9.04 Beta'/><author><name>Felix Yan ( 晏 然 )</name><uri>http://www.blogger.com/profile/13304395283638473685</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='31' src='http://4.bp.blogspot.com/__BVns-gDCxE/SYZfLCyXe-I/AAAAAAAABPY/Qj8h16sS-L4/s1600-R/n1356053224_7529.jpg'/></author><thr:total>2</thr:total></entry><entry><id>tag:blogger.com,1999:blog-6224746948152682450.post-1188762669507803901</id><published>2009-03-27T14:58:00.000+08:00</published><updated>2009-03-27T14:58:21.215+08:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='linux'/><category scheme='http://www.blogger.com/atom/ns#' term='ubuntu'/><title type='text'>Ubuntu 9.04 Beta 正式发布</title><content type='html'>Ubuntu 9.04 Beta版本今日清晨低调发布了，在官方主页http://www.ubuntu.com/上可以看到Download the beta now的字样。&lt;br /&gt;&lt;br /&gt;据悉，Ubuntu 9.04 Beta版本将比Alpha-6更为稳定，因此现在是想尝鲜的朋友最佳的尝试时机：）&lt;br /&gt;Ubuntu 9.04 主要的变更有：&lt;br /&gt;&lt;br /&gt;1、更新内核至2.6.28系列（8.10目前是2.6.27系列）。&lt;br /&gt;&lt;br /&gt;2、更新gnome至2.25系列版本（8.10目前是2.24系列）。&lt;br /&gt;&lt;br /&gt;3、更新OpenOffice.org到3.0版本（原来是2.4）。&lt;span id="fullpost"&gt;&lt;br /&gt;&lt;br /&gt;由此带来的新特性主要有：（分别与以上条目对应）&lt;br /&gt;&lt;br /&gt;1、加入对ext4文件系统的支持。&lt;br /&gt;&lt;br /&gt;2、系统通知的显示方式更加灵活，并支持皮肤；“控制中心”增加了对即插即用设备挂载的选项设置；“回收站”中仿照Windows加入了“永久删除”和“恢复”的上下文菜单项；音量控制通知区图标的功能更加细致全面；新加入“系统垃圾清理”功能；Nautilus中增加了文件排列方式，可以把文件按照“大小”、“类型”、“徽标”等进行排列。&lt;br /&gt;&lt;br /&gt;3、OpenOffice对ODF 1.2支持，并兼容微软Office 2007的docx、xlsx、pptx等文件格式。&lt;br /&gt;&lt;br /&gt;对Ubuntu 9.04 Beta有兴趣的朋友可以直接到以下链接下载：&lt;br /&gt;&lt;br /&gt;x86：&lt;br /&gt;&lt;br /&gt;http://cdimage.ubuntu.com/releases/jaunty/beta/ubuntu-9.04-beta-dvd-i386.iso&lt;br /&gt;&lt;br /&gt;x64：&lt;br /&gt;&lt;br /&gt;http://cdimage.ubuntu.com/releases/jaunty/beta/ubuntu-9.04-beta-dvd-amd64.iso&lt;br /&gt;&lt;/span&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/6224746948152682450-1188762669507803901?l=felixonmars2.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://felixonmars2.blogspot.com/feeds/1188762669507803901/comments/default' title='帖子评论'/><link rel='replies' type='text/html' href='http://felixonmars2.blogspot.com/2009/03/ubuntu-904-beta.html#comment-form' title='0 条评论'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/6224746948152682450/posts/default/1188762669507803901'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/6224746948152682450/posts/default/1188762669507803901'/><link rel='alternate' type='text/html' href='http://felixonmars2.blogspot.com/2009/03/ubuntu-904-beta.html' title='Ubuntu 9.04 Beta 正式发布'/><author><name>Felix Yan ( 晏 然 )</name><uri>http://www.blogger.com/profile/13304395283638473685</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='31' src='http://4.bp.blogspot.com/__BVns-gDCxE/SYZfLCyXe-I/AAAAAAAABPY/Qj8h16sS-L4/s1600-R/n1356053224_7529.jpg'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-6224746948152682450.post-3078176364315980593</id><published>2009-02-06T20:24:00.006+08:00</published><updated>2009-02-06T20:26:46.181+08:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='firefox'/><title type='text'>Firefox3加速与小技巧</title><content type='html'>禁用智能地址栏加速&lt;br /&gt;&lt;br /&gt;    打开“about:config”，搜索 browser.urlbar.maxRichResults，然后修改数值，禁用为-1&lt;br /&gt;&lt;br /&gt;减少隐藏设定的历史记录&lt;br /&gt;&lt;br /&gt;    browser.history_expire_days：表示历史纪录过期天数，默认是180天！&lt;br /&gt;&lt;br /&gt;    browser.history_expire_days.mirror：这个不详，跟镜像有关？&lt;br /&gt;&lt;br /&gt;    browser.history_expire_days_min：是用户值，即在“Firefox首选项”、“隐私”、“历史”当中，表示“保存我的历史，至少X天”。即使你在首选项中把“至少X天”设置成了了1天，或取消，Firefox还是会保存浏览历史，因为系统保留值为180天。&lt;span id="fullpost"&gt;&lt;br /&gt;&lt;br /&gt;    browser.history_expire_sites：这个是最大保存的站点数量，默认是四万个。&lt;br /&gt;&lt;br /&gt;自定义firefox的临时文件存放地址&lt;br /&gt;&lt;br /&gt;    输入about:config右键新建一个字符串名为browser.cache.disk.parent_directory 然后输入新的临时文件的路径即可 &lt;br /&gt;&lt;br /&gt;    更加极端的做法是直接搜cache.disk然后改布尔值为false禁止使用硬盘缓存&lt;br /&gt;&lt;br /&gt;允许浏览器同时发出多个请求给服务器，而不必等待服务器的返回信息&lt;br /&gt;&lt;br /&gt;    network.http.pipelining -&gt; true&lt;br /&gt;    network.http.proxy.pipelining -&gt; true&lt;br /&gt;    network.http.pipelining.maxrequests -&gt; 8&lt;br /&gt;&lt;br /&gt;新打开的标签页在后台&lt;br /&gt;&lt;br /&gt;    browser.tabs.loadDivertedInBackground -&gt;true。&lt;br /&gt;&lt;br /&gt;解除鼠标右键限制&lt;br /&gt;&lt;br /&gt;    选项-&gt;网页特性-&gt;启用JavaScript(高级)-&gt;取消选择"禁用或者替换上下文菜单"&lt;br /&gt;&lt;br /&gt;设置多个网址为浏览器主页&lt;br /&gt;&lt;br /&gt;    工具&gt;选项&gt;基本信息,在地址输入框中输入多个网址,每个网址用"|"隔开&lt;br /&gt;&lt;br /&gt;服务器的最大链接数&lt;br /&gt;&lt;br /&gt;    network.http.max-connections    32&lt;br /&gt;    network.http.max-connections-per-server 10&lt;br /&gt;    network.http.max-persistent-connections-per-proxy  10&lt;br /&gt;    network.http.max-persistent-connections-per-server 8&lt;br /&gt;最小化时自动释放内存&lt;br /&gt;&lt;br /&gt;    config.trim_on_minimize -&gt;true&lt;br /&gt;&lt;br /&gt;页面快进/快退功能中保存的页面总数&lt;br /&gt;&lt;br /&gt;    browser.sessionhistory.max_total_viewers -&gt;5&lt;br /&gt;当浏览器收到网站回复的信息后能够快速的反应&lt;br /&gt;&lt;br /&gt;    nglayout.initialpaint.delay -&gt;0&lt;br /&gt;&lt;br /&gt;强制正文字体显示&lt;br /&gt;&lt;br /&gt;cat .mozilla/firefox/b368nefm.default/chrome/userChrome.css&lt;br /&gt;&lt;br /&gt;* {&lt;br /&gt;  font-size: 10pt !important;&lt;br /&gt;  font-family: iYaHei !important;&lt;br /&gt;}&lt;br /&gt;&lt;br /&gt;cat .mozilla/firefox/b368nefm.default/chrome/userContent.css&lt;br /&gt;&lt;br /&gt;* {&lt;br /&gt;  font-size: 10pt !important;&lt;br /&gt;  font-family: iYaHei !important;&lt;br /&gt;}&lt;br /&gt;&lt;br /&gt;撰文：叶子&lt;br /&gt;原文地址：&lt;a href="http://sites.google.com/site/yezizjx/linux/firefox-ji-qiao"&gt;http://sites.google.com/site/yezizjx/linux/firefox-ji-qiao&lt;/a&gt;&lt;br /&gt;&lt;/span&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/6224746948152682450-3078176364315980593?l=felixonmars2.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://felixonmars2.blogspot.com/feeds/3078176364315980593/comments/default' title='帖子评论'/><link rel='replies' type='text/html' href='http://felixonmars2.blogspot.com/2009/02/firefox3.html#comment-form' title='1 条评论'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/6224746948152682450/posts/default/3078176364315980593'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/6224746948152682450/posts/default/3078176364315980593'/><link rel='alternate' type='text/html' href='http://felixonmars2.blogspot.com/2009/02/firefox3.html' title='Firefox3加速与小技巧'/><author><name>Felix Yan ( 晏 然 )</name><uri>http://www.blogger.com/profile/13304395283638473685</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='31' src='http://4.bp.blogspot.com/__BVns-gDCxE/SYZfLCyXe-I/AAAAAAAABPY/Qj8h16sS-L4/s1600-R/n1356053224_7529.jpg'/></author><thr:total>1</thr:total></entry><entry><id>tag:blogger.com,1999:blog-6224746948152682450.post-5970528200866890433</id><published>2009-02-05T20:41:00.013+08:00</published><updated>2009-02-05T20:52:24.455+08:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='linux'/><category scheme='http://www.blogger.com/atom/ns#' term='vista'/><category scheme='http://www.blogger.com/atom/ns#' term='windows'/><category scheme='http://www.blogger.com/atom/ns#' term='ubuntu'/><title type='text'>[多图]Ubuntu vs Vista vs Windows 7 性能大比拼</title><content type='html'>许多人都讨论过Windows 7给用户带来的改进，但是在实测中它和Ubuntu的对比会是怎么样呢？我们将Ubuntu 8.10，Windows Vista和Windows 7的32位和64位进行综合对比，来看看Ubuntu在面对这个新对手的表现，当然在部分测试中我们还引入EXT4下的Ubuntu 9.04。&lt;br /&gt;&lt;br /&gt;以下是Dell为我们提供的一款高配置机器进行测试，使得所有的系统都能尽量展现自己最强的性能。系统配置为：CPU：Intel Core i7 920 (2.67GHz，四核心，8MB三级缓存)，6GB内存，16MB缓存的500GB硬盘。&lt;br /&gt;&lt;br /&gt;我们需要测试的是：&lt;br /&gt;1.各系统安装的时间长度；&lt;br /&gt;2.标准的安装消耗多少硬盘空间；&lt;br /&gt;3.启动和关机时间；&lt;br /&gt;4.从USB设备复制文件到硬盘的时间，硬盘复制到硬盘的时间；&lt;br /&gt;5.Richards基准（Richards benchmark）的执行速度；&lt;br /&gt;当然我们还统计了安装过程中每个系统鼠标的点击次数。&lt;span id="fullpost"&gt;&lt;br /&gt;&lt;br /&gt;在测试前有几点必须进行声明：&lt;br /&gt;*为了确保绝对公平，安装时间表示从机器打开到完全进入工作桌面的时间段；&lt;br /&gt;*所有的测试均使用同一台电脑的同一硬件，所有的系统均安装在全新的环境下；&lt;br /&gt;*Vista和Windows 7均采用旗舰版；&lt;br /&gt;*我们使用Windows Vista SP1的安装盘；&lt;br /&gt;*Windows 7的版本为微软公布的公测版；&lt;br /&gt;*Ubuntu 9.04使用的是1月22日的Daily Build.&lt;br /&gt;*所有的系统安装采用默认设置，和标准选项，没有作任何更改；&lt;br /&gt;*在检查硬盘占用空间之后，均对各个系统打上最新的补丁，之后才进行其他性能测试；&lt;br /&gt;*文件系统，启动时间，关机时间和Richards基准对比都进行三次，最后取平均值。&lt;br /&gt;&lt;br /&gt;测试结果（点击图片看大图）&lt;br /&gt;&lt;br /&gt;安装时间&lt;br /&gt;&lt;a href="http://imageshack.us"&gt;&lt;img src="http://img24.imageshack.us/img24/2024/hjj05291531001379765264qw3.png" border="0" alt="Image Hosted by ImageShack.us"/&gt;&lt;/a&gt;&lt;br /&gt;&lt;br /&gt;乍看起来，你可能认为Ubuntu的安装速度明显高于Windows，但是有一点是Windows安装变慢的一个重要原因：Vista和Windows 7在安装中途检测计算机的性能。&lt;br /&gt;&lt;br /&gt;安装过程鼠标点击次数&lt;br /&gt;&lt;a href="http://imageshack.us"&gt;&lt;img src="http://img24.imageshack.us/img24/2723/hjj0529153153172770572spc4.png" border="0" alt="Image Hosted by ImageShack.us"/&gt;&lt;/a&gt; &lt;br /&gt;&lt;br /&gt;令人惊讶的是，Ubuntu8.10的点击次数仅为Windows 7的一半。&lt;br /&gt;&lt;br /&gt;硬盘空间占用情况&lt;br /&gt;&lt;a href="http://imageshack.us"&gt;&lt;img src="http://img201.imageshack.us/img201/4059/hjj0529153303747603980sch3.png" border="0" alt="Image Hosted by ImageShack.us"/&gt;&lt;/a&gt;&lt;br /&gt;&lt;br /&gt;一些人可能抱怨，Windows 7和Vista都是旗舰版的，但是他们可能忘记了标准的Ubuntu里包含了办公软件等软件套装。PS:Vista在安装过程中，Vista无法检测到网卡，使得我们从其他电脑将驱动拷贝过去安装。&lt;br /&gt;&lt;br /&gt;启动和关机时间&lt;br /&gt;&lt;br /&gt;启动时间代表的是从机器打开直到进入桌面的时间段，此机器的自检时间大约为20秒。&lt;br /&gt;&lt;a href="http://imageshack.us"&gt;&lt;img src="http://img201.imageshack.us/img201/2352/hjj0529153337231182957sff3.png" border="0" alt="Image Hosted by ImageShack.us"/&gt;&lt;/a&gt;&lt;br /&gt;&lt;br /&gt;32位的Windows 7是惟一一个低于1分钟的系统，但是64位的优势完全丧失。Ubuntu虽然也不快，但是我们知道，减少启动时间是Ubuntu 9.04的一大目标。&lt;br /&gt;&lt;a href="http://imageshack.us"&gt;&lt;img src="http://img201.imageshack.us/img201/5433/hjj05291534152060161287uy1.png" border="0" alt="Image Hosted by ImageShack.us"/&gt;&lt;/a&gt;&lt;br /&gt;&lt;br /&gt;Windows部队的关机速度稍低于ubuntu部队，而Vista 64位拖了很大的后腿。&lt;br /&gt;&lt;br /&gt;IO测试&lt;br /&gt;&lt;br /&gt;为了测试文件系统的性能，我们进行4项测试：从USB设备将大文件拷贝到硬盘；将大型文件从硬盘拷到硬盘，将小文件从USB设备拷到硬盘，将小文件从硬盘拷到硬盘。硬盘到硬盘的拷贝都是在同一硬盘进行。为了进行参考，大文件包括一个文件夹里包含39个文件，总体积为399MB；小文件包括127个文件夹里的2154个小文件，大小为603MB。写入测试均关闭写入缓存，确保进行完整的写入动作。&lt;br /&gt;&lt;a href="http://imageshack.us"&gt;&lt;img src="http://img24.imageshack.us/img24/5608/hjj05291535261553115806bu4.png" border="0" alt="Image Hosted by ImageShack.us"/&gt;&lt;/a&gt;&lt;br /&gt;&lt;br /&gt;&lt;a href="http://imageshack.us"&gt;&lt;img src="http://img23.imageshack.us/img23/5203/hjj05291535591357291221oj6.png" border="0" alt="Image Hosted by ImageShack.us"/&gt;&lt;/a&gt;&lt;br /&gt;&lt;br /&gt;&lt;a href="http://imageshack.us"&gt;&lt;img src="http://img24.imageshack.us/img24/3516/hjj0529153646663894360sqc8.png" border="0" alt="Image Hosted by ImageShack.us"/&gt;&lt;/a&gt;&lt;br /&gt;&lt;br /&gt;&lt;a href="http://imageshack.us"&gt;&lt;img src="http://img23.imageshack.us/img23/346/hjj0529153712862874316sle5.png" border="0" alt="Image Hosted by ImageShack.us"/&gt;&lt;/a&gt;&lt;br /&gt;&lt;br /&gt;Richards基准&lt;br /&gt;&lt;br /&gt;此项测试使用的是Richards的跨平台Python接口。Ubuntu 8.10使用Python 2.5.2, Ubuntu 9.04 使用Python 2.5.4, 而 Windows 均使用Python 2.5.4 进行测试，数值越小越好。&lt;br /&gt;&lt;a href="http://imageshack.us"&gt;&lt;img src="http://img23.imageshack.us/img23/1803/hjj05291537471524843021pe4.png" border="0" alt="Image Hosted by ImageShack.us"/&gt;&lt;/a&gt;&lt;br /&gt;&lt;br /&gt;尽管64位的Ubuntu和Windows差距不是很大，但是相比各系统间的32位和64位，Ubuntu的差距最大。&lt;br /&gt;&lt;br /&gt;Ubuntu更换到ext4文件系统环境下&lt;br /&gt;&lt;br /&gt;以上的Ubuntu测试都是在ext3下进行，现在将他们转到ext4下：&lt;br /&gt;&lt;a href="http://imageshack.us"&gt;&lt;img src="http://img23.imageshack.us/img23/8320/hjj0529153831137512122sqj2.png" border="0" alt="Image Hosted by ImageShack.us"/&gt;&lt;/a&gt;&lt;br /&gt;&lt;br /&gt;ext3（蓝）VS ext4(红)：（Ubuntu 9.04/x86-64：启动时间，关机时间，文件系统测试对比）&lt;br /&gt;&lt;br /&gt;可以看到，在ext4下的启动时间比ext3快了8秒，是个不错的进步，其他项差距不是很大。&lt;br /&gt;&lt;br /&gt;结论&lt;br /&gt;&lt;br /&gt;测试对比通常会伴随许多问题，不确定因素，误差和其他复杂性，所以这也是我们无需太过看重这些指数的原因。虽然我们（测试者）是Linux用户，但是我们的测试显示了Windows 7确实有所改进，也有利于长期的竞争。但是Linux也不是原地踏步：ext4已经很稳定，我们希望它很快进入各个发行版。遗憾的是似乎Ubuntu 9.04不是第一个转向它的发行版，用户正期望着从Linux机器中获得最好的性能。&lt;br /&gt;&lt;br /&gt;hjj0529@cnbeta编译自&lt;a href="http://www.tuxradar.com/node/33"&gt;Tuxradar&lt;/a&gt;&lt;br /&gt;&lt;br /&gt;原文地址：&lt;a href="http://www.cnbeta.com/articles/76342.htm"&gt;http://www.cnbeta.com/articles/76342.htm&lt;/a&gt;&lt;br /&gt;&lt;/span&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/6224746948152682450-5970528200866890433?l=felixonmars2.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://felixonmars2.blogspot.com/feeds/5970528200866890433/comments/default' title='帖子评论'/><link rel='replies' type='text/html' href='http://felixonmars2.blogspot.com/2009/02/ubuntu-vs-vista-vs-windows-7.html#comment-form' title='1 条评论'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/6224746948152682450/posts/default/5970528200866890433'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/6224746948152682450/posts/default/5970528200866890433'/><link rel='alternate' type='text/html' href='http://felixonmars2.blogspot.com/2009/02/ubuntu-vs-vista-vs-windows-7.html' title='[多图]Ubuntu vs Vista vs Windows 7 性能大比拼'/><author><name>Felix Yan ( 晏 然 )</name><uri>http://www.blogger.com/profile/13304395283638473685</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='31' src='http://4.bp.blogspot.com/__BVns-gDCxE/SYZfLCyXe-I/AAAAAAAABPY/Qj8h16sS-L4/s1600-R/n1356053224_7529.jpg'/></author><thr:total>1</thr:total></entry><entry><id>tag:blogger.com,1999:blog-6224746948152682450.post-6298098694855074155</id><published>2009-02-05T14:02:00.016+08:00</published><updated>2009-02-05T15:07:19.479+08:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='linux'/><category scheme='http://www.blogger.com/atom/ns#' term='ubuntu'/><title type='text'>抢先体验——Ubuntu的网易163源！</title><content type='html'>看到&lt;a href="http://www.ownlinux.cn/2009/02/05/wangyi-163-com-opensource-iso-mirrors/"&gt;ownlinux上圈圈发的推介&lt;/a&gt;，Felix赶快添加了网易163源：&lt;br /&gt;&lt;br /&gt;deb http://mirrors.163.com/ubuntu/ intrepid main restricted universe multiverse&lt;br /&gt;deb http://mirrors.163.com/ubuntu/ intrepid-security main restricted universe multiverse&lt;br /&gt;deb http://mirrors.163.com/ubuntu/ intrepid-updates main restricted universe multiverse&lt;br /&gt;deb http://mirrors.163.com/ubuntu/ intrepid-proposed main restricted universe multiverse&lt;br /&gt;deb http://mirrors.163.com/ubuntu/ intrepid-backports main restricted universe multiverse&lt;br /&gt;deb-src http://mirrors.163.com/ubuntu/ intrepid main restricted universe multiverse&lt;br /&gt;deb-src http://mirrors.163.com/ubuntu/ intrepid-security main restricted universe multiverse&lt;br /&gt;deb-src http://mirrors.163.com/ubuntu/ intrepid-updates main restricted universe multiverse&lt;br /&gt;deb-src http://mirrors.163.com/ubuntu/ intrepid-proposed main restricted universe multiverse&lt;br /&gt;deb-src http://mirrors.163.com/ubuntu/ intrepid-backports main restricted universe multiverse&lt;br /&gt;&lt;br /&gt;经分析，此源就是原来的cn99源，ping ubuntu.cn99.com的结果如下图：&lt;br /&gt;&lt;a href="http://imageshack.us"&gt;&lt;img src="http://img5.imageshack.us/img5/8571/74250848kp3.jpg" border="0" alt="Image Hosted by ImageShack.us"/&gt;&lt;/a&gt;&lt;span id="fullpost"&gt;&lt;br /&gt;&lt;br /&gt;我把163源放在以前常用的dormforce源之前，然后sudo apt-get update了一次。&lt;br /&gt;下面是执行sudo apt-get dist-upgrade时候的截图：&lt;br /&gt;&lt;a href="http://imageshack.us"&gt;&lt;img src="http://img15.imageshack.us/img15/9176/87162438ql0.jpg" border="0" alt="Image Hosted by ImageShack.us"/&gt;&lt;/a&gt;&lt;br /&gt;&lt;br /&gt;从图可以看出来，和以前的cn99源一样，现在的163源仍然缺少部分软件包，有待完善：）&lt;br /&gt;&lt;br /&gt;本人网络环境：1.5M长城宽带&lt;br /&gt;&lt;br /&gt;经测试，刚开始时速度非常快（接近1.5Mbps宽带理论极限速度），但一段时间后有明显下降（40-50K，后来单位变成字节- -），甚至断断续续，不知是服务器处理能力有限还是带宽有限，作为知名网站网易，还需要加油：）&lt;br /&gt;&lt;br /&gt;此外，mirrors.163.com里还有centos、fedora等其他知名发行版linux的更新源。&lt;br /&gt;&lt;br /&gt;总结：网易163开放开源软件镜像让人十分惊喜，相信解决上面的小问题对于网易来说是很容易的，广大linux爱好者们（尤其是fedora、centos爱好者们）有福了：）&lt;br /&gt;&lt;/span&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/6224746948152682450-6298098694855074155?l=felixonmars2.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://felixonmars2.blogspot.com/feeds/6298098694855074155/comments/default' title='帖子评论'/><link rel='replies' type='text/html' href='http://felixonmars2.blogspot.com/2009/02/ubuntu163.html#comment-form' title='2 条评论'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/6224746948152682450/posts/default/6298098694855074155'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/6224746948152682450/posts/default/6298098694855074155'/><link rel='alternate' type='text/html' href='http://felixonmars2.blogspot.com/2009/02/ubuntu163.html' title='抢先体验——Ubuntu的网易163源！'/><author><name>Felix Yan ( 晏 然 )</name><uri>http://www.blogger.com/profile/13304395283638473685</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='31' src='http://4.bp.blogspot.com/__BVns-gDCxE/SYZfLCyXe-I/AAAAAAAABPY/Qj8h16sS-L4/s1600-R/n1356053224_7529.jpg'/></author><thr:total>2</thr:total></entry><entry><id>tag:blogger.com,1999:blog-6224746948152682450.post-2772106102538878313</id><published>2009-02-04T13:06:00.001+08:00</published><updated>2009-02-04T13:09:57.331+08:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='linux'/><category scheme='http://www.blogger.com/atom/ns#' term='ubuntu'/><title type='text'>Ubuntu 8.04 / 8.10 软件源设置指南</title><content type='html'>写在前面：Felix浏览了很多国内外的网站，看了很多关于软件源(Software Sources)设置的文章，发现有很多文章中对软件源的设置存在误解，为了让新人能顺利进入Ubuntu的大家庭，小F特地作此文，详细地介绍下软件源的设置。&lt;br /&gt;&lt;br /&gt;1、软件源(Software Sources)是什么？&lt;br /&gt;&lt;br /&gt;在Ubuntu中，软件源是指一个由可以获得软件的地址组成的集合，这个地址可以是网站、光盘，或者是硬盘上的一个目录。软件源上有“软件仓库”，软件仓库中存储着各种各样的软件。当你需要用到一个软件的时候，就可以通过工具（新立得synaptic 、 apt-get 或者 aptitude 等），自动地下载并自动地安装。&lt;br /&gt;&lt;br /&gt;2、软件源(Software Sources)设置好了，我可以获得哪些便利？&lt;br /&gt;&lt;br /&gt;日常的软件安装或者更新都是采用从软件源获取软件包的方式。设置好软件源可以让你及时获取重要的安全更新，解决安全隐患;或者修复已知的问题，让使用更顺手。设置好软件源同样可以加快以上操作的速度，节约你宝贵的时间。&lt;span id="fullpost"&gt;&lt;br /&gt;&lt;br /&gt;3、我是新手，我不会设置，有简单的图形化界面的设置方法吗？&lt;br /&gt;&lt;br /&gt;Ubuntu的系统(System)-系统管理(Administration)菜单里提供了图形化界面的软件源设置(Software Sources)程序，不过小F提醒一下大家，只使用这个是不够的！（具体设置方法请继续往下看）&lt;br /&gt;&lt;br /&gt;4、正确的设置方法！&lt;br /&gt;&lt;br /&gt;在开始修改设置之前，先备份一下原来的设置。这一步看似多余，其实是一种很好的习惯，有利于配置错误时的恢复。备份方法是：按Alt+F2，然后输入gksu cp /etc/apt/sources.list /etc/apt/sources.list-backup。回车后输入你的密码。&lt;br /&gt;&lt;br /&gt;然后打开设置程序：系统(System)-系统管理(Administration)-软件源设置(Software Sources)。在第一个标签页上，单击“下载自(Download From)”右边的菜单，选择“其他…(Others…)”。然后在弹出的窗口中单击“选择最佳服务器(Select Best Server)”。下面系统会自动ping官方服务器列表中的服务器，并选择最快的！&lt;br /&gt;&lt;br /&gt;再按Alt+F2打开“运行程序(Run Application)”，输入gksu gedit /etc/apt/sources.list。回车后如果有提示输入密码，输入你的密码。把光标调到文件的最前。&lt;br /&gt;&lt;br /&gt;下面，请点选您的Ubuntu发行版版本：&lt;br /&gt;&lt;a href="#804"&gt;8.04 Hardy&lt;/a&gt;&lt;br /&gt;&lt;a href="#810"&gt;8.10 Intrepid&lt;/a&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;a name="810"&gt;&lt;/a&gt;Ubuntu 8.10 Intrepid&lt;br /&gt;&lt;br /&gt;（1）电信用户加入下面的内容：&lt;br /&gt;&lt;br /&gt;deb http://mirror.lupaworld.com/ubuntu intrepid main restricted universe multiverse&lt;br /&gt;deb http://mirror.lupaworld.com/ubuntu intrepid-security main restricted universe multiverse&lt;br /&gt;deb http://mirror.lupaworld.com/ubuntu intrepid-updates main restricted universe multiverse&lt;br /&gt;deb http://mirror.lupaworld.com/ubuntu intrepid-backports main restricted universe multiverse&lt;br /&gt;deb http://mirror.lupaworld.com/ubuntu/ubuntu-cn intrepid main restricted universe multiverse&lt;br /&gt;deb-src http://mirror.lupaworld.com/ubuntu intrepid main restricted universe multiverse&lt;br /&gt;deb-src http://mirror.lupaworld.com/ubuntu intrepid-security main restricted universe multiverse&lt;br /&gt;deb-src http://mirror.lupaworld.com/ubuntu intrepid-updates main restricted universe multiverse&lt;br /&gt;deb-src http://mirror.lupaworld.com/ubuntu intrepid-backports main restricted universe multiverse&lt;br /&gt;deb http://tw.archive.ubuntu.com/ubuntu intrepid main restricted universe multiverse&lt;br /&gt;deb http://tw.archive.ubuntu.com/ubuntu intrepid-security main restricted universe multiverse&lt;br /&gt;deb http://tw.archive.ubuntu.com/ubuntu intrepid-updates main restricted universe multiverse&lt;br /&gt;deb http://tw.archive.ubuntu.com/ubuntu intrepid-backports main restricted universe multiverse&lt;br /&gt;deb-src http://tw.archive.ubuntu.com/ubuntu intrepid main restricted universe multiverse&lt;br /&gt;deb-src http://tw.archive.ubuntu.com/ubuntu intrepid-security main restricted universe multiverse&lt;br /&gt;deb-src http://tw.archive.ubuntu.com/ubuntu intrepid-updates main restricted universe multiverse&lt;br /&gt;deb-src http://tw.archive.ubuntu.com/ubuntu intrepid-backports main restricted universe multiverse&lt;br /&gt;deb http://security.ubuntu.com/ubuntu intrepid-security main restricted&lt;br /&gt;deb-src http://security.ubuntu.com/ubuntu intrepid-security restricted main universe&lt;br /&gt;deb http://security.ubuntu.com/ubuntu intrepid-security universe&lt;br /&gt;&lt;br /&gt;（2）网通/教育网用户加入下面的内容：&lt;br /&gt;&lt;br /&gt;deb http://ubuntu.dormforce.net/ubuntu intrepid main restricted universe multiverse&lt;br /&gt;deb http://ubuntu.dormforce.net/ubuntu intrepid-security main restricted universe multiverse&lt;br /&gt;deb http://ubuntu.dormforce.net/ubuntu intrepid-updates main restricted universe multiverse&lt;br /&gt;deb http://ubuntu.dormforce.net/ubuntu intrepid-backports main restricted universe multiverse&lt;br /&gt;deb-src http://ubuntu.dormforce.net/ubuntu intrepid main restricted universe multiverse&lt;br /&gt;deb-src http://ubuntu.dormforce.net/ubuntu intrepid-security main restricted universe multiverse&lt;br /&gt;deb-src http://ubuntu.dormforce.net/ubuntu intrepid-updates main restricted universe multiverse&lt;br /&gt;deb-src http://ubuntu.dormforce.net/ubuntu intrepid-backports main restricted universe multiverse&lt;br /&gt;deb http://mirror.lupaworld.com/ubuntu intrepid main restricted universe multiverse&lt;br /&gt;deb http://mirror.lupaworld.com/ubuntu intrepid-security main restricted universe multiverse&lt;br /&gt;deb http://mirror.lupaworld.com/ubuntu intrepid-updates main restricted universe multiverse&lt;br /&gt;deb http://mirror.lupaworld.com/ubuntu intrepid-backports main restricted universe multiverse&lt;br /&gt;deb http://mirror.lupaworld.com/ubuntu/ubuntu-cn intrepid main restricted universe multiverse&lt;br /&gt;deb-src http://mirror.lupaworld.com/ubuntu intrepid main restricted universe multiverse&lt;br /&gt;deb-src http://mirror.lupaworld.com/ubuntu intrepid-security main restricted universe multiverse&lt;br /&gt;deb-src http://mirror.lupaworld.com/ubuntu intrepid-updates main restricted universe multiverse&lt;br /&gt;deb-src http://mirror.lupaworld.com/ubuntu intrepid-backports main restricted universe multiverse&lt;br /&gt;deb http://security.ubuntu.com/ubuntu intrepid-security main restricted&lt;br /&gt;deb-src http://security.ubuntu.com/ubuntu intrepid-security restricted main universe&lt;br /&gt;deb http://security.ubuntu.com/ubuntu intrepid-security universe&lt;br /&gt;&lt;br /&gt;然后按Ctrl+S保存文档，关掉这个窗口。&lt;br /&gt;&lt;br /&gt;5、为什么我要设置国外源？&lt;br /&gt;&lt;br /&gt;Ubuntu的项目是由世界各地的爱好者共同维护的，因此服务器端文件的更新很难做到同步。由于Ubuntu的主服务器在欧洲，项目小组在挪威国，而英语是Ubuntu用户中使用最广的语言，因此最新的更新版本很快被发布到Ubuntu的欧洲主源和美国源。同时国内的Ubuntu更新源经常存在软件包缺失的问题，因此小F推荐大家设置欧洲和美国的官方源。&lt;br /&gt;&lt;br /&gt;6、源越多速度越快吗？&lt;br /&gt;&lt;br /&gt;很不幸，Ubuntu的软件管理程序没有自动判断最快源的功能。因此无论你设置了多少源，Ubuntu只按照源列表的顺序，找到第一个提供相应软件包下载的源并连接下载。因此我们在设置的时候让Ubuntu先自动找最快的源，然后把可能作为补充的源加在后面。相反地，设置的源过多，反而会降低更新 (apt-get update)的速度。&lt;br /&gt;&lt;br /&gt;附录：官方源列表中没有的常用软件源列表（可以自己试试哪个更快，但是不要去掉国外源）&lt;br /&gt;&lt;br /&gt;Mirror.lupaworld.com更新服务器（浙江省杭州市双线服务器）：&lt;br /&gt;&lt;br /&gt;deb http://mirror.lupaworld.com/ubuntu intrepid main restricted universe multiverse&lt;br /&gt;deb http://mirror.lupaworld.com/ubuntu intrepid-security main restricted universe multiverse&lt;br /&gt;deb http://mirror.lupaworld.com/ubuntu intrepid-updates main restricted universe multiverse&lt;br /&gt;deb http://mirror.lupaworld.com/ubuntu intrepid-backports main restricted universe multiverse&lt;br /&gt;deb http://mirror.lupaworld.com/ubuntu intrepid-proposed main restricted universe multiverse&lt;br /&gt;deb-src http://mirror.lupaworld.com/ubuntu intrepid main restricted universe multiverse&lt;br /&gt;deb-src http://mirror.lupaworld.com/ubuntu intrepid-security main restricted universe multiverse&lt;br /&gt;deb-src http://mirror.lupaworld.com/ubuntu intrepid-updates main restricted universe multiverse&lt;br /&gt;deb-src http://mirror.lupaworld.com/ubuntu intrepid-backports main restricted universe multiverse&lt;br /&gt;deb-src http://mirror.lupaworld.com/ubuntu intrepid-proposed main restricted universe multiverse&lt;br /&gt;&lt;br /&gt;成都市 电子科技大学更新服务器（教育网，推荐校园网和网通用户使用）：&lt;br /&gt;&lt;br /&gt;deb http://ubuntu.uestc.edu.cn/ubuntu/ intrepid main multiverse restricted universe&lt;br /&gt;deb http://ubuntu.uestc.edu.cn/ubuntu/ intrepid-backports main multiverse restricted universe&lt;br /&gt;deb http://ubuntu.uestc.edu.cn/ubuntu/ intrepid-proposed main multiverse restricted universe&lt;br /&gt;deb http://ubuntu.uestc.edu.cn/ubuntu/ intrepid-security main multiverse restricted universe&lt;br /&gt;deb http://ubuntu.uestc.edu.cn/ubuntu/ intrepid-updates main multiverse restricted universe&lt;br /&gt;deb-src http://ubuntu.uestc.edu.cn/ubuntu/ intrepid main multiverse restricted universe&lt;br /&gt;deb-src http://ubuntu.uestc.edu.cn/ubuntu/ intrepid-backports main multiverse restricted universe&lt;br /&gt;deb-src http://ubuntu.uestc.edu.cn/ubuntu/ intrepid-proposed main multiverse restricted universe&lt;br /&gt;deb-src http://ubuntu.uestc.edu.cn/ubuntu/ intrepid-security main multiverse restricted universe&lt;br /&gt;deb-src http://ubuntu.uestc.edu.cn/ubuntu/ intrepid-updates main multiverse restricted universe&lt;br /&gt;&lt;br /&gt;== 如果无法解析uestc.edu.cn域名，请使用以下地址 ==&lt;br /&gt;&lt;br /&gt;deb http://ubuntu.dormforce.net/ubuntu/ intrepid main multiverse restricted universe&lt;br /&gt;deb http://ubuntu.dormforce.net/ubuntu/ intrepid-backports main multiverse restricted universe&lt;br /&gt;deb http://ubuntu.dormforce.net/ubuntu/ intrepid-proposed main multiverse restricted universe&lt;br /&gt;deb http://ubuntu.dormforce.net/ubuntu/ intrepid-security main multiverse restricted universe&lt;br /&gt;deb http://ubuntu.dormforce.net/ubuntu/ intrepid-updates main multiverse restricted universe&lt;br /&gt;deb-src http://ubuntu.dormforce.net/ubuntu/ intrepid main multiverse restricted universe&lt;br /&gt;deb-src http://ubuntu.dormforce.net/ubuntu/ intrepid-backports main multiverse restricted universe&lt;br /&gt;deb-src http://ubuntu.dormforce.net/ubuntu/ intrepid-proposed main multiverse restricted universe&lt;br /&gt;deb-src http://ubuntu.dormforce.net/ubuntu/ intrepid-security main multiverse restricted universe&lt;br /&gt;deb-src http://ubuntu.dormforce.net/ubuntu/ intrepid-updates main multiverse restricted universe&lt;br /&gt;&lt;br /&gt;上海市上海交通大学更新服务器（教育网，推荐校园网和网通用户使用）：&lt;br /&gt;&lt;br /&gt;deb http://ftp.sjtu.edu.cn/ubuntu/ intrepid main multiverse restricted universe&lt;br /&gt;deb http://ftp.sjtu.edu.cn/ubuntu/ intrepid-backports main multiverse restricted universe&lt;br /&gt;deb http://ftp.sjtu.edu.cn/ubuntu/ intrepid-proposed main multiverse restricted universe&lt;br /&gt;deb http://ftp.sjtu.edu.cn/ubuntu/ intrepid-security main multiverse restricted universe&lt;br /&gt;deb http://ftp.sjtu.edu.cn/ubuntu/ intrepid-updates main multiverse restricted universe&lt;br /&gt;deb-src http://ftp.sjtu.edu.cn/ubuntu/ intrepid main multiverse restricted universe&lt;br /&gt;deb-src http://ftp.sjtu.edu.cn/ubuntu/ intrepid-backports main multiverse restricted universe&lt;br /&gt;deb-src http://ftp.sjtu.edu.cn/ubuntu/ intrepid-proposed main multiverse restricted universe&lt;br /&gt;deb-src http://ftp.sjtu.edu.cn/ubuntu/ intrepid-security main multiverse restricted universe&lt;br /&gt;deb-src http://ftp.sjtu.edu.cn/ubuntu/ intrepid-updates main multiverse restricted universe&lt;br /&gt;&lt;br /&gt;中国科学技术大学更新服务器（教育网，推荐校园网和网通用户使用）：&lt;br /&gt;&lt;br /&gt;deb http://debian.ustc.edu.cn/ubuntu/ intrepid main multiverse restricted universe&lt;br /&gt;deb http://debian.ustc.edu.cn/ubuntu/ intrepid-backports main multiverse restricted universe&lt;br /&gt;deb http://debian.ustc.edu.cn/ubuntu/ intrepid-proposed main multiverse restricted universe&lt;br /&gt;deb http://debian.ustc.edu.cn/ubuntu/ intrepid-security main multiverse restricted universe&lt;br /&gt;deb http://debian.ustc.edu.cn/ubuntu/ intrepid-updates main multiverse restricted universe&lt;br /&gt;deb-src http://debian.ustc.edu.cn/ubuntu/ intrepid main multiverse restricted universe&lt;br /&gt;deb-src http://debian.ustc.edu.cn/ubuntu/ intrepid-backports main multiverse restricted universe&lt;br /&gt;deb-src http://debian.ustc.edu.cn/ubuntu/ intrepid-proposed main multiverse restricted universe&lt;br /&gt;deb-src http://debian.ustc.edu.cn/ubuntu/ intrepid-security main multiverse restricted universe&lt;br /&gt;deb-src http://debian.ustc.edu.cn/ubuntu/ intrepid-updates main multiverse restricted universe&lt;br /&gt;&lt;br /&gt;中国台湾 台湾大学更新服务器（推荐网通用户使用，电信PING平均响应速度41MS。强烈推荐此源，比较完整，较少出现同步问题）：&lt;br /&gt;&lt;br /&gt;deb http://ubuntu.csie.ntu.edu.tw/ubuntu/ intrepid main restricted universe multiverse&lt;br /&gt;deb-src http://ubuntu.csie.ntu.edu.tw/ubuntu/ intrepid main restricted universe multiverse&lt;br /&gt;deb http://ubuntu.csie.ntu.edu.tw/ubuntu/ intrepid-updates main restricted universe multiverse&lt;br /&gt;deb-src http://ubuntu.csie.ntu.edu.tw/ubuntu/ intrepid-updates main restricted universe multiverse&lt;br /&gt;deb http://ubuntu.csie.ntu.edu.tw/ubuntu/ intrepid-backports main restricted universe multiverse&lt;br /&gt;deb-src http://ubuntu.csie.ntu.edu.tw/ubuntu/ intrepid-backports main restricted universe multiverse&lt;br /&gt;deb http://ubuntu.csie.ntu.edu.tw/ubuntu/ intrepid-security main restricted universe multiverse&lt;br /&gt;deb-src http://ubuntu.csie.ntu.edu.tw/ubuntu/ intrepid-security main restricted universe multiverse&lt;br /&gt;deb http://ubuntu.csie.ntu.edu.tw/ubuntu/ intrepid-proposed main multiverse restricted universe&lt;br /&gt;deb-src http://ubuntu.csie.ntu.edu.tw/ubuntu/ intrepid-proposed main restricted universe multiverse&lt;br /&gt;&lt;br /&gt;...The End...&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;a name="804"&gt;&lt;/a&gt;Ubuntu 8.04 Hardy LTS&lt;br /&gt;&lt;br /&gt;（1）电信用户加入下面的内容：&lt;br /&gt;&lt;br /&gt;deb http://mirror.lupaworld.com/ubuntu hardy main restricted universe multiverse&lt;br /&gt;deb http://mirror.lupaworld.com/ubuntu hardy-security main restricted universe multiverse&lt;br /&gt;deb http://mirror.lupaworld.com/ubuntu hardy-updates main restricted universe multiverse&lt;br /&gt;deb http://mirror.lupaworld.com/ubuntu hardy-backports main restricted universe multiverse&lt;br /&gt;deb http://mirror.lupaworld.com/ubuntu/ubuntu-cn hardy main restricted universe multiverse&lt;br /&gt;deb-src http://mirror.lupaworld.com/ubuntu hardy main restricted universe multiverse&lt;br /&gt;deb-src http://mirror.lupaworld.com/ubuntu hardy-security main restricted universe multiverse&lt;br /&gt;deb-src http://mirror.lupaworld.com/ubuntu hardy-updates main restricted universe multiverse&lt;br /&gt;deb-src http://mirror.lupaworld.com/ubuntu hardy-backports main restricted universe multiverse&lt;br /&gt;deb http://tw.archive.ubuntu.com/ubuntu hardy main restricted universe multiverse&lt;br /&gt;deb http://tw.archive.ubuntu.com/ubuntu hardy-security main restricted universe multiverse&lt;br /&gt;deb http://tw.archive.ubuntu.com/ubuntu hardy-updates main restricted universe multiverse&lt;br /&gt;deb http://tw.archive.ubuntu.com/ubuntu hardy-backports main restricted universe multiverse&lt;br /&gt;deb-src http://tw.archive.ubuntu.com/ubuntu hardy main restricted universe multiverse&lt;br /&gt;deb-src http://tw.archive.ubuntu.com/ubuntu hardy-security main restricted universe multiverse&lt;br /&gt;deb-src http://tw.archive.ubuntu.com/ubuntu hardy-updates main restricted universe multiverse&lt;br /&gt;deb-src http://tw.archive.ubuntu.com/ubuntu hardy-backports main restricted universe multiverse&lt;br /&gt;deb http://security.ubuntu.com/ubuntu hardy-security main restricted&lt;br /&gt;deb-src http://security.ubuntu.com/ubuntu hardy-security restricted main universe&lt;br /&gt;deb http://security.ubuntu.com/ubuntu hardy-security universe&lt;br /&gt;&lt;br /&gt;（2）网通/教育网用户加入下面的内容：&lt;br /&gt;&lt;br /&gt;deb http://ubuntu.dormforce.net/ubuntu hardy main restricted universe multiverse&lt;br /&gt;deb http://ubuntu.dormforce.net/ubuntu hardy-security main restricted universe multiverse&lt;br /&gt;deb http://ubuntu.dormforce.net/ubuntu hardy-updates main restricted universe multiverse&lt;br /&gt;deb http://ubuntu.dormforce.net/ubuntu hardy-backports main restricted universe multiverse&lt;br /&gt;deb-src http://ubuntu.dormforce.net/ubuntu hardy main restricted universe multiverse&lt;br /&gt;deb-src http://ubuntu.dormforce.net/ubuntu hardy-security main restricted universe multiverse&lt;br /&gt;deb-src http://ubuntu.dormforce.net/ubuntu hardy-updates main restricted universe multiverse&lt;br /&gt;deb-src http://ubuntu.dormforce.net/ubuntu hardy-backports main restricted universe multiverse&lt;br /&gt;deb http://mirror.lupaworld.com/ubuntu hardy main restricted universe multiverse&lt;br /&gt;deb http://mirror.lupaworld.com/ubuntu hardy-security main restricted universe multiverse&lt;br /&gt;deb http://mirror.lupaworld.com/ubuntu hardy-updates main restricted universe multiverse&lt;br /&gt;deb http://mirror.lupaworld.com/ubuntu hardy-backports main restricted universe multiverse&lt;br /&gt;deb http://mirror.lupaworld.com/ubuntu/ubuntu-cn hardy main restricted universe multiverse&lt;br /&gt;deb-src http://mirror.lupaworld.com/ubuntu hardy main restricted universe multiverse&lt;br /&gt;deb-src http://mirror.lupaworld.com/ubuntu hardy-security main restricted universe multiverse&lt;br /&gt;deb-src http://mirror.lupaworld.com/ubuntu hardy-updates main restricted universe multiverse&lt;br /&gt;deb-src http://mirror.lupaworld.com/ubuntu hardy-backports main restricted universe multiverse&lt;br /&gt;deb http://security.ubuntu.com/ubuntu hardy-security main restricted&lt;br /&gt;deb-src http://security.ubuntu.com/ubuntu hardy-security restricted main universe&lt;br /&gt;deb http://security.ubuntu.com/ubuntu hardy-security universe&lt;br /&gt;&lt;br /&gt;然后按Ctrl+S保存文档，关掉这个窗口。&lt;br /&gt;&lt;br /&gt;5、为什么我要设置国外源？&lt;br /&gt;&lt;br /&gt;Ubuntu的项目是由世界各地的爱好者共同维护的，因此服务器端文件的更新很难做到同步。由于Ubuntu的主服务器在欧洲，项目小组在挪威国，而英语是Ubuntu用户中使用最广的语言，因此最新的更新版本很快被发布到Ubuntu的欧洲主源和美国源。同时国内的Ubuntu更新源经常存在软件包缺失的问题，因此小F推荐大家设置欧洲和美国的官方源。&lt;br /&gt;&lt;br /&gt;6、源越多速度越快吗？&lt;br /&gt;&lt;br /&gt;很不幸，Ubuntu的软件管理程序没有自动判断最快源的功能。因此无论你设置了多少源，Ubuntu只按照源列表的顺序，找到第一个提供相应软件包下载的源并连接下载。因此我们在设置的时候让Ubuntu先自动找最快的源，然后把可能作为补充的源加在后面。相反地，设置的源过多，反而会降低更新 (apt-get update)的速度。&lt;br /&gt;&lt;br /&gt;附录：官方源列表中没有的常用软件源列表（可以自己试试哪个更快，但是不要去掉国外源）&lt;br /&gt;&lt;br /&gt;Mirror.lupaworld.com更新服务器（浙江省杭州市双线服务器）：&lt;br /&gt;&lt;br /&gt;deb http://mirror.lupaworld.com/ubuntu hardy main restricted universe multiverse&lt;br /&gt;deb http://mirror.lupaworld.com/ubuntu hardy-security main restricted universe multiverse&lt;br /&gt;deb http://mirror.lupaworld.com/ubuntu hardy-updates main restricted universe multiverse&lt;br /&gt;deb http://mirror.lupaworld.com/ubuntu hardy-backports main restricted universe multiverse&lt;br /&gt;deb http://mirror.lupaworld.com/ubuntu hardy-proposed main restricted universe multiverse&lt;br /&gt;deb-src http://mirror.lupaworld.com/ubuntu hardy main restricted universe multiverse&lt;br /&gt;deb-src http://mirror.lupaworld.com/ubuntu hardy-security main restricted universe multiverse&lt;br /&gt;deb-src http://mirror.lupaworld.com/ubuntu hardy-updates main restricted universe multiverse&lt;br /&gt;deb-src http://mirror.lupaworld.com/ubuntu hardy-backports main restricted universe multiverse&lt;br /&gt;deb-src http://mirror.lupaworld.com/ubuntu hardy-proposed main restricted universe multiverse&lt;br /&gt;&lt;br /&gt;成都市 电子科技大学更新服务器（教育网，推荐校园网和网通用户使用）：&lt;br /&gt;&lt;br /&gt;deb http://ubuntu.uestc.edu.cn/ubuntu/ hardy main multiverse restricted universe&lt;br /&gt;deb http://ubuntu.uestc.edu.cn/ubuntu/ hardy-backports main multiverse restricted universe&lt;br /&gt;deb http://ubuntu.uestc.edu.cn/ubuntu/ hardy-proposed main multiverse restricted universe&lt;br /&gt;deb http://ubuntu.uestc.edu.cn/ubuntu/ hardy-security main multiverse restricted universe&lt;br /&gt;deb http://ubuntu.uestc.edu.cn/ubuntu/ hardy-updates main multiverse restricted universe&lt;br /&gt;deb-src http://ubuntu.uestc.edu.cn/ubuntu/ hardy main multiverse restricted universe&lt;br /&gt;deb-src http://ubuntu.uestc.edu.cn/ubuntu/ hardy-backports main multiverse restricted universe&lt;br /&gt;deb-src http://ubuntu.uestc.edu.cn/ubuntu/ hardy-proposed main multiverse restricted universe&lt;br /&gt;deb-src http://ubuntu.uestc.edu.cn/ubuntu/ hardy-security main multiverse restricted universe&lt;br /&gt;deb-src http://ubuntu.uestc.edu.cn/ubuntu/ hardy-updates main multiverse restricted universe&lt;br /&gt;&lt;br /&gt;== 如果无法解析uestc.edu.cn域名，请使用以下地址 ==&lt;br /&gt;&lt;br /&gt;deb http://ubuntu.dormforce.net/ubuntu/ hardy main multiverse restricted universe&lt;br /&gt;deb http://ubuntu.dormforce.net/ubuntu/ hardy-backports main multiverse restricted universe&lt;br /&gt;deb http://ubuntu.dormforce.net/ubuntu/ hardy-proposed main multiverse restricted universe&lt;br /&gt;deb http://ubuntu.dormforce.net/ubuntu/ hardy-security main multiverse restricted universe&lt;br /&gt;deb http://ubuntu.dormforce.net/ubuntu/ hardy-updates main multiverse restricted universe&lt;br /&gt;deb-src http://ubuntu.dormforce.net/ubuntu/ hardy main multiverse restricted universe&lt;br /&gt;deb-src http://ubuntu.dormforce.net/ubuntu/ hardy-backports main multiverse restricted universe&lt;br /&gt;deb-src http://ubuntu.dormforce.net/ubuntu/ hardy-proposed main multiverse restricted universe&lt;br /&gt;deb-src http://ubuntu.dormforce.net/ubuntu/ hardy-security main multiverse restricted universe&lt;br /&gt;deb-src http://ubuntu.dormforce.net/ubuntu/ hardy-updates main multiverse restricted universe&lt;br /&gt;&lt;br /&gt;上海市上海交通大学更新服务器（教育网，推荐校园网和网通用户使用）：&lt;br /&gt;&lt;br /&gt;deb http://ftp.sjtu.edu.cn/ubuntu/ hardy main multiverse restricted universe&lt;br /&gt;deb http://ftp.sjtu.edu.cn/ubuntu/ hardy-backports main multiverse restricted universe&lt;br /&gt;deb http://ftp.sjtu.edu.cn/ubuntu/ hardy-proposed main multiverse restricted universe&lt;br /&gt;deb http://ftp.sjtu.edu.cn/ubuntu/ hardy-security main multiverse restricted universe&lt;br /&gt;deb http://ftp.sjtu.edu.cn/ubuntu/ hardy-updates main multiverse restricted universe&lt;br /&gt;deb-src http://ftp.sjtu.edu.cn/ubuntu/ hardy main multiverse restricted universe&lt;br /&gt;deb-src http://ftp.sjtu.edu.cn/ubuntu/ hardy-backports main multiverse restricted universe&lt;br /&gt;deb-src http://ftp.sjtu.edu.cn/ubuntu/ hardy-proposed main multiverse restricted universe&lt;br /&gt;deb-src http://ftp.sjtu.edu.cn/ubuntu/ hardy-security main multiverse restricted universe&lt;br /&gt;deb-src http://ftp.sjtu.edu.cn/ubuntu/ hardy-updates main multiverse restricted universe&lt;br /&gt;&lt;br /&gt;中国科学技术大学更新服务器（教育网，推荐校园网和网通用户使用）：&lt;br /&gt;&lt;br /&gt;deb http://debian.ustc.edu.cn/ubuntu/ hardy main multiverse restricted universe&lt;br /&gt;deb http://debian.ustc.edu.cn/ubuntu/ hardy-backports main multiverse restricted universe&lt;br /&gt;deb http://debian.ustc.edu.cn/ubuntu/ hardy-proposed main multiverse restricted universe&lt;br /&gt;deb http://debian.ustc.edu.cn/ubuntu/ hardy-security main multiverse restricted universe&lt;br /&gt;deb http://debian.ustc.edu.cn/ubuntu/ hardy-updates main multiverse restricted universe&lt;br /&gt;deb-src http://debian.ustc.edu.cn/ubuntu/ hardy main multiverse restricted universe&lt;br /&gt;deb-src http://debian.ustc.edu.cn/ubuntu/ hardy-backports main multiverse restricted universe&lt;br /&gt;deb-src http://debian.ustc.edu.cn/ubuntu/ hardy-proposed main multiverse restricted universe&lt;br /&gt;deb-src http://debian.ustc.edu.cn/ubuntu/ hardy-security main multiverse restricted universe&lt;br /&gt;deb-src http://debian.ustc.edu.cn/ubuntu/ hardy-updates main multiverse restricted universe&lt;br /&gt;&lt;br /&gt;中国台湾 台湾大学更新服务器（推荐网通用户使用，电信PING平均响应速度41MS。强烈推荐此源，比较完整，较少出现同步问题）：&lt;br /&gt;&lt;br /&gt;deb http://ubuntu.csie.ntu.edu.tw/ubuntu/ hardy main restricted universe multiverse&lt;br /&gt;deb-src http://ubuntu.csie.ntu.edu.tw/ubuntu/ hardy main restricted universe multiverse&lt;br /&gt;deb http://ubuntu.csie.ntu.edu.tw/ubuntu/ hardy-updates main restricted universe multiverse&lt;br /&gt;deb-src http://ubuntu.csie.ntu.edu.tw/ubuntu/ hardy-updates main restricted universe multiverse&lt;br /&gt;deb http://ubuntu.csie.ntu.edu.tw/ubuntu/ hardy-backports main restricted universe multiverse&lt;br /&gt;deb-src http://ubuntu.csie.ntu.edu.tw/ubuntu/ hardy-backports main restricted universe multiverse&lt;br /&gt;deb http://ubuntu.csie.ntu.edu.tw/ubuntu/ hardy-security main restricted universe multiverse&lt;br /&gt;deb-src http://ubuntu.csie.ntu.edu.tw/ubuntu/ hardy-security main restricted universe multiverse&lt;br /&gt;deb http://ubuntu.csie.ntu.edu.tw/ubuntu/ hardy-proposed main multiverse restricted universe&lt;br /&gt;deb-src http://ubuntu.csie.ntu.edu.tw/ubuntu/ hardy-proposed main restricted universe multiverse&lt;br /&gt;&lt;br /&gt;...The End...&lt;br /&gt;&lt;br /&gt;&lt;/span&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/6224746948152682450-2772106102538878313?l=felixonmars2.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://felixonmars2.blogspot.com/feeds/2772106102538878313/comments/default' title='帖子评论'/><link rel='replies' type='text/html' href='http://felixonmars2.blogspot.com/2008/08/ubuntu-804-hardy-hts.html#comment-form' title='0 条评论'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/6224746948152682450/posts/default/2772106102538878313'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/6224746948152682450/posts/default/2772106102538878313'/><link rel='alternate' type='text/html' href='http://felixonmars2.blogspot.com/2008/08/ubuntu-804-hardy-hts.html' title='Ubuntu 8.04 / 8.10 软件源设置指南'/><author><name>Felix Yan ( 晏 然 )</name><uri>http://www.blogger.com/profile/13304395283638473685</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='31' src='http://4.bp.blogspot.com/__BVns-gDCxE/SYZfLCyXe-I/AAAAAAAABPY/Qj8h16sS-L4/s1600-R/n1356053224_7529.jpg'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-6224746948152682450.post-8498259571913091597</id><published>2009-02-04T09:42:00.090+08:00</published><updated>2009-02-04T10:09:26.130+08:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='linux'/><title type='text'>王垠：完全用Linux工作</title><content type='html'>　　完全用Linux工作，抛弃windows&lt;br /&gt;&lt;br /&gt;　　我已经半年没有使用 Windows 的方式工作了。Linux 高效的完成了我所有的工作。&lt;br /&gt;&lt;br /&gt;　　GNU/Linux 不是每个人都想用的。如果你只需要处理一般的事务，打游戏，那么你不需要了解下面这些了。&lt;br /&gt;&lt;br /&gt;　　我不是一个狂热的自由软件份子，虽然我很喜欢自由软件。这篇文章也不是用来推行自由软件运动的，虽然我觉得自由软件运动是非常好的。&lt;br /&gt;&lt;br /&gt;　　这篇文章也不是用来比较 Linux 和 Windows 内核效率，文件系统，网络服务的。我现在是作为一个用户而不是一个开发者来说话的，我们的讨论是基于操作，应用层面的。是为了告诉大学里还不了解，或者不理解 UNIX 的科学工作者和大学生，UNIX 比 Windows 更适合用于科学研究工作，请大家理解 UNIX 的工作方式，不要用 Windows 的标准来要求 Linux，而要用一个科学工作者的标准来要求自己，用UNIX 的思想来武装自己。&lt;span id="fullpost"&gt;&lt;br /&gt;&lt;br /&gt;　　我显然是反对在大学，特别是理工科专业推广 Windows 的。我也反对在对"娃娃"们的计算机启蒙教育中使用 Windows。因为 Windows 不论从技术上，经济上，思想风格上都是与我们培养高科技人才的目标格格不入的。Windows 的流行属于历史遗留问题，爷爷一级的人当然已经不可救药，但是我们不应该让下一代继续走上歧途。&lt;br /&gt;&lt;br /&gt;　　UNIX 不是计算机专家的专利&lt;br /&gt;&lt;br /&gt;　　当我建议一些非计算机专业的人用 Linux 的时候，很多人说："UNIX 是计算机系的人用的，我们不能理解。" "UNIX 是男孩用的，我们女孩不用。"&lt;br /&gt;&lt;br /&gt;　　但是其实世界上的大多数科学家和工程师几乎用的都是 UNIX 作为他们的电脑工具。就因为它简单，可靠，稳定，强大，有趣。甚至很多时候 UNIX 就是唯一的选择。&lt;br /&gt;&lt;br /&gt;　　你说："我们都会用 UNIX 的话，你们计算机专业的人还用来干什么？" 很容幸的告诉你，计算机专业的有一部分人就是专门为你们提供这样强大而方便的计算机工具的。如果他们制造的工具只有自己会用的话，那这个工具还有什么用？&lt;br /&gt;&lt;br /&gt;　　理解 GNU/Linux 不要用 Windows 的标准来要求 Linux。&lt;br /&gt;&lt;br /&gt;　　由于GNU/Linux这个词太长，下面如果没有特别指明，"Linux"就是指GNU/Linux"。&lt;br /&gt;&lt;br /&gt;　　在这个年代，恐怕没有人需要我来介绍 Linux 是什么了吧？如果你觉得"Linux 只不过是跟 DOS 差不多的东西"，那请问问你旁边的 Linux 用户，Linux 到底是什么？&lt;br /&gt;&lt;br /&gt;　　那为什么我还要写一篇这样的文章？因为，我发现还有很多人不不理解 Linux 和 UNIX，虽然他们也在用它，但是他们有时会问："为什么 Linux 不能像 Windows 那样 ……？"，"怎么Redhat Linux不能 mount NTFS 分区！"，"Linux 下用什么整理硬盘？"，"什么时候OpenOffice才能完全兼容Word文件啊？"，"现在还有什么Windows能干的事情Linux干不了的？"……&lt;br /&gt;&lt;br /&gt;　　他们有40G的硬盘，却只为 Linux 分配了2G空间，有时还抱怨"这个东西怎么占这么多硬盘！" 似乎 Windows 该占用大部分硬盘。他们把重要的数据装在Windows的分区，似乎信不过Linux。他们总是到处寻找新奇的，好看的GUI程序，对命令行的东西一概不屑一顾。他们对Drag&amp;Drop，菜单配置，自动升级非常感兴趣。他们如果找到一个很像 Windows 程序的 Linux 程序，一定会很高兴的说："哈哈！Linux 也能……了！"如果Linux在某种测试中胜过Windows，他们会高兴得跳起来。他们没有办法用Linux 解决问题的时候，甚至用Wine来运行Windows程序。有时实在没办法，只好重起到Windows，或者干脆省得麻烦，在 Windows 下装一个 VMWare 虚拟一个 Linux 玩。&lt;br /&gt;&lt;br /&gt;　　你如果出现了上面的情况，说明你的思想受到了 Windows 的某种潜移默化的影响和误导。你没有能够从本质上理解存在于 Linux 身上的 UNIX 思想。你支持 Linux，你喜欢 Linux，你能从中感觉到快乐，这非常好。你现在只需要明白的是：Linux 从来就不是一个玩具，它是天才UNIX的后代。UNIX 是自晶体管发明以来最伟大的发明，它从诞生那一天开始就比 Windows 的设计出色。&lt;br /&gt;&lt;br /&gt;　　你要体会什么叫做"设计"，一个糟糕的设计并不是到后来缝缝补补就可以变好的，而一个出色的设计，不但可以以不变应万变，而且可以影响到后来者。一个出色的设计配上一个出色的实现，那就是非常出色的发明。Linux 就是这样的一个出色的发明。Linux 并不需要追赶 Windows，也不需要打垮微软。它的最终目标是改变整个计算机世界，还人们自由，给人们乐趣和方便。&lt;br /&gt;&lt;br /&gt;　　Unix 是简单的，你不需要成为一个天才也能理解这种简单。&lt;br /&gt;&lt;br /&gt;　　UNIX的设计者 Dennis Ritchie 说："Unix is simple. It just takes a genius to understand its simplicity." 但是我不这么认为，因为我不是一个天才，但是我却勇敢的把 Windows 完全删除掉，遇到不明白的事情的时候努力用 UNIX 的方式去解决，而不是寻求 Windows 的帮助。现在我体会到了 UNIX 的思想和好处，我可以用比 Windows 高效几倍的效率工作。因为我相信这样的信念："Windows 能办到的事 Linux 一定能办到，而且办的更好。"&lt;br /&gt;&lt;br /&gt;　　这小节开头的话应该改成："Unix 是简单的，你不需要成为一个天才或是计算机专家。但是在这个冲斥着 Windows 错误观念的世界，你需要信念和勇气才能理解它的简单。" 我下面就告诉你一些我理解到的东西。首先，你要知道的是微软在国际科学领域是根本没有地位的。&lt;br /&gt;&lt;br /&gt;　　微软的地位&lt;br /&gt;&lt;br /&gt;　　微软的名声在欧洲和美国的大学里，特别是在计算机系里之坏，大家可能有所耳闻。我认识的 MIT，Stanford 的教授，贝尔实验室的专家，甚至一个欧洲小国的高中计算机老师都绝口不提微软的名字。在他们眼里，微软只是一个没有真技术，专靠在落后国家商业宣传和垄断经营的小公司。这个"小"并不是说它人少，钱少，而是说它先进技术少。&lt;br /&gt;&lt;br /&gt;　　我上次和王益合作写了一个算法演示程序，那个算法是贝尔实验室一位科学家Steven Fortune很天才的发明，为了程序能够被身边大多数人使用，我们选择了 VC+MFC 作为平台。我在分析算法时还得到 Fortune 很热情的鼓励，寄给我一份资料，还多次回信耐心的给我讲解了很多细节。但是程序完成之后，我把样品发给 Fortune，他回信说："对不起。我机器上没有 MFC。" 话说的很客气，但是我已经感觉到了他对 Windows的不屑。然后我把 MFC 静态编译进程序再发给他，他就没有再回信了。他显然不是瞧不起我，而是确实有难处。&lt;br /&gt;&lt;br /&gt;　　你能感觉到这位科学家对微软和 Windows 是什么态度了吧？不是反感，而是他心里根本没有 Windows 这个东西！微软在高科技领域没有发展，那么它怎么生存呢？到发展中国家去发展一下，他们的人民还对电脑一无所知，我说不定甚至可以打入大学的计算机系呢。我送他们软件，我捐钱盖大楼，我出钱找图灵奖获得者来演讲，让他们觉得我们都是科学家！&lt;br /&gt;&lt;br /&gt;　　好了，现在全国的大学包括清华，几乎所有人机器必装盗版 Win2000，Office XP，学校的选课系统是非IE不能正确浏览，论文用 Word 编辑，演示用ppt做，email 的通知附件是 doc 文件，你不用 Word 打不开，连 863 项目都用 VC 写程序了。我很久以前就看到一份报纸说，"微软为什么不严厉打击盗版？" 这篇文章说，微软非但不打击中国的盗版行为，而且有放任之趋势。放长线吊大鱼，"以后我要你们加倍的来还我！" 确实如此，它的目的快实现了。&lt;br /&gt;&lt;br /&gt;　　Windows 笼罩下的中国计算机教育&lt;br /&gt;&lt;br /&gt;　　说句丢脸的话，比尔盖茨很久以前是我的偶像……&lt;br /&gt;&lt;br /&gt;　　在中国，比尔盖茨被很多人奉为神圣，"少年电脑天才"，甚至有的人提到他的名字就做出"抱拳对天"的姿势。很多人谈到微软的"新技术"，"高科技" 都是眉飞色舞。各种"VC编程圣经"，"深入了解 Visual C++"之类的书，在开头几页都会出现非常肉麻的字眼，"在那团团的混沌中，一个开天辟地的精灵，Windows 1.0，诞生了……"&lt;br /&gt;&lt;br /&gt;　　微软的软件被这么多人盗用，那么人们是怎样使用这些盗版程序的呢？先看看电脑培训班，教的都是一些 DOS 命令，打字，Windows 基本操作，Word 文档处理，PowerPoint，高级班可能有 Excel，Access…… 参加各种微软认证考试，MCSE，MSDE 的人络绎不绝。考试辅导班都贴出了"280元，考过为止"之类的字样。考试参考资料更是昂贵，有些电脑书店整整两书架都是"Microsoft Press"的东西。我有个同学参加认证考试，每门考试都要200多元。而且你一次考不过可以再考，又要交钱。他后来还津津乐道跟我说，看我，花了XXXX(一个四位数)元考过了微软认证，得到一张比尔盖茨亲笔签名的证书和价值6000元的 Windows XP 内部发行版。&lt;br /&gt;&lt;br /&gt;　　"电脑要从娃娃抓起"，我们再来看看娃娃们学的是什么。大部分家长给孩子买了电脑之后，他们首先就会装一个盗版的 Windows，然后买来盗版的游戏开始玩。如果哪个孩子会用 Delphi 编程序，那可不得了。报社记者，电视台争相报导，说，某某学校的初中生某某，在别人都还在玩电脑游戏这种"初级阶段"的时候就已经用 Delphi 写程序了。镜头还瞄准了他显示器上面的像框中的比尔盖茨头像！&lt;br /&gt;&lt;br /&gt;　　我刚进入大学计算机系时还不懂得什么是操作系统，因为我以前只用过"中华学习机"。看到新入学的同学们各个谈论的都是 "Windows 95"，"VC"…… 我简直觉得我落后了好几十年一样，整个一土人，根本跟他们答不上话。好不容易找到一个比较熟的同学问了一下："你们天天谈论的瘟95是什么啊？"答："win95就是一个操作系统，跟DOS是一类。""朵死是什么？" "你连DOS都不知道是什么？别在计算机系混了。" 学校上课当然不讲VC编程之类的东西，但是上 Pascal 的老师有一次就说："嗨，我们学校真是落后。现在别人都用 C, C++，甚至 VC 了，我们还在讲 Pascal。不知道什么时候才能有VC课啊。你们出去也是要用VC的，只好自学了。" 于是，有些同学很多时候上课都捧着一本很重的"Windows 编程大全"之类的书，根本没有听课。吃饭时就念念有词的跟我说，"代码的优化是无止境的"，"匈牙利命名法真是伟大的发明" …… 这就是中国很多大学计算机系的情况。&lt;br /&gt;&lt;br /&gt;　　感觉到无知了？这不是偶然的，而是微软长久以来埋下的伏笔。它要让无知的大家都把它奉为神圣，它要让支持UNIX，Xwindow的人一旦说 UNIX 好，Xwindow 好的时候，都被一群人围着说教："这个 Windows 也能做到"，"你对 Windows 有偏见"，"微软才是主流啊"，"你敢瞧不起 win2k？"，".NET 就是世界潮流"，"微软的毕竟是新技术"，"有钱就是有技术"…… 甚至在一番论战比较后败下来还是要说："Windows 性能差点，但是易用性强"，"Windows 是老百姓用的，要求别那么?"，"微软那么有钱，以后想超过 UNIX 还不容易吗？"……&lt;br /&gt;&lt;br /&gt;　　发达国家的计算机教育&lt;br /&gt;&lt;br /&gt;　　我前段时间在 USENET 发文问有关 Scheme 语言的问题时，认识了一位丹麦人。他解决了我所有的问题，并且建议我阅读一些很"深奥"的有关程序语言语法，文法的书，他告诉我很多网站可以学习 LISP，Scheme，人工智能，算法。他叫我看 Jonathan Rees 的论文 "Syntactic Closures"。他还打包给我寄过来一份 MIT 的 "How to Design Programs"。他说他在自己的 PC 机上装的是 Linux，他用 Emacs 编辑，运行Scheme 程序。他对 Emacs 的了解和爱好真是使人惊讶。他大学本科毕业时做的毕业设计是一个 Scheme 解释器。这对于我来说是望尘末及了。&lt;br /&gt;&lt;br /&gt;　　他是那么的不厌其烦，我的每一个问题他都详细的回答。我有时都觉得过于详细了，怎么这么耐心啊？我觉得他似乎是我的高中老师。他是什么样的人呢？我好奇的打听了他的情况。原来，他是丹麦一所普通高中的计算机老师。&lt;br /&gt;&lt;br /&gt;　　他说他在高中里讲授程序设计和算法，计算机语言文法。他说用 Scheme，他的学生不用再为内存泄漏等程序语言本身的问题而烦恼，而专注于问题和算法本身。有利于培养学生解决问题的能力，特别是用计算机解决数学问题的能力。&lt;br /&gt;&lt;br /&gt;　　天哪！为什么欧洲出现那么多数学家，几何学家？你看看别人重视的是什么！我们的计算机教育如果继续这样下去，只会沿着弯路越走越远！&lt;br /&gt;&lt;br /&gt;　　微软和它的朋友们的如意算盘&lt;br /&gt;&lt;br /&gt;　　下面来看看微软的收入是怎么来的。首先，Windows 98系列操作系统，一个就是 100多美元，每次升级又是几乎同样的价钱。Windows NT 还要贵几倍，而且有用户数目限制，5个用户的，10个用户的…… 以后如果要增加用户数目还要按比例付钱。&lt;br /&gt;&lt;br /&gt;　　花了如此多钱买来的操作系统就能用了吗？它竟然连压缩程序都没有提供！你装上Windows 之后一般第一件事就是去下载一个 WinZip 吧，"只要 29 美元"。Windows会中病毒啊，马上花 70 美元买一个 Norton AntiVirus 吧。还有黑客呢？再买一个Norton Internet Security 好了，100 美元。系统需要优化，磁盘需要整理，买一个Norton System Works 是你最佳的解决方案，100美元。&lt;br /&gt;&lt;br /&gt;　　可是你现在还是不能干正事啊！你想要一个 Word, PowerPoint？那就买一套 Office XP 吧，一起买便宜些，$459.90。&lt;br /&gt;&lt;br /&gt;　　那些程序不会用啊！那些菜单怎么设置，到底有什么功能啊？看"帮助"也学不会。买本书看看吧，我推荐"Special Edition Using Microsoft Office XP"，不贵，$27.99。这本书里面大部分是屏幕抓图，还是买一本旧的比较划算，$17.85。&lt;br /&gt;&lt;br /&gt;　　你如果只是当个秘书，上面的差不多还凑合了。可是你有更高的追求，你想成为 Windows程序员。首先买一个 Visual Studio.NET 吧，要不然怎么编译程序。$494.95。&lt;br /&gt;&lt;br /&gt;　　为了紧跟微软动向，世界潮流，不能不注册个 MSDN 什么的吧？这个贵一点，不过物有所值啊，$2,799。&lt;br /&gt;&lt;br /&gt;　　嗯，你现在已经是上层阶级，白领人士了。你现在可以像这样"自由"的，"安全"的生活了。&lt;br /&gt;&lt;br /&gt;　　为什么要反对使用 Windows&lt;br /&gt;&lt;br /&gt;　　很多人都说不应该完全否定 Window，Windows 也有它的长处。不应该骂微软。&lt;br /&gt;&lt;br /&gt;　　对。Windows 容易操作，适合普通用户。如果微软把它自己定位在 P&amp;G，Philips 那样的地位，能够给我们的百姓提供周到的，完善的，价廉物美的服务。那我肯定是很喜欢它的。但是从上面的种种情况说明，微软是一个野心极大的国际垄断组织！它的产品没有一个是不出问题的：Windows 不稳定，容易中病毒，而微软不为大家免费提供杀毒软件。我就是要让你们花钱买我的朋友 Symantec 的杀毒软件，谁叫你们已经上了我的贼船？这叫什么售后服务啊！&lt;br /&gt;&lt;br /&gt;　　你买来微软的程序，安装的时候一般都有一个协议，说："由于微软的程序造成你的数据损坏或丢失，微软概不负责。" 我想很多人肯定觉得这个不合理，不想按那个 "I accept"。但是你的软件买都买来了，钱都花了，现在一按 "I decline"，安装程序马上就会退出。你只好被迫点击了 "I accept"！这不是不平等条约吗？&lt;br /&gt;&lt;br /&gt;　　我已经目睹了好几个朋友的文档被 Microsoft Word 损坏，有的是编辑了十多天的30多页的论文，有的是费了很大工夫做出来的个人简历，那个朋友为此失去了到自己向往的P&amp;G 工作的机会。就在他要投简历的前一个晚上，就在那一瞬间…… 不知道他痛哭的时候有没有想起要投诉微软，可是谁叫我们用的都是盗版呢，况且你还点击了 "I accept"。&lt;br /&gt;&lt;br /&gt;　　微软仗势已经占有大部分PC市场，制定不符合国际标准的"微软的标准"，以不合理的方式压制其它公司的软件，这个问题已经在美国司法部闹了很久了。他甚至在 Windows系列操作系统中放置能够通过网络泄漏用户信息的代码，以至于 Windows 刚进入澳大利亚时被澳大利亚政府禁止使用。&lt;br /&gt;&lt;br /&gt;　　有些人说："微软毕竟开创了一个历史，造就了今天的 IT 行业。" 但是，如果没有微软，我们今天早就用上非常稳定，非常可靠，非常方便，非常"傻瓜"的软件了！微软是阻挡信息技术发展的罪魁祸首。&lt;br /&gt;&lt;br /&gt;　　微软的程序的工作方式(注意，我只是说操作方式，病毒的事情另外算)确实适合于一般家庭，上上网，发发邮件，打打游戏都不错。可是微软却要把自己包装成什么"高科技"企业，要在世界各地设置"研究院"，在大学计算机系赠送不适合用于科研的 Windows产品，甚至出钱请图灵奖得主来中国畅谈"二十一世纪的计算"，还在大会上宣传自己的 .NET 技术。非要把别人认为自己是科学的，自己是领导世界高科技的。但是呢？它什么高科技也没有。欧洲，美国，哪一个关键部门在用微软的东西？NASA? DOE? CERN?你仔细想一想，微软的程序对人类到底有什么重大作用？&lt;br /&gt;&lt;br /&gt;　　什么是 Windows 能干而 Linux 干不了的事情？---&lt;br /&gt;&lt;br /&gt;　　"Windows 能干而 Linux 干不了的事情，那就是不需要干的事情。"&lt;br /&gt;&lt;br /&gt;　　有个朋友看我半年没有用 Windows，有时就会问我："你只用 Linux，有没有发现有些Windows 能处理的事情 Linux 干不了？"---&lt;br /&gt;&lt;br /&gt;　　我回答说："Windows 能干而 Linux 干不了的事情，那就是不需要干的事情。"&lt;br /&gt;&lt;br /&gt;　　Windows 能做的有益的事情 Linux 都能做---&lt;br /&gt;&lt;br /&gt;　　Windows 下的某些功能确实是我们需要的，那么 Linux 的开发者们和用户也需要这种功能，他们就会去实现这种功能，而且比 Windows 的方式好得多。由于大多数科学家，工程师用的都是 Linux 或者某种商业 UNIX, 所以几乎所有商业的科学工程程序，比如Matlab, Mathematica, AutoCAD, Candence的，Synopsys的，Avant! 的……全都是先有UNIX 的版本(包括Linux)，然后再考虑移植给 Windows，甚至根本不移植给Windows，因为 Windows 的机器一般没有足够的能力运行这样的程序。你不要以为只有 Windows 才有 PSpice, UNIX 的 HSpice 要好得多，而且可以运行在大型主机上。当然它们不是免费的，但是它们值那个价钱。&lt;br /&gt;&lt;br /&gt;　　但是 Windows 下有些东西在 Linux 下没有很相似的，或者你找到很多类似的，但是它们每一个比起 Windows 的那个程序都要差很多，那么原因有两种可能性：&lt;br /&gt;&lt;br /&gt;　　有一个完全类似的程序，但是由于它乍一看不漂亮，被你忽略了。而其它程序虽然看起来很漂亮，但是它们是一些初学编程的人写的。现在由于 Gtk, Qt 的诞生，Linux 下开发图形界面程序极其简单，很多初中生甚至小学生都可以随手编出一些漂亮不中用的程序。如果你整天寻找这样的程序挑来挑去，永远也找不到你满意的。当然也有一流的程序用 Gtk 和 Qt，比如 GVIM 就可以用 Gtk 作为图形界面，我还知道 Synopsys 一些程序用了 Qt。&lt;br /&gt;&lt;br /&gt;　　我曾经也犯过这样的错误，从外表区分一切。结果优秀的 FVWM, lftp, Mutt, wget 都被我忽略过。当我找回它们的时候，我是那么的羞愧不已，它们现在都是我的朋友 我第一次看到 FVWM 觉得它只不过是一个有很厚很难看边框的东西。可是现在，我的同学看到 FVWM 都说："哇！真漂亮。"&lt;br /&gt;&lt;br /&gt;　　有另一种完全不同的方式可以达到相同的目的，甚至更好。&lt;br /&gt;&lt;br /&gt;　　很多人很关心 Open Office, Star Office, AbiWord, ... 他们多么盼望有一天某一个Linux 程序能够完全兼容的打开一个复杂的 doc 文档。但是你永远也不可能有那一天。为什么呢？因为微软为了占有市场，必定不会让其它系统的程序能够完全兼容它的文档格式。它一定会不断变化 doc 文档的内部结构，隐藏一些秘密，让其它公司的程序打开 doc 文档时总是有某种问题，从而你必需购买 Microsoft Office 和 Windows。&lt;br /&gt;&lt;br /&gt;　　你应该想一下，那么多的高智商的大学教授，科学家，学生，他们用的都是 Linux 或者其它类型的 UNIX，他们没有 Word 可用，怎么处理文档呢？这么多年没有一个像Open Office 的程序出现，难道大家没有办法写文档吗？&lt;br /&gt;&lt;br /&gt;　　显然不是这样。你看看那些高水平的学术杂志，论文，那些大学教授的网页，那些漂亮的幻灯片，它们是什么做的？原来 UNIX 用户早就有非常方便的 troff, LaTeX, SGML等东西可以处理文档，而且它们比起 Word 都要高明的多。Word 显然被这些大拿忽略了，以至于很久以来没有人想在 Linux 下开发一个类似 Word 的程序，除非某些公司想抢微软的饭碗。&lt;br /&gt;&lt;br /&gt;　　很多人留着 Windows 在硬盘上的原因无非是为了用 Word 和 PowerPoint。我见过一个教授，他的 Windows 笔记本电脑上除了 PowerPoint 什么都没有。有一天演示的时候，他指着堆乱字符说："对不起，这是一个公式……怎么每次都是这样……" 其实有比PowerPoint 好几百倍的东西可以制造幻灯片，你可以用最简单的方法制造世界一流效果的论文和幻灯片。你待会儿可以看看我的TeX网页，你就会知道为什么我可以完全离开 Windows。&lt;br /&gt;&lt;br /&gt;　　Windows 能做的那些没用的事情 Linux 永远做不好&lt;br /&gt;&lt;br /&gt;　　电脑游戏&lt;br /&gt;&lt;br /&gt;　　有些人说 Linux 下不能玩 Windows 下所能得到的所有游戏。的确，Linux 下虽然也有少量的游戏，比如 Quake。但是它没有 Counter Strike, 没有 Star Craft, ……&lt;br /&gt;&lt;br /&gt;　　并不是说电脑游戏不该玩，但是应该适可而止。电脑是用来处理事务，帮助你学习，解决问题的工具，而不是一个玩具！整天沉迷于电脑游戏中，而不出去感觉外面的世界，你会变得越来越冷酷，越来越缺乏人情味。你与真实的世界越来越远。&lt;br /&gt;&lt;br /&gt;　　你可以在 CS 里杀人，你可以在 Tomb Raider 里探险，你甚至可以在 Tony Hawk's Pro Skaters 里滑板…… 但是 It's not real！你虽然有很高的"反恐技巧"，但是遇到歹徒的时候，你是那么的怯懦；你虽然控制 Laura 伸手敏捷，但是你打篮球的时候怎么总是被人断球？你虽然可以轻易的在 THPS 里作出一个 "360 kickflip to hangten grind to fakie"，但是你踩在自己的滑板上的时候还不会 ollie！&lt;br /&gt;&lt;br /&gt;　　说回来，如果你偶尔玩一下电脑游戏未尝不可。但是世界上有远比 Windows + PC 更好的游戏方式。Sony 的 PlayStation2, SEGA 的 DreamCast, Nintendo 的 N64，Namco的街机……每一个都比 Windows 游戏精彩，每一个都有如此高的3D性能，以至于Pentium4, Itanium + GForce4 都无法与它们比美！&lt;br /&gt;&lt;br /&gt;　　Linux 的用户们都是关心解决世界的关键问题的份子，他们哪里有时间用自己的机器来玩游戏啊？他们每天用Linux高效的做完自己的工作就到阳光下享受自然去了。要玩游戏也是玩一些类似推箱子，贪吃蛇之类的智力小游戏。所以，你知道为什么 Linux 几乎没有游戏了吧？&lt;br /&gt;&lt;br /&gt;　　"整理硬盘，优化系统"&lt;br /&gt;&lt;br /&gt;　　这是一个非常有意思的话题，仅次于有关"病毒"的话题。相信很多 Windows 用户都有整理硬盘的经历。在很多 Windows 用户眼里，"硬盘用久了，会出现碎片，速度会减慢，需要一个程序来整理，整理硬盘的时候不要做其它工作"，这好像是天经地义的事情。&lt;br /&gt;&lt;br /&gt;　　我也曾经津津有味的看着 Norton Defrag 一点一点的把我的硬盘排序，调整，用图形的方式显示出来，然后报告:100% 没有碎片。你的硬盘现在已经达到最佳状态。" 我现在才发觉我那时是多么的幼稚。&lt;br /&gt;&lt;br /&gt;　　Linux 和 UNIX 用户似乎从来没有"整理硬盘"这种说法呢？你觉得很奇怪吗？如果你觉得很奇怪，那说明你的思想在某种程度上被微软的垃圾程序禁锢了。你需要明白，UNIX 的大型主机很多必须是一天24小时，一年365又1/4天不停运转的，要是每个星期都要整理一次硬盘，在整理的时候几乎不能干任何事情，那是绝对行不通的！&lt;br /&gt;&lt;br /&gt;　　Linux 机器根本不用整理硬盘，这就是为什么没有看到过 Linux 用户整理硬盘。Linux 的文件系统是比 Windows 的 FAT, FAT32, NTFS 高明得多的文件系统，它们不但可以对文件设置权限，实施完全的保护，而且可以"越用越整齐"，"越用碎片越少"！你应该把文件大部分放在 Linux 的分区，而不是 Windows 分区，因为它比 Windows分区可靠得多。&lt;br /&gt;&lt;br /&gt;　　还有更滑稽的事情就是有很多"Norton System Doctor"，"Windows 优化大师"，"超级兔仔注册表魔法" 之类的程序存在，而且价格昂贵。似乎一个操作系统本来应该有很多问题，需要别的厂商做程序来"优化"它，而且为了得到优化，你需要付钱！这些问题 Linux 根本就没有，所以不需要什么优化。Linux 内核本身就是高度优化的。&lt;br /&gt;&lt;br /&gt;　　IDE&lt;br /&gt;&lt;br /&gt;　　有些人在抱怨为什么 Linux 没有一个良好的 IDE 开发环境。Linux 现在已经有一些IDE 了，但是总是有很多问题。你是不是正在寻找，正在期望 Linux 某一天可以有一个VC那样的开发环境？你有没有发现你正在进入微软给你设下的怪圈？你为什么一定要用 IDE？你说："IDE 开发迅速，调试方便，适合大型程序……" 那说明微软的程序在你脑子里已经比较根深蒂固，你需要好好清醒一下了，看看我来告诉你。&lt;br /&gt;&lt;br /&gt;　　高明的 UNIX 程序员不用 IDE，IDE 从来就是给初级 Windows 程序员用的。&lt;br /&gt;&lt;br /&gt;　　你看看大型的 UNIX 程序，包括 Linux 内核，各种网络服务程序，Xwindow 程序在内，哪一个是 IDE 搞出来的？我们实验室的 EDA 程序也没有一个是 IDE 弄的，我还知道Candence, Synopsys，Mentor 的高性能的图形界面 EDA 程序也都不是 IDE 写的。你信不信，微软的人在写 Windows 本身的时候也根本不用 IDE。微软内部程序员最喜欢的编辑器其实是 VIM，用 VIM 的微软程序员上次向乌干达的可怜儿童捐助了1000多美元，这是值得称赞的。&lt;br /&gt;&lt;br /&gt;　　有一次某杂志采访一些出名的 Linux 内核程序员，包括 Linus 在内，没有一个人用IDE，有的人用 VIM，有的用 Emacs，只有 Linus 说"GNU Emacs is evil"，但是其实他用的是一种跟 Emacs 有同样键绑定功能的 MicroEmacs。大家都是用编辑器编辑了程序文件，然后用 make 这样的自动工具调用 gcc 编译器完成编译工作的。甚至高级的 Windows 程序员也不用 IDE，他们可以从命令行调用 cl，nmake 来编译自己的程序。虽然这样的 Windows 程序员很少，但是他们却是最了解 Windows，最高明的Windows 程序员。&lt;br /&gt;&lt;br /&gt;　　为什么 UNIX 程序员不用 IDE？明白了这个道理你就能体会到 UNIX 的设计思想了。首先，一个 IDE 集成了编辑器，编译器，汇编器，调试器，跟踪器…… 这个编辑器功能肯定比不上 VIM 或 Emacs，编译器比不上 GCC，汇编器比不上 as，调试器比不上 gdb，ddd, 跟踪器比不上 strace, ltrace, truss。你得到的是一套整合的低能的程序。如果你对调试器的功能不满意，你只好换用另外一套 IDE，但是这套 IDE 的热键，菜单，编辑器功能，按钮…… 跟原来那个有很大不同。你不得不花很多时间来熟悉新的环境，而不能保持原来的某些东西。&lt;br /&gt;&lt;br /&gt;　　而在 UNIX 下就不一样了。你可以用你最喜欢的 VIM 编辑程序，你在 VIM 里可以调用GNU make，make 可以调用 gcc, ld, ... make 的出错信息可以被 VIM 捕获，VIM 能帮你在源程序里定位。你如果喜欢 icc, 你可以让 make 用 icc 而不是 gcc。你如果觉得 gdb 跟踪变量时比较麻烦，你可以用 ddd 来显示各种数据结构之间的关系。你还可以在 Emacs 里调用 gdb，那样就可以同步显示源代码了。而且 VIM 和 Emacs 还可以编辑很多其它东西，比如信件，LaTeX 文档，HTML，配置文件…… 你不用另外找一个什么编辑器来干这些杂活了。很多程序比如 Mutt, tin 都可以在内部使用 VIM，这样就更方便了。实际上 make 在其它方面还能帮你很多忙，我的每一个比较大型的 LaTeX文档都是用 make 维护的。&lt;br /&gt;&lt;br /&gt;　　Linux 能干的高精尖的事情 Windows 都干不了&lt;br /&gt;&lt;br /&gt;　　当然有很多事情是Linux/UNIX的专利了。因为 Windows 只能装在 PC 机上，好像以前也有 Alpha 可以使用 Windows NT，但是就是没见到有人用。PC 机的能力是很低的，像我们编程序处理 NP-Hard 问题的人，用 Windows 的机器显然速度不够，而且有时一个问题算上几天甚至几个星期，Windows 机器是以"死机"著称的，我们怎么能放心？所以几乎所有科学计算程序，EDA 程序，高性能图像处理程序都不是 Windows 的。他们有时也会移植一些给 Windows，但是常常降低那些程序的能力。你比较过 Windows 版本的 Mathematica 和 Linux 的有什么区别吗？&lt;br /&gt;&lt;br /&gt;　　IBM 制造的最大的并行计算机有 8000 多个处理器，Windows 不可能有能力管理这么多处理器，它用的是什么操作系统？答案是 Linux。&lt;br /&gt;&lt;br /&gt;　　《泰坦尼克号》电影里的三维动画，那么细腻逼真，Windows机器能做出来吗？不行。那也是 Linux 机器做的。&lt;br /&gt;&lt;br /&gt;　　民航总局用来训练地情人员的虚拟现实训练设备，Windows 当然无能为力。那都是商业的 IRIX 机器。&lt;br /&gt;&lt;br /&gt;　　UNIX 是最早支持 TCP/IP 网络协议的系统。它上面有很多可以互相协作的网络服务程序，它们经过多年的使用和修订，已经达到比较完善的程度。而就在1997年，微软的比尔盖茨还在扬言："Internet 是没有前途的。" 微软的这个"远见卓识"大家应该都已见识，它后来加上的网络服务程序IIS漏洞之多，让公安部都频频发出警报，大家也是见识了的。&lt;br /&gt;&lt;br /&gt;　　其实你知道了，Windows 没有一样有用的事情能比 UNIX 干的更好。&lt;br /&gt;&lt;br /&gt;　　Linux 干不了的有用的事情 Windows 照样干不了&lt;br /&gt;&lt;br /&gt;　　当然 Linux 不是万能的。它也有不能干的事情，电脑也有干不了的事情。但是 Linux干不了的事情，Windows 肯定也干不了。这些事情就是我们需要探索，需要努力的事情了。在你探索的过程中，Linux 必定是你的好伙伴。&lt;br /&gt;&lt;br /&gt;　　不要把Linux和Xwindow掩盖起来！不要把我们的用户当成傻瓜。&lt;br /&gt;&lt;br /&gt;　　什么？你早就知道 Windows 是垃圾？噢！你怎么不早说呢！害我废话这么多。嘿嘿。&lt;br /&gt;&lt;br /&gt;　　"好了。你知道 Windows 是垃圾，你现在用什么?&lt;br /&gt;&lt;br /&gt;　　"Linux + Xwindow"&lt;br /&gt;&lt;br /&gt;　　"那我问你，Xwindow 是什么样的？"&lt;br /&gt;&lt;br /&gt;　　"不就是跟 Windows 差不多吗？只不过 'Start' 按钮比较方，而且上面不是一个Windows 标志，而是一个脚丫子。点击一下居然还有很漂亮的中文菜单。我喜欢！"&lt;br /&gt;&lt;br /&gt;　　"你知道什么是'根窗口'吗？"&lt;br /&gt;&lt;br /&gt;　　"不知道。从来没听说过呢？"&lt;br /&gt;&lt;br /&gt;　　"根窗口就是遮盖整个屏幕的那个最大的窗口。"&lt;br /&gt;&lt;br /&gt;　　"哪儿有什么窗口啊！我没有看到呢？"&lt;br /&gt;&lt;br /&gt;　　你发现了问题吗？这些 Linux 用户说是在用 Linux 和 Xwindow，但是他们对 Linux和 Xwindow 几乎完全不了解。很多人用了那么久 Xwindow 都不知道根窗口是什么东西，不知道其实按钮也是窗口，不知道窗口管理器和其它程序有什么关系，大家都以为窗口上面的按钮是程序自己放上去的，不知道窗口?"class name"，"resource name"是什么东西。他们也不知道 .Xdefaults 是用来干什么的。特别是他们很多人都不知道 Xwindow 的字体是如何命名的，什么是 fontset，有了一个新的字体也不知道怎么安装。&lt;br /&gt;&lt;br /&gt;　　他们被遮在 Linux 之上的一层一层的包装迷惑了，他们等待有图形界面的工具来帮助完成一切事情，他们认为 Linux 跟 Windows 一样，只是麻烦一点。他们知道 Linux内核很好，但是他们感觉不到 Linux 和 Xwindow 在操作层面的天生的先进性，随后不久就把 Linux 完全删除掉了。你发现没有，要用户理解 UNIX 和 Xwindow 的操作层面的先进性，才是留住用户的最好办法。如果用户体会不到操作时的方便和高效，内核再好他们也不会理会。&lt;br /&gt;&lt;br /&gt;　　但是用摹仿 Windows 的作法来吸引用户，永远会失败的。因为 Linux 如果摹仿Windows那一套低效率的方式，那么 Linux 的这套"低效率方式"永远比不上Windows 的那一套"低效率方式"。那么用户就会说："这个 Linux，没有一样比的上 Windows。"&lt;br /&gt;&lt;br /&gt;　　Linux 天生就是继承了 UNIX 的高效的工作方式，为什么我们要把它掩盖起来？我们为什么只告诉用户 KDE 的菜单怎么用？我们为什么不能像早期的 Xwindow 书籍那样第一节就告诉用户什么是 X server, 什么是 X client，什么是 Window Manager, 什么是根窗口。第二章就告诉用户窗口有哪些属性，什么是 classname, resource name, hint，怎样使用 .Xdefaults, xrdb ……&lt;br /&gt;&lt;br /&gt;　　在这里我又不得不说一下那些 Linux 的发行公司和写书的人，他们把 Linux 和Xwindow 包装起来，却没有从基本上告诉用户 Xwindow 的工作原理。很多书籍讲授的层次就是在Gnome, KDE 的菜单操作的层次，靠大量抓图来占篇幅，"繁荣"Linux 书籍市场。&lt;br /&gt;&lt;br /&gt;　　现在很多人已经把能够利用别人的库写出一个好看的程序作为自己编程水平的象征。在这"图形化"，"可视化" 的年代，你如果还在用 troff, LaTeX 写文档，你还在用VIM 自己编辑 HTML，用 Mutt 处理邮件，你还在用文本模式的 gdb 调试程序，你还在用Xlib 写程序, 你还在用 tin 上 USENET，你还在自己写 Makefile，写机器代码，你还在玩 Clossal Cave 这样的字符模式冒险游戏，那你就是老古董。&lt;br /&gt;&lt;br /&gt;　　其实这种思想是错误的。虽然你是一个坚决的 Linux 支持者，但是你的思想是 Windows的思想。你认为图形界面，菜单，按钮就可以解决一切问题，就可以给你高效方便。你还是没能摆脱微软给你的潜移默化的东西。你其实离不开 Windows 那样的环境，你迟早会删掉自己的 Linux。&lt;br /&gt;&lt;br /&gt;　　GUI vs. CLI&lt;br /&gt;&lt;br /&gt;　　做一个坚定不移的"两面派"&lt;br /&gt;&lt;br /&gt;　　大家看到这个标题是不是热血沸腾？两派大虾都可以围攻我了：&lt;br /&gt;&lt;br /&gt;　　GUI派用户："哇！我一看你这小子就是 CLI 的。要不然自己写什么 Makefile？用什么Mutt？"&lt;br /&gt;&lt;br /&gt;　　CLI派用户："切～ 你还用 X！高手都不用 X。你是 GUI 那边的。"&lt;br /&gt;&lt;br /&gt;　　可怜的我："555～～ 你们都不要我～～ GUI 和 CLI 就那么水火不容吗？"&lt;br /&gt;&lt;br /&gt;　　计算机界这样的门派之分还很多。很有特点的就是 CLI 和 GUI 了。CLI (Command LIne)的狂热份子声称永远不用 X。我上次在实验室看到一个同学用一个 SecureCRT 登录到Sun 机器，然后用一个 vanilla vi 编辑程序，我建议他启动一个 GVIM 过来显示在Exceed 上可以有语法加亮。但是他坚决反对，说："高手不用X。你想想，要是我在一个很慢的网络连接怎么用 X？而且好多服务器没有装 X 程序。"&lt;br /&gt;&lt;br /&gt;　　但是我们实验室的网速可够快，Windows 机器都有 Exceed 啊，而且 Sun 机器有全套X 客户程序包括 GVIM。他说他是 CLI 的坚决拥护者，但是他却在用 Windows，他后来打开了好几个 SecureCRT，每次从文本框输入地址，用户名和密码，从下拉菜单选择"SSH2"，然后点击"Connnect"。他还不断的夸SecureCRT是"网络管理员投票选出的最受欢迎的登录方式"。老天，SecureCRT 本身就是个 GUI 啊，他其实没有明白Xwindow 的好处。&lt;br /&gt;&lt;br /&gt;　　你说我是 GUI 的？我虽然很少在 console 下工作。但是我对 bash, VIM 很熟悉，我可以让 bash 按照我的键绑定方式来工作。我可以在 rxvt 里使用 Mutt 来收发 email。我的每个桌面上都常常堆放着一打不同大小的 rxvt。我用 VIM 编辑 LaTeX。我自己写Makefile 来维护 LaTeX 文档。我有时用 mpg321 来放 mp3。我上BBS用的我自己写的expect 脚本。 好了，CLI 派的朋友可以收我做盟友了&lt;br /&gt;&lt;br /&gt;　　你说我是 CLI 的老古董？我的 FVWM 被我配置为可以"手写操作"，我只要画一个"r"就可以启动 rxvt，我只要画一个 "U" 就可以启动 GVIM，…… 我用 GVIM 语法加亮模式编辑程序，我用 Mozilla 浏览网页，…… GUI 派的现在好像认我做朋友了&lt;br /&gt;&lt;br /&gt;　　好了。CLI 派的朋友，虽然我很喜欢命令行，但是我有时在屏幕上左右画一下就可以执行:&lt;br /&gt;&lt;br /&gt;　　Module FvwmConsole -terminal rxvt -geometry 45x5-0+0 -bg gold -fg midnightblue -fn "-adobe-courier-medium-r-*-*-14-*-*-*-*-*-*-*"&lt;br /&gt;&lt;br /&gt;　　你是不是现在又想把我逐出师门？&lt;br /&gt;&lt;br /&gt;　　GUI 派的朋友，虽然我很喜欢窗口。但是我可以在 FvwmConsole 里输入：&lt;br /&gt;&lt;br /&gt;　　All (rxvt) MoveToDesk&lt;br /&gt;&lt;br /&gt;　　把我所有的 rxvt 移动到我现在工作的桌面。"这家伙，怎么这么快就叛变了！"&lt;br /&gt;&lt;br /&gt;　　其实何必分什么 GUI 和 CLI，UNIX 和 Xwindow 都是工业标准，它们从设计那天开始就有非常灵活的用法，各个程序，不管是 GUI 还是命令行的都可以互相协作。UNIX 和X 是一家，何必搞的那么偏激，非此即彼？你从我上面的行为可以看出 GUI 和 CLI的模糊界线吗？我就是坚定不移的"两面派"。&lt;br /&gt;&lt;br /&gt;　　UNIX 是简单的--&lt;br /&gt;&lt;br /&gt;　　"我相信简单就是最好，如果太复杂，我是不能理解的。" -Seymour Cray&lt;br /&gt;&lt;br /&gt;　　很多第一次用 Linux 的人会惊奇的发现，Linux 的程序居然不?quot;安装"就可以运行，程序拷贝到随便那个目录都可以用，而不是一定要占用你第一个分区的空间。程序的设置只是一些简简单单的文本文件。你根本不需要什么"注册表修改器" 就可以改变系统的设置。这就叫做简单，但是简单就是美。虽然这只是 UNIX 简单性的一个肤浅的认识，你已经体会到了某些东西。&lt;br /&gt;&lt;br /&gt;　　但是简单并不意味着功能弱，并不意味着落后。相反，简单意味着强大，意味着生命力。&lt;br /&gt;&lt;br /&gt;　　我不会再继续阐述我理解到的"UNIX 的简单"，因为这个需要自己去体会。&lt;br /&gt;&lt;br /&gt;　　UNIX 是永恒的&lt;br /&gt;&lt;br /&gt;　　有人说："Plan9 会取代 UNIX，Mach 会取代 Linux 内核。"&lt;br /&gt;&lt;br /&gt;　　但是你如果是一个深入体会了 UNIX 的人，你就会知道：UNIX 的思想是永恒的，不管时过境迁，Plan9 是否代替 UNIX，UNIX 的灵魂都会在 Plan9 身上现形！&lt;br /&gt;&lt;br /&gt;　　我为同一个设备写过 Linux 内核和 Windows VxD 驱动程序。写 Linux 驱动程序时，我对 UNIX 设计的完美的一致性，远见性所折服。UNIX 用同样界面的 read(), write()系统调用就可以对不同的对象：普通文件，设备文件，管道，管道文件，socket，……进行统一的读写操作。我跟本不需要写一个测试用的应用程序就可以对我的设备驱动进行测试，因为 cat, cp, dd, 它们也使用了同样的 read(), write()，设备和普通文件在应用程序眼里没有区别。在那个还没有 Smalltalk, 没有 C++ 的年代，UNIX 的设计者已经使用了所谓的 "面向对象方法"。对，C 语言也可以实现面向对象。&lt;br /&gt;&lt;br /&gt;　　UNIX 的系统调用几十年都没有很大变化，这非但不是顽固，不进步的象征，反而是UNIX 的远见卓识的体现！这就跟 TeX 程序几十年都不变的情况差不多。这些才是真正的永恒的 master piece! 你应该改变所有软件都必需从 0.1, 1.0, 1.1, 1.2, 2.0,..., 3.0, 3.1, 95, 98, 2000, XP, ... 不断升级的想法。&lt;br /&gt;&lt;br /&gt;　　Windows 就不同了，它在最开头只是一个 DOS 之上的图形包装而已。后来为了兼容以前的糟糕设计，不得不加上很多累赘。我写 VxD 驱动程序的时候就深有体会，Windows 95 程序对设备的操作只有用 DeviceIoControl，我不得不写了两个应用程序来对设备驱动进行测试。Windows 内核的不一致性和隐密性使我非常恼火。不过 Windows WDM驱动程序现在也有了 ReadFile, WriteFile，…… 那说明什么？那说明 Windows 在向UNIX 学习，或者有可能是某个 UNIX 设计人员在微软打了几天临工，顺手加了几个UNIX 的东西进去。这样做是没有用的，Windows 从一开始就是非常糟糕的设计，它的历史的包袱太沉重了，缝缝补补有什么用？它只能永远的被 UNIX 甩在身后！&lt;br /&gt;&lt;br /&gt;　　UNIX 是强大的&lt;br /&gt;&lt;br /&gt;　　让聪明人干任何他们想干的事情。&lt;br /&gt;&lt;br /&gt;　　UNIX 的一个特点就是非常高的灵活性，Xwindow 也具有这种灵活性。这种灵活性体现在哪里呢？&lt;br /&gt;&lt;br /&gt;　　UNIX 的程序一般都有很多参数，不管你现在用的着用不着，总有人需要某些参数。它们的行为很多都可以用配置文件来改变。比如 GNU bash, 通常缺省的命令行输入方式是 Emacs 方式，但是只要我编辑一个 .inputrc 文件，就可以把它变成 vi 的输入方式，而且我还可以自己绑定键序列到某些操作。我可以用 shopt 来设置它的很多特点，比如是否进行通配符扩展，是否可以把一个变量当作一个目录来cd，是否可以自动纠正某些明显的目录名打字错误 ……&lt;br /&gt;&lt;br /&gt;　　UNIX 程序设计的思想是提供给用户"机制"，而不限制用户制定"政策"。这是一个重要的尊重用户的作法。&lt;br /&gt;&lt;br /&gt;　　我们再来看看 Xwindow。Xwindow 是一个出色的设计，它把显示服务器和客户程序分开。一个显示上既可以显示本机上的程序，也可以显示别的机器上的 X 程序，而它们都遵守你的窗口管理器的统一指挥，它们之间可以方便的传送剪贴版数据，各种事件 …… 比如有时我的 XFree86 上会出现四个不同机器上的 XTerm，两个不同机器上的 GVIM，…… 它们统一受本机上的 FVWM 指挥。&lt;br /&gt;&lt;br /&gt;　　Xwindow 程序都具有很多很多命令行参数和 resource 参数。你可以随意的在命令行或者 .Xdefaults 文件设置所有的颜色，字体，尺寸…… 而且如果你用 xrdb 把 .Xdefaults 导入到根窗口，那么其它机器上没有经过配置的同样的程序，显示到你的机器上的时候也会遵守同样的外观规定。&lt;br /&gt;&lt;br /&gt;　　Xwindow 的窗口具有 Property, 也就是一些可以自己定义的共享数据(原子)。正是因为这些 Property 的存在，使得 Xwindow 具有无比强大的生命力。X 的窗口管理器和其它客户程序之间并没有统一的协议，但是后来出现了 ICCCM(客户程序间通信规范)，这个规范就是通过 property 定义的。现在又有人定义了一套"扩展的窗口协议(EWM Hints)"，使得Xwindow 可以具有某些 Windows 的特征，比如一个工具条程序可以告诉窗口管理器："这个屏幕下面被我占据了24个像素的空间，你最大化程序的时候不要越过这个界线。"&lt;br /&gt;&lt;br /&gt;　　一个强大的窗口管理程序比如 FVWM，它收到这样的提示时，可以答应工具条程序的这个要求，也可以不答应。一切选择的权力在于谁？当然是用户了！&lt;br /&gt;&lt;br /&gt;　　你想想，是不是有些 Windows 程序常常弹出一个窗口要你选择 "Yes or No"？你不点击它它就不下去。你觉不觉得你的程序在侵犯你的尊严？你是一个人，一个智慧的生物，怎能受到一个程序如此的待遇？&lt;br /&gt;&lt;br /&gt;　　还有就是很多 Windows 程序把人当成傻瓜，而它是"智能程序"。比如，有一个程序就是喜欢把你的每句话第一个字母都变成大写，我不说它是谁了，你遇到的时候就知道了。&lt;br /&gt;&lt;br /&gt;　　如果连"一句话开头一个字母要大写"这么明显的问题都需要程序帮你纠正的话，人脑还用来干什么？况且如果你故意想要不大写的话，那就更麻烦了，我楞是没有从它那一大堆菜单里找到怎么关闭这个愚蠢的选项。&lt;br /&gt;&lt;br /&gt;　　只有符号才能完全操纵计算机。&lt;br /&gt;&lt;br /&gt;　　我们来说说很多初学 Linux 的用户。虽然他们在用 Linux，但是他们打心眼儿里是觉得Windows 的工作方式好，他们希望 Linux 有一天能"像Windows那样"。你说："我的鼠标一点，我菜单一拉，…… 就可以完成我的操作。" 但是我要告诉你："Linux 从来没有摹仿 Windows，将来也不会。Linux 从诞生之日起，它的工作方式就比 Windows 的先进。&lt;br /&gt;&lt;br /&gt;　　Linux 属于能勇敢面对符号的人。只有符号才能完全操纵计算机。"&lt;br /&gt;&lt;br /&gt;　　看看优秀的 UNIX 程序，XFree86, FVWM, VIM, Emacs, proftpd, Mutt, wget, tin, ... 没有一个不是用配置文件来设置选项的。为什么这些程序没有方便的菜单可以用来配置？难道它们的设计者就那么低能，连个图形配置界面也写不出来？&lt;br /&gt;&lt;br /&gt;　　当然不是。因为图形界面配置方式的能力是极其有限的，而配置文件和程序语言的表达能力却是无限的。用图形界面配置这些程序的话，如果你想达到配置文件的效果，你需要成百上千的菜单，checkbox, radio button, ... 到时候你根本没办法找到你需要修改的地方了！而各个程序的配置文件的语法都有很多相似之处，一般就是一些命令，设置一些变量，参数，…… 一旦用会了一个，其它的也就容易理解了。如果你用惯了 awk, sed, Perl，你会觉得那才是真正的自动化啊。&lt;br /&gt;&lt;br /&gt;　　鼠标虽然是很好的工具，但是它的表达能力是有限的。你不可能光用鼠标就让电脑完全明白你的意思，它毕竟只有3个按钮。看看我的MetaPost页你就能体会到鼠标的这一弱点。所以我们虽然很喜欢鼠标，但是却不能完全依赖它。&lt;br /&gt;&lt;br /&gt;　　各个小程序的完美配合&lt;br /&gt;&lt;br /&gt;　　这就是UNIX最重要的特点了，它就是UNIX设计的思想。让每个程序只具有一项专门的能力，然后让它们合作。Xwindow也继承了这种好传统。这恐怕就是Windows和其它操作系统望尘末及的地方了。UNIX 程序设计之统一，配合之完美，真使我难以置信！shell, grep, find, awk, sed, make, Perl, Emacs, vi, tin, Mutt, ... 它们是那么的具有一致性！你一旦学会了 sed 的正则表达式，其它程序基本上都能用了。你一旦学会了vi 和 VIM, 你会发现它的操作是那么的有规律性，似乎vi的设计者在几十年前就已经设计好了 VIM 在今天的完美而统一的操作方式！而且vi的操作还体现在 Mutt, tin 等很多程序中。你甚至可以把 bash 设置为 vi 的输入方式来输入命令行，我就是这么做的。一个程序可以调用另外一个程序来得到数据，可以把数据交给它处理后返回来，可以在自己的窗口里"嵌入"另外一个程序。&lt;br /&gt;&lt;br /&gt;　　在 Windows 和其它非 UNIX 操作系统中，这种合作是非常困难的。我曾经在Windows下使用 Perl来进行一些自动工作。但是 Windows 的文件操作，管道是如此的不稳定，程序之间基本不能合作。你别想在 Visual Studio 窗口里面嵌入 UltraEdit 编辑器，你别想用一个 expect 脚本来控制 telnet 到水木清华BBS。&lt;br /&gt;&lt;br /&gt;　　Windows 的程序都是大而全，大而杂，所有的电子邮件程序都需要自己提供编辑器，自己发送和收取邮件，自己显示邮件的附件。每一个BBS程序都提供自己的Virtual Terminal, 自己的通讯代码。每一个 IDE 都自己提供编辑器，编译器，汇编器，调试器。人们为了使用一种新的程序，需要适应所有这些它提供的界面，而不能使用自己喜欢的编辑器的键绑定，菜单组织…… 不能 DIY！&lt;br /&gt;&lt;br /&gt;　　你要知道，最高级的电脑是定做的，自己想要什么什么CPU，什么主板，多少内存，什么硬盘，键盘，鼠标，显示器都是自己选择的。最高级的滑板，自己想要什么牌子的版面，什么牌子的沙，什么桥，什么轮子，什么轴承，也都是自己选的。最高级的古球拍，木板，胶皮，海绵，胶水都是可以自己选择…… 而用 Windows 程序，你得到的是大杂烩，就像你去买"品牌机"，只有那么几种配置，而且附带很多你不需要的软件和服务；就像你去买组装好的滑板，你想要大一点的轮子和窄一点的板子，但是你没有这种选择余地！Windows 程序就相当于最廉价，最次的滑板。但是它却会花你更多的钱，因为一旦一个部件坏了，或者你不喜欢了，你不能另外找一个好的换掉它，你必需重新买全套配件！&lt;br /&gt;&lt;br /&gt;　　而 UNIX 和 Xwindow 就是高档的"组装货"。比如我用 Mutt 的时候，我可以用 VIM也可以用 pico 来编辑邮件，我可以用 ImageMagick 也可以用 xv 来显示附件里的图片，我可以用 lynx 把 HTML 附件转成文本嵌入窗口中，我也可以把 HTML 附件交给Mozilla 图形显示。我可以让 GnuPG 帮我把邮件进行数字签名和加密，我也可以用其它 PGP 程序。&lt;br /&gt;&lt;br /&gt;　　我想让 Postfix 而不是 sendmail 帮我发出邮件，我想让 fetchmail 帮我收邮件，转发给 postfix，然后被我自己写的Perl过滤器处理…… 这一切我都可以办到！我可以选择我最喜欢的专门的程序来完成专门的工作，然后把它们结合在一起，我也可以分别得到它们的好处。&lt;br /&gt;&lt;br /&gt;　　学 UNIX 绝对不是浪费时间&lt;br /&gt;&lt;br /&gt;　　有人告诉我："你看我用 Windows 什么都不用学。而用 Linux，光是安装就花了我一个星期！"&lt;br /&gt;&lt;br /&gt;　　首先，我要告诉你的是，你装 Linux 花了一个星期，不是因为 Linux 不好装，而是因为你已经习惯了 Windows，对 Linux 最初难以理解而已。你想一想你最初安装Windows的时候呢？你花了多少时间搞明白什么是硬盘分区？什么是盘符？什么是目录？你认为Windows 就是那么容易可以学会的吗？虽然你觉得没花时间学，但是你以前在用别人的机器的时候已经耳濡目染，自然就了解了。而且由于你想要 Linux 和 Windows 并存于硬盘上，又增加了安装难度。而且你肯定没有得到有经验的 Linux 用户的帮助，否则他们会在20分种之内帮你搞定。一个星期也太夸张了.&lt;br /&gt;&lt;br /&gt;　　如果一开始用的就是Linux就没有这个问题。你想想如果你没有用过 windows，你肯定会很习惯 /etc, /usr, /usr/local ,... 而不是 C:, D:, E:, ... 是不是？如果你只用过Linux，你第一次用 windows 时恐怕也会问："/bin 目录哪里去了啊？"&lt;br /&gt;&lt;br /&gt;　　最重要的是，你用惯了的UNIX工具，它们可以伴随你一生，而不会那么容易变化或消失。你可以永远不用再换另外的工具了。除非那个工具比你这个好的太多，而且可以完全模拟你现在的工具。&lt;br /&gt;&lt;br /&gt;　　我们实验室一个60多岁的老师，用vi, cc, make, ...都几十年了，他以前的经验绝对没有白费，而且教会了我们一批又一批的学生。vi 伴随着 UNIX 的最初发行而诞生，直到今天还是世界上头两号编辑器之一！有些人的 FVWM 配置文件已经用了 10 多年，现在完全不经修改还可以用。&lt;br /&gt;&lt;br /&gt;　　看看 Windows 的工具，你从 Borland C++ 换到 VC, 就必需适应新的环境：菜单不同了，颜色不同了，按钮不同了，帮助信息不同了，热键不同了，编译器参数，调试器功能也不同了，…… 那个时候恐怕花要花你很多时间去适应。当你刚刚适应了 VC, 你又要换成VJ, PowerBuilder, C++Builder, ...&lt;br /&gt;&lt;br /&gt;　　很多windows程序员都是这样，开头在dos下用Turbo C, 然后是 Borland C, VC, C++ Builder, ......不断追赶微软的潮流。而且微软的SDK, MFC, .NET …… 什么都在不断变化，不断出问题，又不断的在修改…… Windows 程序员不得不买又厚又重的 Microsoft Press 的书籍，看了才一个月，又过时了。今天你才学会了写 VxD，明天你就必须用WDM 了。你不得不注册 MSDN 才能赶上 Microsoft 的步伐。很多人说："计算机是贵族的专业。" 这就是微软一手造成的。&lt;br /&gt;&lt;br /&gt;　　这些东西才是没完没了的浪费大家的时间和金钱的。这是是浪费生命！我们为什么不使用从诞生就那么一致和完美的 UNIX？你需要理解先进工具的设计理念。UNIX 的工具就像我们用的汽车，它的离合器，油门，刹车，方向盘，后视镜，永远都在同样的位置。用惯了的话，你对你的汽车的每一个部件都会了如指掌，甚至你自己都可以修车了。这难道不好吗？&lt;br /&gt;&lt;br /&gt;　　有人说："你说我们需要了解 UNIX，难道你要开车还必须了解汽车的结构吗？" 你去问问开车的司机，哪一个不了解汽车的结构的，那他的驾照就是混来的。你难道想要傻瓜型的"微软牌汽车"吗？我们来看看：&lt;br /&gt;&lt;br /&gt;　　你买的微软牌汽车最开头只有一个座位，每加一个座位你得向汽车公司付钱。车上的防撞气囊不时会冒出来，说是为了你的安全。每开100英里要大修一次，每过一年要换一次引擎。附带的，你还必须换用由微软汽车公司指定的石油公司提供的新型号的机油。你的车出了问题，但是法律规定，你不准私自拆开你的汽车来修理，你必需到微软汽车公司指定的维修点去，需要付相当多的钱才能修好一个小毛病。&lt;br /&gt;&lt;br /&gt;　　最可气的是，你每换一个型号的微软牌汽车，它的刹车和离合器都在不同的位置，你需要重新去考驾驶执照。如果这辆汽车在途中刹车失灵，你受了重伤，你也不能状告微软汽车公司，因为你买来汽车之后必须签一个合同，说"由于微软牌汽车对你和家人造成的一切死伤，微软概不负责。"&lt;br /&gt;&lt;br /&gt;　　怎样完全用 GNU/Linux 工作&lt;br /&gt;&lt;br /&gt;　　说了这么多 Windows 的不好。我还没有告诉你我怎么用 Linux 处理有些必要的事情。半年以前我由于中文老是配置不好，一直是双系统，不时需要重起到 Win2k 来处理汉字。后来我找到了 miniChinput, XSIM 和 SCIM 输入法。这下可以处理汉字了。而且 VIM 和Emacs 对汉字支持越来越好。我的大部分文本是用 VIM 编辑的，包括程序，信件，网页，LaTeX 论文，MetaPost 绘图语言。&lt;br /&gt;&lt;br /&gt;　　我不用 Word 这样的程序写论文，而是用 LaTeX，因为这是世界上效果最好，最方便的论文工具，是大多数学术杂志要求的格式。幻灯都是用 ConTeXt 做的，用起来很简单，而且效果非常漂亮。你可以看看我的TeX介绍。&lt;br /&gt;&lt;br /&gt;　　至于绘图，你可以用很多可视化的工具，比如 xfig，dia。但是对于我来说，任何可视化的工具都不能完成某些任务，我需要一种可以精确描述图形的语言。我找到了MetaPost。它简单又好用，而且效果是世界一流的。我的插图，如果不是图像，都是MetaPost 画出来的。&lt;br /&gt;&lt;br /&gt;　　我曾经抱怨 mozilla-mail 经常突然消失，损坏我好几封快要完成的信件。后来我发现mozilla 的邮件处理程序确实是不稳定的，功能又弱，有经验的 UNIX 用户都不用这样的程序。Mutt 是一个非常稳定可靠的 UNIX 邮件处理程序，而且功能非常强大。我曾经为 Gnome 和 KDE 的不稳定而烦恼。现在我找到了非常强大的 FVWM。KDE，Gnome也能和 FVWM 一起工作。虽然 Gnome 和 KDE 总体不稳定，但是某些部件程序还不错，很多 gtk, Qt 的程序也很不错，它们很多都是可以独立于这些桌面环境运行的。&lt;br /&gt;&lt;br /&gt;　　Linux 有很多强大方便的工作方式是 Windows 没有的，或者有类似的东西，但是很差劲或者用起来不方便。比如 ssh 服务，rsync，cvs，expect ……&lt;br /&gt;&lt;br /&gt;　　结论&lt;br /&gt;&lt;br /&gt;　　我写这么多的目的是什么？我希望喜欢 Linux 的朋友，完全清除微软和 Windows 灌输在你脑子里的谬论，别再相信它们所谓的"新技术"，别再追赶 Windows，因为追赶Windows ＝ 倒退。马克思有一个思想很重要，"新生事物并不一定是在最近出现的。"&lt;br /&gt;&lt;br /&gt;　　UNIX，Xwindow, TeX 虽然都比 Windows 先出现，但是它们才是先进生产力的代表。我们要清楚的认识到什么才是真正的现代化，什么才是真正的自动化。&lt;br /&gt;&lt;br /&gt;　　消除学计算机很难的幻觉，勇敢的拿起像 bash, FVWM, TeX, VIM, Emacs, Mutt ……这样强大的程序，勇敢的面对符号。不要再埋怨"Linux 为什么不能像 Windows 那样"，不要再浪费时间试用这样那样的程序，不要再忙着升级。你需要理解 UNIX 的工作方式，因为那是大多数科学家的工作方式。Linux 可以成为你的好朋友，你需要认识它，了解它，信任它，才能完全的靠它来高效的工作。当然，在游戏机，手机，掌上电脑里，或者在用电脑来娱乐的时候，用一些"傻瓜软件"还是不错的.&lt;br /&gt;&lt;br /&gt;　　我希望小学，中学的计算机老师能够提高自己的素质，在孩子们的启蒙教育中充分利用Linux 神秘的特点，引起孩子们对数学，对符号的好奇心。诱导他们用计算机来解决世界上的有趣问题，而不要把教学的范围局限于计算机的操作和它自身的问题。&lt;br /&gt;&lt;br /&gt;　　附录: 我用来处理日常事务的 Linux 程序&lt;br /&gt;&lt;br /&gt;　　好了好了。我知道你发现自己应该转向 Linux，你很后悔当初为什么中了微软的邪。但是不要着急。因为这些东西本来只是工具，它们是用来完成你的主要任务的辅助而已。你以前选错了工具，这不要紧。你还是拥有你自己原来的专业技能，那才是最重要的。工具的东西只有慢慢适应转换，不能一蹴而就，否则你会感到非常没意思，甚至放弃。&lt;br /&gt;&lt;br /&gt;　　如果你只想做一个像我这样的普通用户，主要目的是用 Linux 来完成自己的任务，那就可以不用系统管理员或者网络管理员的标准来要求自己，因为当一个系统和网络管理员确实很辛苦。这里我对实验室的网管同学鞠一躬，谢谢你的指点和帮助. 不用把你的机器当成网络服务器，不用开放没有必要的服务，设置好 ssh, ftp 已经足够了。这样会省去了解很多没必要了解的东西的时间。不用过度考虑"安全"，因为 Linux 缺省已经很安全了。不过你有兴趣了解更多那也无妨。&lt;br /&gt;&lt;br /&gt;　　下面给出一些推荐使用的可以处理一般事情的程序。至于你的专业上要用到的科学和工程软件比如 Matlab, Mathematica, Maple, HSpice, Design Compiler, …… 还有其它物理上的，化学上的，生物上的 …… 都必然有 Linux 和 UNIX 的版本。当然他们很多不是免费的，不要总是觉得什么都应该免费，自由不等于免费。它们是经过很多人辛勤劳动的产物，是可靠的程序，它们物有所值。&lt;br /&gt;&lt;br /&gt;　　下面列出我常用的一些 Linux 程序。一个列表里可能有很多，那是为了方便你来选择，我列出了比较信得过的。但其实很多只有第一个是我真正在用的，我不喜欢试用程序。我不是一个合格的网络管理员，我的服务器都只设置了我自己需要的功能，那样可以省去我很多麻烦。&lt;br /&gt;&lt;br /&gt;　　Shell: bash。它结合了 csh 和 ksh 的优点，并且有 readline 功能，你可以随意绑定自己的键盘。&lt;br /&gt;&lt;br /&gt;　　编辑器： VIM, Emacs。&lt;br /&gt;&lt;br /&gt;　　程序开发： GCC, make, ld, Scheme48, j2sdk, Perl, Python, Tcl/Tk ...&lt;br /&gt;&lt;br /&gt;　　论文，幻灯工具：LaTeX, ConTeXt&lt;br /&gt;&lt;br /&gt;　　绘图工具：MetaPost。这个语言太强了，以至于我只用它了。你不熟悉的话可以用xfig, dia 来画一些流程图之类的图片。&lt;br /&gt;&lt;br /&gt;　　图像处理：ImageMagick。其中的 import 程序可以屏幕抓图，convert 程序可以转换图像格式，display 可以显示图片和简单编辑(缩放，换质量，转格式，简单绘图，简单虑镜)。通常我就这么点需要。如果你要更强大的图像工具可以用 Gimp, 它几乎和Photoshop差不多。&lt;br /&gt;&lt;br /&gt;　　自动管理工具：make。我可以用make来自动编译程序，自动编译文档，自动更新插图…… 全自动，而且不会重复劳动。&lt;br /&gt;&lt;br /&gt;　　数值计算程序：SciLab。这个程序基本上可以代替 Matlab。&lt;br /&gt;&lt;br /&gt;　　代数计算程序：MAXIMA。这个程序基于世界上最老的计算机代数系统之一: 由美国能源部(DOE)发行的 MIT Macsyma 系统。它是用 Common Lisp 实现的。很多现在的符号计算程序比如 Maple 都从 MAXIMA 身上学到很多东西。它现在经过 DOE 批准以GPL发行，永远是一个自由软件。&lt;br /&gt;&lt;br /&gt;　　加密程序：GnuPG。我的 PGP 密钥就是它搞出来的。&lt;br /&gt;&lt;br /&gt;　　打包，压缩程序。什么都有: tar, gzip, bzip2, zip, rar, ...&lt;br /&gt;&lt;br /&gt;　　虚拟光驱程序。Linux 不需要虚拟光驱程序，直接 mount 就行了。&lt;br /&gt;&lt;br /&gt;　　ftp 服务器：proftpd, vsftpd。proftpd 功能很强，但是我只用了最简单的一种设置。&lt;br /&gt;&lt;br /&gt;　　WWW 服务器：apache。(我一般没有开)&lt;br /&gt;&lt;br /&gt;　　ftp 客户程序：lftp，ncftp。它们都是文本方式操作的，但是比起图形界面的方便的多。比如 lftp 几乎具有 bash 的所有方便功能，Tab 补全，bookmark, queue, 后台下载，镜像…… Linux 也有图形界面的 ftp 客户程序，但是大多不稳定，有很多问题。这就是很多人抱怨 Linux 不如 Windows 的一个小原因。还有很多人用 Wine 模拟 Windows 的leapftp，其实 lftp 比 leapftp 好很多，你需要的只是适应一下。&lt;br /&gt;&lt;br /&gt;　　自动下载工具：wget。它非常稳定，有一次我下载一个程序，用 IE 和 Mozilla 下载回来的文件都是坏的，最后还是 wget 可靠的传输了数据。用它甚至可以镜像整个网站，比起WebZip 这样的 Windows 程序强多了，而且不会因为你不付钱就在下载回来的网页里强制插入广告。&lt;br /&gt;&lt;br /&gt;　　虚拟终端：rxvt, xterm, gnome-terminal, mlterm, ...&lt;br /&gt;&lt;br /&gt;　　X server: XFree86&lt;br /&gt;&lt;br /&gt;　　窗口管理器：FVWM。编译加入了 libstroke。&lt;br /&gt;&lt;br /&gt;　　中文输入：XSIM。被我修改过以适应 FVWM 的需要。另外推荐你还可以用 SCIM。&lt;br /&gt;&lt;br /&gt;　　email 处理：Mutt + Postfix + fetchmail&lt;br /&gt;&lt;br /&gt;　　看 PDF, PS, DJVU 文件：Acrobat Reader, xpdf, GhostScript, gv, djvu工具包和netscape 插件。&lt;br /&gt;&lt;br /&gt;　　看CAJ文档。我从来不看CAJ之类的文档，如果找不到PDF或PS，直接去图书馆借最好。&lt;br /&gt;&lt;br /&gt;　　看网页：Mozilla, Phoenix, lynx。Mozilla-Xft 的显示效果比IE 好很多。&lt;br /&gt;&lt;br /&gt;　　英汉字典：IBM智能词典，星际译王。&lt;br /&gt;&lt;br /&gt;　　编辑网页：我用VIM 直接写 HTML。你如果想要图形方式的可以用其它的比如screem, BlueFish。&lt;br /&gt;&lt;br /&gt;　　登录其它 UNIX, Linux 机器：openSSH, telnet。 我喜欢用 openSSH 把其它机器的X 程序通过 ssh 加密的隧道传到我机器上显示。&lt;br /&gt;&lt;br /&gt;　　登录 Windows2000 server 的 display service: rdesktop，...我有一天试了一下，不错。后来就没有用过了。&lt;br /&gt;&lt;br /&gt;　　同步程序：rsync。我用 rsync 通过 ssh 来跟某些机器同步数据，或者做自己机器上不同目录间的同步。&lt;br /&gt;&lt;br /&gt;　　上BBS：rxvt(或任何一种终端) + telnet + chatbot(helloooo 机器人的程序)&lt;br /&gt;&lt;br /&gt;　　QQ, ICQ: 我没有 QQ 或 ICQ。不过你可以用 Gaim, 它同时支持 QQ, ICQ 和很多其它的即时通信方式。ICQ 用户也可以用 Licq。&lt;br /&gt;&lt;br /&gt;　　放录像：MPlayer, RealPlayer。MPlayer 太好了，直接就可以放 VCD, DVD, divx, wma, wmv ... 用 Windows 的同学都很羡慕我，说 Windows 要放这个需要大堆插件。rm 最好还是用 realplayer 放，它也是免费的。&lt;br /&gt;&lt;br /&gt;　　放音乐： xmms(mp3,ogg都可以), mpg321(放mp3), ogg123(放ogg)。mpg321 不如xmms管理音乐文件那么方便，但是有时我还是用 mpg321 放 mp3 作为背景音乐，因为懒得开一个xmms窗口:-)&lt;br /&gt;&lt;br /&gt;　　游戏：我觉得 KDE 的那个 ksokoban(推箱子)，很好玩 :-)&lt;br /&gt;&lt;br /&gt;　　看 Word 文档。请 Word 用户把文档全部转为 PDF 或 PS 再给我，文档里没有特殊的格式干脆就用文本吧，何必那么麻烦。以前很奇怪的是，通知里本来没有什么特殊的格式居然还要发doc附件的email。现在好了，我们系发通知都用文本，PDF，甚至图片了。&lt;br /&gt;&lt;br /&gt;　　其它程序：还有很多我需要用而你不一定用得着的。比如，Doctor Scheme,&lt;br /&gt;&lt;br /&gt;　　Scheme48, Scsh, kawa...这些程序只有 Doctor Scheme 有Windows版本。还有很多幕后工作但是你一般不察觉的：xinetd, telnetd, sshd, crond, atd, lpd, ... 他们都比 Windows 的对应者强的多，或者根本没有对应者。&lt;br /&gt;&lt;br /&gt;　　附:&lt;br /&gt;&lt;br /&gt;　　写给支持和反对《完全用Linux工作》的人们&lt;br /&gt;&lt;br /&gt;　　作者：王垠&lt;br /&gt;&lt;br /&gt;　　在一阵阵唾骂和欢呼声中，《完全用linux工作》被转载到了天涯海角。很多人支持我，也有很多人唾骂我。我不知道它是怎样流传到那么多地方，其实我不知道它都被转到哪里去了…… 我知道现在这篇文章又会罗里罗索写很长（因为我计划写这样一个东西已经很久了，坐在Emacs前面总是有一种巫师在炼丹的感觉……），所以先提出中心思想吧。中心思想就是：&lt;br /&gt;&lt;br /&gt;　　我只是一个傻瓜。看《完全用Linux 工作》的时候请用你们自己的判断力。&lt;br /&gt;&lt;br /&gt;　　几乎所有人都承认，那篇文章很偏激。当时的情况是这样，我用 Linux 的时候被一个同学鄙视了，说："你怎么用像 DOS 一样落后的东西，真土！看我漂亮的 Win2000..." 这跟当面嘲笑别人老婆或者妈妈有什么区别？我义愤填膺啊，就几乎跟他吵起来。然后就写出了这篇文章放在主页上，叫了几个人来看。接着我珍爱的 TeX 又受到众人鄙视，于是我又写了一篇文章打击 Word，然后把 TeX 捧上了天。道理很简单，鄙视我喜欢的东西的人就是敌人 --邪教徒或者恐怖分子--他支持的我就反对，他反对的我就支持。为了使人信服，举例必用大科学家，世界一流大学，一流实验室的名号，虽然我不跟其中任何一种沾边。还好那时候我还不认识上帝，要不就打他的名字了。论据不管是实际经历还是自己推测的，先写上去再说。扬眉吐气啊！隔壁微软研究院的哥们居然都被我打动了，开始写 Linux 程序，学用 LaTeX 和 Emacs。不过几天之后我就把它删掉了，因为我自己都感觉到偏激。&lt;br /&gt;&lt;br /&gt;　　于是就没管那篇文章了。可是没想到它竟然已经被转载到那么多地方，似乎引起不小的波澜。有段时间每天都收到十几封email，国内的，国外的，问技术问题的，夸我的，骂我的，讲道理的，鄙视我的，想交朋友的，语重心长的，号称要删掉机器上的 Windows 的…… 我的主页居然也占据了"王垠"在 Google 上的首选位置，把那个日本的什么王公贵族"李王垠殿下"都挤下去了。大家似乎都知道我天花乱坠的本事了，有人就想找我写文章向别人推荐商业软件，我很后悔没有趁机狠狠赚一笔。走到图书馆，亮出借书证，管理员张大了嘴说："哇！你就是那个 Linux 牛人啊！"，也不知道他是褒是贬。甚至有人把他的 BBS 昵称都改成了"坚决拥护精神领袖花生" （花生是我的外号）。为此还骗到了好几顿报告"报告"是清华专用动词，意思是请客吃饭）。虽然我觉得自己身上没有什么值得自豪的东西，但是又有点为自己兴风作浪的本事感到惊讶。虽然我一再告诫自己要谦虚，但是不由的有一种毛泽东，甘地，甚至摩西的感觉。我更加体会到"网络上没有人知道你是一头猪"的真理性。其实，不但网络上没有人知道我是一头猪，实际生活中也没有人知道，其实我是一头笨猪。&lt;br /&gt;&lt;br /&gt;　　这么长的时间之后，还有人写信给我说"深受鼓舞"，"提壶灌顶"，"对不起我还在用 Windows 给你写信"，"真想删掉Windows 啊" …… 我很好奇，我的文章真的有那么大的威力？我再看这篇文章，觉得有点惨不忍睹，看了开头就不忍心再看下去。我告诉同学我很后悔写了一篇这么偏激的文章，可是他"徼枉必须过正，你没有错"，所以我也搞不清楚自己这样写对不对，这样自责对不对。就像我从来不敢看自己照片，却有时被人称为帅哥，就让我无法判断自己是否帅一样。所以现在我就开始怀疑我自己是否真是一头笨猪。也许多年以后，我会正确的评价我的想法。就像我现在觉得我15岁的照片挺养眼一样，也许我会发现自己其实是一头聪明猪？&lt;br /&gt;&lt;br /&gt;　　写这篇文章不是为了让自己免得被骂，也不是为了显示高深的猪的哲理。只是因为我深深的感到人应该有自己的判断力，不要简单的接受别人说的 DO's 和 DONT's。怀疑一切，同时又敞开心扉去了解一切。&lt;br /&gt;&lt;br /&gt;　　看过《完全用Linux工作》的朋友，请仔细检查里面的 DO's 和 DONT's。&lt;br /&gt;&lt;br /&gt;　　2004.8.26&lt;br /&gt;&lt;br /&gt;原文地址：&lt;a href="http://news.163.com/05/0926/14/1UJ76MKO0001126S.html"&gt;http://news.163.com/05/0926/14/1UJ76MKO0001126S.html&lt;/a&gt;&lt;br /&gt;&lt;/span&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/6224746948152682450-8498259571913091597?l=felixonmars2.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://felixonmars2.blogspot.com/feeds/8498259571913091597/comments/default' title='帖子评论'/><link rel='replies' type='text/html' href='http://felixonmars2.blogspot.com/2009/02/linux.html#comment-form' title='0 条评论'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/6224746948152682450/posts/default/8498259571913091597'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/6224746948152682450/posts/default/8498259571913091597'/><link rel='alternate' type='text/html' href='http://felixonmars2.blogspot.com/2009/02/linux.html' title='王垠：完全用Linux工作'/><author><name>Felix Yan ( 晏 然 )</name><uri>http://www.blogger.com/profile/13304395283638473685</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='31' src='http://4.bp.blogspot.com/__BVns-gDCxE/SYZfLCyXe-I/AAAAAAAABPY/Qj8h16sS-L4/s1600-R/n1356053224_7529.jpg'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-6224746948152682450.post-31767969954931419</id><published>2009-02-02T11:44:00.002+08:00</published><updated>2009-02-02T12:17:27.706+08:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='linux'/><category scheme='http://www.blogger.com/atom/ns#' term='windows'/><title type='text'>双系统中从Windows访问Linux分区（ext2/ext3）的三种方法</title><content type='html'>如果你有一个Windows/Linux双重启动的系统，你可能会知道这个问题：你可以在Linux里访问Windows里的文件，但是相反的路却行不通。本指南展示了三种从Windows里访问Linux分区（ext2或ext3文件系统）的方法：Explore2fs, DiskInternals Linux Reader，还有Ext2 Installable File System For Windows。前两种提供只读访问，而Ext2 Installable File System For Windows则提供可读可写的操作。 &lt;br /&gt;&lt;br /&gt;对于这些方法一定会起作用，我不提供任何担保。&lt;span id="fullpost"&gt;&lt;br /&gt;&lt;br /&gt;1 Explore2fs&lt;br /&gt;在Windows中，打开浏览器，打开网址 &lt;a href="http://www.chrysocome.net/explore2fs"&gt;http://www.chrysocome.net/explore2fs&lt;/a&gt;。下载最新的explore2fs压缩文件... &lt;br /&gt;&lt;br /&gt;&lt;a href="http://imageshack.us"&gt;&lt;img src="http://img266.imageshack.us/img266/8227/72165841cy3.png" border="0" alt="Image Hosted by ImageShack.us"/&gt;&lt;/a&gt;&lt;br /&gt;&lt;br /&gt;... 然后解压。在解压出来的文件夹，你会找到explore2fs可执行文件。双击开始安装它： &lt;br /&gt;&lt;br /&gt;&lt;a target='_blank' title='ImageShack - Image And Video Hosting' href='http://img530.imageshack.us/my.php?image=48028695is3.png'&gt;&lt;img src='http://img530.imageshack.us/img530/9417/48028695is3.png' border='0'/&gt;&lt;/a&gt;&lt;br /&gt;&lt;br /&gt;启动Explore2fs文件浏览器；现在你可浏览你的Linux分区并复制/粘贴文件到你Windows分区:&lt;br /&gt;&lt;br /&gt;&lt;a target='_blank' title='ImageShack - Image And Video Hosting' href='http://img264.imageshack.us/my.php?image=13312181ze1.png'&gt;&lt;img src='http://img264.imageshack.us/img264/8810/13312181ze1.png' border='0'/&gt;&lt;/a&gt;&lt;br /&gt;&lt;br /&gt;2 DiskInternals Linux Reader&lt;br /&gt;打开网址&lt;a href="http://www.diskinternals.com/linux-reader"&gt;http://www.diskinternals.com/linux-reader&lt;/a&gt; ，下载并安装 DiskInternals Linux Reader。&lt;br /&gt;&lt;br /&gt;&lt;a target='_blank' title='ImageShack - Image And Video Hosting' href='http://img264.imageshack.us/my.php?image=67768556ei1.png'&gt;&lt;img src='http://img264.imageshack.us/img264/7238/67768556ei1.png' border='0'/&gt;&lt;/a&gt;&lt;br /&gt;&lt;br /&gt;安装完成后，Linux Reader自动启动并扫描你硬盘上的Linux分区：&lt;br /&gt;&lt;br /&gt;&lt;a target='_blank' title='ImageShack - Image And Video Hosting' href='http://img401.imageshack.us/my.php?image=66230057rs7.png'&gt;&lt;img src='http://img401.imageshack.us/img401/8107/66230057rs7.png' border='0'/&gt;&lt;/a&gt;&lt;br /&gt;&lt;br /&gt;然后，你就可以在Linux Reader中发现你的Windows和Linux分区（就像 Windows的资源管理器）： &lt;br /&gt;&lt;br /&gt;&lt;a target='_blank' title='ImageShack - Image And Video Hosting' href='http://img401.imageshack.us/my.php?image=18634635zj3.png'&gt;&lt;img src='http://img401.imageshack.us/img401/2816/18634635zj3.png' border='0'/&gt;&lt;/a&gt;&lt;br /&gt;&lt;br /&gt;现在你可以浏览你的Linux分区了： &lt;br /&gt;&lt;br /&gt;&lt;a target='_blank' title='ImageShack - Image And Video Hosting' href='http://img113.imageshack.us/my.php?image=68341958rc3.png'&gt;&lt;img src='http://img113.imageshack.us/img113/4756/68341958rc3.png' border='0'/&gt;&lt;/a&gt;&lt;br /&gt;&lt;br /&gt;要从Linux分区复制文件/文件夹到Windows分区，对文件/文件夹右键并选择保存：&lt;br /&gt; &lt;br /&gt;&lt;a target='_blank' title='ImageShack - Image And Video Hosting' href='http://img76.imageshack.us/my.php?image=75539147ks2.png'&gt;&lt;img src='http://img76.imageshack.us/img76/5786/75539147ks2.png' border='0'/&gt;&lt;/a&gt;&lt;br /&gt;&lt;br /&gt;然后在Windows分区选择你想要保存这个文件/文件夹的目录：&lt;br /&gt;&lt;br /&gt;&lt;a target='_blank' title='ImageShack - Image And Video Hosting' href='http://img166.imageshack.us/my.php?image=39851013qg9.png'&gt;&lt;img src='http://img166.imageshack.us/img166/7262/39851013qg9.png' border='0'/&gt;&lt;/a&gt;&lt;br /&gt;&lt;br /&gt;DiskInternals Linux Reader可以从开始菜单启动： &lt;br /&gt;&lt;br /&gt;&lt;a target='_blank' title='ImageShack - Image And Video Hosting' href='http://img166.imageshack.us/my.php?image=54958713ci1.jpg'&gt;&lt;img src='http://img166.imageshack.us/img166/9048/54958713ci1.jpg' border='0'/&gt;&lt;/a&gt;&lt;br /&gt;&lt;br /&gt;3 Ext2 Installable File System For Windows&lt;br /&gt;Ext2 Installable File System For Windows （它支持ext2ext3！）可以从 &lt;a href="http://www.fs-driver.org/index.html"&gt;http://www.fs-driver.org/index.html&lt;/a&gt; 下载。 安装过程中会要求你为Linux分区指定驱动器盘符（比如L）；没有必要为交换分区指定一个驱动器盘符：&lt;br /&gt;&lt;br /&gt;&lt;a target='_blank' title='ImageShack - Image And Video Hosting' href='http://img114.imageshack.us/my.php?image=26490977uc7.png'&gt;&lt;img src='http://img114.imageshack.us/img114/1627/26490977uc7.png' border='0'/&gt;&lt;/a&gt;&lt;br /&gt;&lt;br /&gt;安装完成，你可以发现Linux分区出现在Windows资源管理器中（在安装过程中你指定的盘符下）： &lt;br /&gt;&lt;br /&gt;&lt;a target='_blank' title='ImageShack - Image And Video Hosting' href='http://img114.imageshack.us/my.php?image=90332349rn3.jpg'&gt;&lt;img src='http://img114.imageshack.us/img114/518/90332349rn3.jpg' border='0'/&gt;&lt;/a&gt;&lt;br /&gt;&lt;br /&gt;现在你就可以像对普通Windows分区那样浏览和使用Linux分区了。 &lt;br /&gt;&lt;br /&gt;&lt;a target='_blank' title='ImageShack - Image And Video Hosting' href='http://img119.imageshack.us/my.php?image=131rn8.jpg'&gt;&lt;img src='http://img119.imageshack.us/img119/1190/131rn8.jpg' border='0'/&gt;&lt;/a&gt;&lt;br /&gt;&lt;br /&gt;就像这篇文章开头说的一样，Ext2 Installable File System For Windows支持对Linux分区的读/写操作。为了测试一下写操作是否真正有用，我们可以试着在Linux分区新建一个空文件夹。在Linux分区空白区域右键并选择新建&gt;文件夹： &lt;br /&gt;&lt;br /&gt;&lt;a target='_blank' title='ImageShack - Image And Video Hosting' href='http://img502.imageshack.us/my.php?image=27239829dp3.jpg'&gt;&lt;img src='http://img502.imageshack.us/img502/6563/27239829dp3.jpg' border='0'/&gt;&lt;/a&gt;&lt;br /&gt;&lt;br /&gt;为新文件夹取名（比如 test）： &lt;br /&gt;&lt;br /&gt;&lt;a target='_blank' title='ImageShack - Image And Video Hosting' href='http://img502.imageshack.us/my.php?image=99325663tc6.jpg'&gt;&lt;img src='http://img502.imageshack.us/img502/4649/99325663tc6.jpg' border='0'/&gt;&lt;/a&gt;&lt;br /&gt;&lt;br /&gt;如果不出意外，现在你可以在Linux分区看到一个新文件夹。 &lt;br /&gt;&lt;br /&gt;&lt;br /&gt;4 链接&lt;br /&gt;Explore2fs： &lt;a href="http://www.chrysocome.net/explore2fs"&gt;http://www.chrysocome.net/explore2fs&lt;/a&gt; &lt;br /&gt;DiskInternals Linux Reader： &lt;a href="http://www.diskinternals.com/linux-reader"&gt;http://www.diskinternals.com/linux-reader&lt;/a&gt; &lt;br /&gt;Ext2 Installable File System For Windows： &lt;a href="http://www.fs-driver.org/index.html"&gt;http://www.fs-driver.org/index.html&lt;/a&gt;&lt;br /&gt;&lt;br /&gt;版本 1.0 &lt;br /&gt;作者： Falko Timme &lt;br /&gt;最后编辑 12/20/2007&lt;br /&gt;&lt;br /&gt;原文地址：&lt;a href="http://www.yeeyan.com/articles/view/888888/4137"&gt;http://www.yeeyan.com/articles/view/888888/4137&lt;/a&gt;&lt;/span&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/6224746948152682450-31767969954931419?l=felixonmars2.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://felixonmars2.blogspot.com/feeds/31767969954931419/comments/default' title='帖子评论'/><link rel='replies' type='text/html' href='http://felixonmars2.blogspot.com/2009/02/windowslinuxext2ext3.html#comment-form' title='2 条评论'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/6224746948152682450/posts/default/31767969954931419'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/6224746948152682450/posts/default/31767969954931419'/><link rel='alternate' type='text/html' href='http://felixonmars2.blogspot.com/2009/02/windowslinuxext2ext3.html' title='双系统中从Windows访问Linux分区（ext2/ext3）的三种方法'/><author><name>Felix Yan ( 晏 然 )</name><uri>http://www.blogger.com/profile/13304395283638473685</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='31' src='http://4.bp.blogspot.com/__BVns-gDCxE/SYZfLCyXe-I/AAAAAAAABPY/Qj8h16sS-L4/s1600-R/n1356053224_7529.jpg'/></author><thr:total>2</thr:total></entry><entry><id>tag:blogger.com,1999:blog-6224746948152682450.post-54678279194457903</id><published>2009-02-02T09:33:00.016+08:00</published><updated>2009-02-02T09:48:51.745+08:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='linux'/><category scheme='http://www.blogger.com/atom/ns#' term='ubuntu'/><title type='text'>让Ubuntu的Firefox能播放所有在线媒体（ActiveX控件除外）</title><content type='html'>注：此方法可解决的有：百度mp3，雅虎音乐等等，不包括需ActiveX控件的站点！&lt;br /&gt;&lt;br /&gt;1、下载安装mplayer，执行以下命令：&lt;br /&gt;sudo apt-get install mplayer&lt;br /&gt;&lt;br /&gt;2、安装w32codecs，安装方法见&lt;a href="http://felixonmars2.blogspot.com/2009/01/ubuntu-w32codecs-w64codecs.html"&gt;这里&lt;/a&gt;&lt;br /&gt;&lt;br /&gt;3、安装mozilla-mplayer，以便firefox调用mplayer：&lt;br /&gt;sudo apt-get install mozilla-mplayer&lt;br /&gt;&lt;br /&gt;4、安装firefox的MediaWrap插件。用firefox打开&lt;a href="https://addons.mozilla.org/zh-CN/firefox/addon/1879"&gt;https://addons.mozilla.org/zh-CN/firefox/addon/1879&lt;/a&gt;&lt;br /&gt;然后点击绿色按钮“现在下载”。如果提示“确认作者”，可以放心的点是，这是官网插件^_^&lt;br /&gt;&lt;br /&gt;现在，您应该已经播放绝大部分的在线媒体了，去百度mp3瞅瞅……？&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/6224746948152682450-54678279194457903?l=felixonmars2.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://felixonmars2.blogspot.com/feeds/54678279194457903/comments/default' title='帖子评论'/><link rel='replies' type='text/html' href='http://felixonmars2.blogspot.com/2009/02/firefoxactivex.html#comment-form' title='2 条评论'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/6224746948152682450/posts/default/54678279194457903'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/6224746948152682450/posts/default/54678279194457903'/><link rel='alternate' type='text/html' href='http://felixonmars2.blogspot.com/2009/02/firefoxactivex.html' title='让Ubuntu的Firefox能播放所有在线媒体（ActiveX控件除外）'/><author><name>Felix Yan ( 晏 然 )</name><uri>http://www.blogger.com/profile/13304395283638473685</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='31' src='http://4.bp.blogspot.com/__BVns-gDCxE/SYZfLCyXe-I/AAAAAAAABPY/Qj8h16sS-L4/s1600-R/n1356053224_7529.jpg'/></author><thr:total>2</thr:total></entry><entry><id>tag:blogger.com,1999:blog-6224746948152682450.post-8881700305079272018</id><published>2009-01-31T15:22:00.001+08:00</published><updated>2009-01-31T15:24:53.991+08:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='linux'/><category scheme='http://www.blogger.com/atom/ns#' term='ubuntu'/><title type='text'>Ubuntu下安装 W32codecs / W64codecs多媒体解码器</title><content type='html'>Totem-xine 和 Mplayer 需要一些 codecs 来播放影片。已经有社群的朋友打包好了 w32codecs 和 w64codecs 套件，可是在预设套件库里面是找不到的，必须对套件库稍作修改，加入 medibuntu 套件库。这个动作可能有一点难度，不过也只有难上一点点而已。 &lt;br /&gt;从指令安装 &lt;br /&gt;&lt;br /&gt;根据系统版本来选择对应的套件库，请在终端中输入以下指令： &lt;br /&gt;&lt;br /&gt;Ubuntu 8.10 &lt;br /&gt;&lt;br /&gt;sudo wget http://www.medibuntu.org/sources.list.d/intrepid.list -O /etc/apt/sources.list.d/medibuntu.list &lt;br /&gt;&lt;br /&gt;Ubuntu 8.04 &lt;br /&gt;&lt;br /&gt;sudo wget http://www.medibuntu.org/sources.list.d/hardy.list -O /etc/apt/sources.list.d/medibuntu.list &lt;span id="fullpost"&gt;&lt;br /&gt;&lt;br /&gt;Ubuntu 7.10 &lt;br /&gt;&lt;br /&gt;sudo wget http://www.medibuntu.org/sources.list.d/gutsy.list -O /etc/apt/sources.list.d/medibuntu.list &lt;br /&gt;&lt;br /&gt;Ubuntu 7.04 &lt;br /&gt;&lt;br /&gt;sudo wget http://www.medibuntu.org/sources.list.d/feisty.list -O /etc/apt/sources.list.d/medibuntu.list &lt;br /&gt;&lt;br /&gt;Ubuntu 6.10 &lt;br /&gt;&lt;br /&gt;sudo wget http://www.medibuntu.org/sources.list.d/edgy.list -O /etc/apt/sources.list.d/medibuntu.list &lt;br /&gt;&lt;br /&gt;Ubuntu 6.06 &lt;br /&gt;&lt;br /&gt;sudo wget http://www.medibuntu.org/sources.list.d/dapper.list -O /etc/apt/sources.list.d/medibuntu.list &lt;br /&gt;&lt;br /&gt;取得密钥并更新来源，请在终端中输入以下指令： &lt;br /&gt;&lt;br /&gt;wget -q http://packages.medibuntu.org/medibuntu-key.gpg -O- | sudo apt-key add - &lt;br /&gt;sudo apt-get update &lt;br /&gt;&lt;br /&gt;根据您的系统架构来决定安装 w32codecs 还是 w64codecs，请在终端机输入以下指令： &lt;br /&gt;&lt;br /&gt;i386 &lt;br /&gt;&lt;br /&gt;sudo apt-get install w32codecs -y &lt;br /&gt;&lt;br /&gt;AMD64 (编注：Ubuntu 6.06, Ubuntu 6.10 无法安装 w64codecs) &lt;br /&gt;&lt;br /&gt;sudo apt-get install w64codecs -y &lt;br /&gt;&lt;br /&gt;这样就装好了，试着用 totem-xine 或 mplayer 来开启影音档吧！它会套用刚安装好的解码器来播放影片。&lt;br /&gt;&lt;br /&gt;原文地址：&lt;a href="http://www.91linux.com/html/linux_pub/ubuntu/20081213/14673.html"&gt;http://www.91linux.com/html/linux_pub/ubuntu/20081213/14673.html&lt;/a&gt;&lt;br /&gt;&lt;/span&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/6224746948152682450-8881700305079272018?l=felixonmars2.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://felixonmars2.blogspot.com/feeds/8881700305079272018/comments/default' title='帖子评论'/><link rel='replies' type='text/html' href='http://felixonmars2.blogspot.com/2009/01/ubuntu-w32codecs-w64codecs.html#comment-form' title='0 条评论'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/6224746948152682450/posts/default/8881700305079272018'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/6224746948152682450/posts/default/8881700305079272018'/><link rel='alternate' type='text/html' href='http://felixonmars2.blogspot.com/2009/01/ubuntu-w32codecs-w64codecs.html' title='Ubuntu下安装 W32codecs / W64codecs多媒体解码器'/><author><name>Felix Yan ( 晏 然 )</name><uri>http://www.blogger.com/profile/13304395283638473685</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='31' src='http://4.bp.blogspot.com/__BVns-gDCxE/SYZfLCyXe-I/AAAAAAAABPY/Qj8h16sS-L4/s1600-R/n1356053224_7529.jpg'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-6224746948152682450.post-4242935653520798621</id><published>2009-01-31T10:34:00.007+08:00</published><updated>2009-01-31T19:02:36.469+08:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='linux'/><category scheme='http://www.blogger.com/atom/ns#' term='fedora'/><title type='text'>加快Fedora 10里yum的下载速度</title><content type='html'>首先请切换到root用户：&lt;br /&gt;su root&lt;br /&gt;&lt;br /&gt;在开始之前，首先确保你安装了如下软件，补上尚未安装的。&lt;br /&gt;执行以下命令：&lt;br /&gt;yum -y install gcc make subversion&lt;br /&gt;&lt;br /&gt;首先增加上海交大的更新源：&lt;br /&gt;（如果你有更好的更新源段，欢迎评论给出，谢谢！）&lt;br /&gt;cd /etc/yum.repos.d&lt;br /&gt;gedit sjtu.repo&lt;span id="fullpost"&gt;&lt;br /&gt;&lt;br /&gt;在打开的空白窗口中加入&lt;br /&gt;[Fedora-ftp.sjtu.edu.cn]&lt;br /&gt;name=Fedora 10 - i386&lt;br /&gt;baseurl=http://ftp.sjtu.edu.cn/fedora/linux/releases/10/Fedora/i386/os/&lt;br /&gt;enabled=1&lt;br /&gt;gpgcheck=0&lt;br /&gt;gpgkey=file:///etc/pki/rpm-gpg/RPM-GPG-KEY-Fedora file:///etc/pki/rpm-gpg/RPM-GPG-KEY&lt;br /&gt;[Everything-ftp.sjtu.edu.cn]&lt;br /&gt;name=Everything 10 - i386&lt;br /&gt;baseurl=http://ftp.sjtu.edu.cn/fedora/linux/releases/10/Everything/i386/os/&lt;br /&gt;enabled=1&lt;br /&gt;gpgcheck=0&lt;br /&gt;gpgkey=file:///etc/pki/rpm-gpg/RPM-GPG-KEY-Fedora file:///etc/pki/rpm-gpg/RPM-GPG-KEY&lt;br /&gt;[updates-ftp.sjtu.edu.cn]&lt;br /&gt;name=Fedora updates&lt;br /&gt;baseurl=http://ftp.sjtu.edu.cn/fedora/linux/updates/10/i386/&lt;br /&gt;enabled=1&lt;br /&gt;gpgcheck=0&lt;br /&gt;gpgkey=file:///etc/pki/rpm-gpg/RPM-GPG-KEY-Fedora file:///etc/pki/rpm-gpg/RPM-GPG-KEY&lt;br /&gt;&lt;br /&gt;（注意大小写，网上有几篇文章中的大小写错误，会导致404 Not Found.）&lt;br /&gt;然后保存退出。&lt;br /&gt;&lt;br /&gt;然后依次执行：&lt;br /&gt;yum makecache&lt;br /&gt;yum -y install yum-fastestmirror&lt;br /&gt;svn co svn://svn.debian.org/svn/axel/&lt;br /&gt;cd ./axel/trunk&lt;br /&gt;./configure&lt;br /&gt;make &amp;&amp; make install&lt;br /&gt;svn co http://cnfreesoft.googlecode.com/svn/trunk/axelget/ /etc/yum/axelget&lt;br /&gt;cd /etc/yum/pluginconf.d/&lt;br /&gt;ln -s /etc/yum/axelget/axelget.conf .&lt;br /&gt;cd /usr/lib/yum-plugins/&lt;br /&gt;ln -s /etc/yum/axelget/axelget.py .&lt;br /&gt;&lt;br /&gt;如果你使用sudo来运行yum，为了解决sudo下出现sh: axel: command not found&lt;br /&gt;可以执行以下命令解决（Felix的原创方法^.^）：&lt;br /&gt;cd /usr/bin&lt;br /&gt;ln -s /usr/local/bin/axel&lt;br /&gt;&lt;br /&gt;参考资料：&lt;br /&gt;1、&lt;a href="http://www.renwenyue.com/2008/11/centosyum.html"&gt;http://www.renwenyue.com/2008/11/centosyum.html&lt;/a&gt;(此网站已打不开，从Google Cache中参考的)&lt;br /&gt;2、&lt;a href="http://pengjiayou.com/blog/sjtu-repository-for-fedora-10"&gt;http://pengjiayou.com/blog/sjtu-repository-for-fedora-10&lt;/a&gt;(此文中上交源URL中有一处大小写错误)&lt;br /&gt;&lt;/span&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/6224746948152682450-4242935653520798621?l=felixonmars2.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://felixonmars2.blogspot.com/feeds/4242935653520798621/comments/default' title='帖子评论'/><link rel='replies' type='text/html' href='http://felixonmars2.blogspot.com/2009/01/fedoracentosyum.html#comment-form' title='2 条评论'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/6224746948152682450/posts/default/4242935653520798621'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/6224746948152682450/posts/default/4242935653520798621'/><link rel='alternate' type='text/html' href='http://felixonmars2.blogspot.com/2009/01/fedoracentosyum.html' title='加快Fedora 10里yum的下载速度'/><author><name>Felix Yan ( 晏 然 )</name><uri>http://www.blogger.com/profile/13304395283638473685</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='31' src='http://4.bp.blogspot.com/__BVns-gDCxE/SYZfLCyXe-I/AAAAAAAABPY/Qj8h16sS-L4/s1600-R/n1356053224_7529.jpg'/></author><thr:total>2</thr:total></entry><entry><id>tag:blogger.com,1999:blog-6224746948152682450.post-7812235284440329587</id><published>2009-01-28T17:55:00.001+08:00</published><updated>2009-01-28T17:56:22.380+08:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='linux'/><title type='text'>Ubuntu下Pulseaudio播放几小时后破音问题的解决</title><content type='html'>解決破音問題：&lt;br /&gt;&lt;br /&gt;這些設定在我的音效卡：&lt;br /&gt;Intel Corporation 82801DB/DBL/DBM (ICH4/ICH4-L/ICH4-M) AC’97 Audio Controller (rev 01)&lt;br /&gt;上運作的很正常。&lt;br /&gt;&lt;br /&gt;但可能不適合你的音效卡，如果有問題，請試著調整一些設定值（下面會提到）。&lt;br /&gt;&lt;br /&gt;1. 請先確定你的系統已經更新完畢，而且你的 kernel 至少是 2.6.24-18-generic 以上，因為新 kernel 對目前的 PulseAusio 問題提供了重要的修正。&lt;br /&gt;&lt;br /&gt;2. 把你的帳號加入 “pulse-access” 跟 “pulse-rt” 群組：&lt;br /&gt;$ sudo adduser $USER pulse-access&lt;br /&gt;$ sudo adduser $USER pulse-rt&lt;span id="fullpost"&gt;&lt;br /&gt;&lt;br /&gt;(註：$USER 為你的帳號)&lt;br /&gt;&lt;br /&gt;3. 編輯 “~/.pulse/daemon.conf”:&lt;br /&gt;(註：我是編輯/etc/pulse/daemon.conf 這個檔，請自己看情況）&lt;br /&gt;&lt;br /&gt;$ gedit ~/.pulse/daemon.conf&lt;br /&gt;&lt;br /&gt;將下面幾行加入檔案末端然後存檔：&lt;br /&gt;&lt;br /&gt;high-priority = yes&lt;br /&gt;nice-level = -11&lt;br /&gt;realtime-scheduling = yes&lt;br /&gt;realtime-priority = 5&lt;br /&gt;default-fragments = 8&lt;br /&gt;default-fragment-size-msec = 5&lt;br /&gt;resample-method = speex-float-0&lt;br /&gt;&lt;br /&gt;Note 1: 假如你仍然感覺的到破音問題，請試著調整 default-fragments 與 default-fragment-size-msec 的值。&lt;br /&gt;&lt;br /&gt;Note 2: 這個 resample-method 的設定值將減少 CPU 的使用率，可能會失去一些音質，假如你不在意較高的 CPU 使用率的話，可將 speex-float-0 改為 speex-float-3。&lt;br /&gt;&lt;br /&gt;原文地址：&lt;a href="http://seo-dic.com.cn/archives/1485"&gt;http://seo-dic.com.cn/archives/1485&lt;/a&gt;&lt;/span&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/6224746948152682450-7812235284440329587?l=felixonmars2.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://felixonmars2.blogspot.com/feeds/7812235284440329587/comments/default' title='帖子评论'/><link rel='replies' type='text/html' href='http://felixonmars2.blogspot.com/2009/01/ubuntupulseaudio.html#comment-form' title='0 条评论'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/6224746948152682450/posts/default/7812235284440329587'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/6224746948152682450/posts/default/7812235284440329587'/><link rel='alternate' type='text/html' href='http://felixonmars2.blogspot.com/2009/01/ubuntupulseaudio.html' title='Ubuntu下Pulseaudio播放几小时后破音问题的解决'/><author><name>Felix Yan ( 晏 然 )</name><uri>http://www.blogger.com/profile/13304395283638473685</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='31' src='http://4.bp.blogspot.com/__BVns-gDCxE/SYZfLCyXe-I/AAAAAAAABPY/Qj8h16sS-L4/s1600-R/n1356053224_7529.jpg'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-6224746948152682450.post-2740921796463686794</id><published>2009-01-28T17:44:00.013+08:00</published><updated>2009-01-30T12:13:55.804+08:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='linux'/><title type='text'>Ubuntu 8.04/8.10系统无声、音频独占的解决方法</title><content type='html'>Ubuntu下应用程序独占音频声道的问题确实很麻烦，把它解决了才感觉自己的确用的是多道程序设计系统。&lt;br /&gt;&lt;br /&gt;Ubuntu 8.04/8.10设计目标是把所有软件应用到PulseAudio上。&lt;br /&gt;&lt;br /&gt;【方法一】（针对无声或音频独占）&lt;br /&gt;干掉Pulseaudio，只使用Alsa&lt;br /&gt;&lt;br /&gt;执行以下命令：&lt;br /&gt;sudo apt-get install alsa-oss libasound2 libasound2-plugins&lt;br /&gt;&lt;br /&gt;sudo mv /etc/X11/Xsession.d/70pulseaudio ~/&lt;br /&gt;&lt;br /&gt;gconftool-2 -s -t bool /apps/gnome_settings_daemon/plugins/sound/active false&lt;br /&gt;&lt;br /&gt;#注意：gconftool-2 ... false 整个是一条命令，请输入在同一行。&lt;span id="fullpost"&gt;&lt;br /&gt;&lt;br /&gt;asoundconf unset-pulseaudio&lt;br /&gt;&lt;br /&gt;sudo update-rc.d -f pulseaudio remove&lt;br /&gt;&lt;br /&gt;然后执行&lt;br /&gt;asoundconf list&lt;br /&gt;输出应该是类似这样的情形：&lt;br /&gt;Names of available sound cards:&lt;br /&gt;Intel&lt;br /&gt;（记下你的声卡名，比如这里的Intel）&lt;br /&gt;然后执行：&lt;br /&gt;asoundconf set-default-card Intel&lt;br /&gt;（Intel请替换为你的声卡名）&lt;br /&gt;&lt;br /&gt;（补充：个别用户会出现真正的声卡名和HDMI两个选项，请注意不要选HDMI（除非你输出到液晶电视））&lt;br /&gt;&lt;br /&gt;如果想保留登入时的系统提示音，请编辑~/.bashrc文件：&lt;br /&gt;gedit ~/.bashrc&lt;br /&gt;在文件末尾加上：&lt;br /&gt;export SDL_audiodriver=alsa&lt;br /&gt;&lt;br /&gt;&lt;del&gt;最后，打开系统-&gt;首选项-&gt;音效，将从上往下数前四个选项都选成 ALSA - Advanced ... &lt;/del&gt;&lt;br/&gt;Felix注：经测试，不这么做好像也没问题。&lt;br /&gt;&lt;br /&gt;至此，屏蔽pulseaudio并设置alsa已经完全解决。&lt;br /&gt;&lt;br /&gt;【方法二】（针对音频独占）&lt;br /&gt;我们让已经在成功运行于PulseAudio的继续使用PulseAudio。只支持ALSA的软件，继续使用ALSA。&lt;br /&gt;&lt;br /&gt;解决方法：&lt;br /&gt;gksu gedit /etc/pulse/default.pa&lt;br /&gt;找到：&lt;br /&gt;#load-module module-alsa-sink …&lt;br /&gt;改为&lt;br /&gt;load-module module-alsa-sink device=dmix&lt;br /&gt;&lt;br /&gt;找到:&lt;br /&gt;load-module module-suspend-on-idle&lt;br /&gt;改为&lt;br /&gt;#load-module module-suspend-on-idle&lt;br /&gt;(重新logout再login）&lt;br /&gt;&lt;br /&gt;另外:&lt;br /&gt;找到: (解决录音问题，如skype和audacity)&lt;br /&gt;load-module module-hal-detect&lt;br /&gt;改为:&lt;br /&gt;#load-module module-hal-detect&lt;br /&gt;这样，通过使用dmix，PulseAudio就不会霸占整个audio系统。PulseAudio将成为alsa的其中一个Mix Channel。然后，ALSA和PulseAudio便能很好地共存。以后都不再需要什么libflashsupport for pulseaudio了。&lt;br /&gt;&lt;br /&gt;还有，安装PulseAudio的控制器，好好享受PulseAudio的优势吧。&lt;br /&gt;sudo apt-get install padevchooser&lt;br /&gt;&lt;br /&gt;【方法三】（针对无声）&lt;br /&gt;（注：如果点击屏幕右上的小喇叭图标，出现一个错误提示，则可以直接采用此方法）&lt;br /&gt;如果以上设置仍然无效，可以尝试下载编译安装新版的alsa&lt;br /&gt;（注：安装之前，请确认自己的内核为源里的最新版）&lt;br /&gt;首先到http://www.alsa-project.org/下载最新的alsa-driver，alsa-lib和alsa-utils。&lt;br /&gt;假设下载的文件放在~/alsa (/home/用户名/alsa)。&lt;br /&gt;首先进行解压：&lt;br /&gt;tar jxvf alsa-driver-xxx.tar.bz2&lt;br /&gt;tar jxvf alsa-lib-xxx.tar.bz2&lt;br /&gt;tar jxvf alsa-utils-xxx.tar.bz2&lt;br /&gt;然后分别编译安装&lt;br /&gt;cd ./alsa-driver-xxx&lt;br /&gt;./configure &amp;&amp; make&lt;br /&gt;sudo make install&lt;br /&gt;cd ../alsa-lib-xxx&lt;br /&gt;./configure &amp;&amp; make&lt;br /&gt;sudo make install&lt;br /&gt;cd ../alsa-utils-xxx&lt;br /&gt;./configure &amp;&amp; make&lt;br /&gt;sudo make install&lt;br /&gt;重启计算机（注意不是重启X），然后试试有没有声音？&lt;br /&gt;&lt;br /&gt;参考资料：&lt;br /&gt;1、&lt;a href="http://seo-dic.com.cn/archives/1485"&gt;http://seo-dic.com.cn/archives/1485&lt;/a&gt;&lt;br /&gt;2、&lt;a href="http://idyllictux.wordpress.com/2008/10/29/alsa-instead-of-pulseaudio-for-ubuntu-810-intrepid-a-non-destructive-way/"&gt;http://idyllictux.wordpress.com/2008/10/29/alsa-instead-of-pulseaudio-for-ubuntu-810-intrepid-a-non-destructive-way/&lt;/a&gt;&lt;/span&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/6224746948152682450-2740921796463686794?l=felixonmars2.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://felixonmars2.blogspot.com/feeds/2740921796463686794/comments/default' title='帖子评论'/><link rel='replies' type='text/html' href='http://felixonmars2.blogspot.com/2009/01/ubuntu-804.html#comment-form' title='2 条评论'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/6224746948152682450/posts/default/2740921796463686794'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/6224746948152682450/posts/default/2740921796463686794'/><link rel='alternate' type='text/html' href='http://felixonmars2.blogspot.com/2009/01/ubuntu-804.html' title='Ubuntu 8.04/8.10系统无声、音频独占的解决方法'/><author><name>Felix Yan ( 晏 然 )</name><uri>http://www.blogger.com/profile/13304395283638473685</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='31' src='http://4.bp.blogspot.com/__BVns-gDCxE/SYZfLCyXe-I/AAAAAAAABPY/Qj8h16sS-L4/s1600-R/n1356053224_7529.jpg'/></author><thr:total>2</thr:total></entry><entry><id>tag:blogger.com,1999:blog-6224746948152682450.post-7731918062355518657</id><published>2009-01-28T17:36:00.004+08:00</published><updated>2009-01-28T17:43:35.023+08:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='linux'/><title type='text'>Ubuntu下Firefox的Flash中文全部显示为方框的解决办法</title><content type='html'>打开一个终端，输入：&lt;br /&gt;sudo gedit /etc/fonts/conf.d/49-sansserif.conf&lt;br /&gt;把最下面的改为支持中文的字体，如下：&lt;br /&gt;&lt;br /&gt;&amp;lt;edit mode="append_last" name="family"&amp;gt;&lt;BR&gt;&amp;lt;string&amp;gt;文泉驿正黑&amp;lt;/string&amp;gt;&lt;BR&gt;&amp;lt;/edit&amp;gt;&lt;br /&gt;&lt;br /&gt;（文泉驿正黑 可以替换为你喜欢的其他字体，比如ZhunYuan，前提是你已经安装）&lt;br /&gt;&lt;span id="fullpost"&gt;&lt;br /&gt;原文地址：&lt;a href="http://hi.baidu.com/ykswang/blog/item/71b248cd0e8b19540fb34534.html"&gt;http://hi.baidu.com/ykswang/blog/item/71b248cd0e8b19540fb34534.html&lt;/a&gt;，有删改&lt;br /&gt;&lt;/span&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/6224746948152682450-7731918062355518657?l=felixonmars2.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://felixonmars2.blogspot.com/feeds/7731918062355518657/comments/default' title='帖子评论'/><link rel='replies' type='text/html' href='http://felixonmars2.blogspot.com/2009/01/ubuntufirefoxflash.html#comment-form' title='0 条评论'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/6224746948152682450/posts/default/7731918062355518657'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/6224746948152682450/posts/default/7731918062355518657'/><link rel='alternate' type='text/html' href='http://felixonmars2.blogspot.com/2009/01/ubuntufirefoxflash.html' title='Ubuntu下Firefox的Flash中文全部显示为方框的解决办法'/><author><name>Felix Yan ( 晏 然 )</name><uri>http://www.blogger.com/profile/13304395283638473685</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='31' src='http://4.bp.blogspot.com/__BVns-gDCxE/SYZfLCyXe-I/AAAAAAAABPY/Qj8h16sS-L4/s1600-R/n1356053224_7529.jpg'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-6224746948152682450.post-1869295853628933688</id><published>2009-01-28T17:29:00.008+08:00</published><updated>2009-02-03T08:39:47.861+08:00</updated><title type='text'>【分享】我很喜欢的字体——准圆(ZhunYuan)（附效果图）</title><content type='html'>效果图：&lt;a href="http://imageshack.us"&gt;&lt;img src="http://img204.imageshack.us/img204/9393/080119114088361cq5.png" border="0" alt="Image Hosted by ImageShack.us"/&gt;&lt;/a&gt;&lt;br /&gt;&lt;span id="fullpost"&gt;&lt;br /&gt;&lt;br /&gt;下载地址：&lt;a href="http://nog-os.googlecode.com/files/ZhunYuan.ttf"&gt;http://nog-os.googlecode.com/files/ZhunYuan.ttf&lt;/a&gt;&lt;br /&gt;&lt;br /&gt;(2月3日更新：Felix的网盘也提供下载！字体文件位置在“常用工具”下，文件名为ZhunYuan.7z。网盘地址：&lt;a href="http://fytechbbs.ys168.com/"&gt;http://fytechbbs.ys168.com/&lt;/a&gt;)&lt;br /&gt;&lt;br /&gt;详见：&lt;a href="http://code.google.com/p/nog-os/downloads/detail?name=ZhunYuan.ttf&amp;can=2&amp;q="&gt;http://code.google.com/p/nog-os/downloads/detail?name=ZhunYuan.ttf&amp;can=2&amp;q=&lt;/a&gt;&lt;br /&gt;&lt;/span&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/6224746948152682450-1869295853628933688?l=felixonmars2.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://felixonmars2.blogspot.com/feeds/1869295853628933688/comments/default' title='帖子评论'/><link rel='replies' type='text/html' href='http://felixonmars2.blogspot.com/2009/01/zhunyuan.html#comment-form' title='1 条评论'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/6224746948152682450/posts/default/1869295853628933688'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/6224746948152682450/posts/default/1869295853628933688'/><link rel='alternate' type='text/html' href='http://felixonmars2.blogspot.com/2009/01/zhunyuan.html' title='【分享】我很喜欢的字体——准圆(ZhunYuan)（附效果图）'/><author><name>Felix Yan ( 晏 然 )</name><uri>http://www.blogger.com/profile/13304395283638473685</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='31' src='http://4.bp.blogspot.com/__BVns-gDCxE/SYZfLCyXe-I/AAAAAAAABPY/Qj8h16sS-L4/s1600-R/n1356053224_7529.jpg'/></author><thr:total>1</thr:total></entry><entry><id>tag:blogger.com,1999:blog-6224746948152682450.post-2992276121508673850</id><published>2009-01-28T17:22:00.003+08:00</published><updated>2009-01-28T17:26:42.468+08:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='linux'/><title type='text'>在Ubuntu系统中安装TTF字体文件</title><content type='html'>1、准备字体文件，比如simsun.ttc等，复制到自己的文件夹下的某个目录下。&lt;br /&gt;比如，复制到用户的主目录~/ttf中（即/home/用户名/ttf）&lt;br /&gt;&lt;br /&gt;2、依次执行如下命令：&lt;br /&gt;sudo mkdir /usr/share/fonts/ttf&lt;br /&gt;sudo cp ~/ttf/* /usr/share/fonts/ttf&lt;br /&gt;cd /usr/share/fonts/ttf&lt;br /&gt;sudo chmod 744 *&lt;br /&gt;sudo mkfontscale&lt;br /&gt;sudo mkfontdir&lt;br /&gt;sudo fc-cache -f -v&lt;br /&gt;&lt;br /&gt;3、工作完成：）&lt;br /&gt;&lt;span id="fullpost"&gt;&lt;br /&gt;原文地址：&lt;a href="http://nmrj.bloghome.cn/posts/180180.html"&gt;http://nmrj.bloghome.cn/posts/180180.html&lt;/a&gt;，有删改&lt;br /&gt;&lt;/span&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/6224746948152682450-2992276121508673850?l=felixonmars2.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://felixonmars2.blogspot.com/feeds/2992276121508673850/comments/default' title='帖子评论'/><link rel='replies' type='text/html' href='http://felixonmars2.blogspot.com/2009/01/ubuntuttf.html#comment-form' title='0 条评论'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/6224746948152682450/posts/default/2992276121508673850'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/6224746948152682450/posts/default/2992276121508673850'/><link rel='alternate' type='text/html' href='http://felixonmars2.blogspot.com/2009/01/ubuntuttf.html' title='在Ubuntu系统中安装TTF字体文件'/><author><name>Felix Yan ( 晏 然 )</name><uri>http://www.blogger.com/profile/13304395283638473685</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='31' src='http://4.bp.blogspot.com/__BVns-gDCxE/SYZfLCyXe-I/AAAAAAAABPY/Qj8h16sS-L4/s1600-R/n1356053224_7529.jpg'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-6224746948152682450.post-6609510103203193135</id><published>2009-01-28T16:34:00.006+08:00</published><updated>2009-01-28T18:11:10.066+08:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='linux'/><title type='text'>Fcitx的美化方案（附效果图）</title><content type='html'>&lt;a href="http://imageshack.us"&gt;&lt;img src="http://img217.imageshack.us/img217/7844/fcitx2cf0.jpg" border="0" alt="Image Hosted by ImageShack.us"/&gt;&lt;/a&gt;&lt;br /&gt;以上是效果图，有兴趣的可以继续往下看：）&lt;span id="fullpost"&gt;&lt;br /&gt;&lt;br /&gt;修改方法:&lt;br /&gt;在终端输入gedit ~/.fcitx/config&lt;br /&gt;(如果打开是乱码，请退出并改用gedit --encoding gbk ~/.fcitx/config)&lt;br /&gt;&lt;br /&gt;然后找到[界面]&lt;br /&gt;将这一节的内容替换成&lt;br /&gt;&lt;br /&gt;候选词个数=9&lt;br /&gt;主窗口是否使用3D界面=0&lt;br /&gt;输入条使用3D界面=0&lt;br /&gt;主窗口隐藏模式=1&lt;br /&gt;显示虚拟键盘=0&lt;br /&gt;是否自动隐藏输入条=1&lt;br /&gt;输入条是否居中=0&lt;br /&gt;首次显示输入条=1&lt;br /&gt;#输入条固定宽度(仅适用于码表输入法)，0表示不固定宽度&lt;br /&gt;输入条固定宽度=0&lt;br /&gt;输入条偏移量X=0&lt;br /&gt;输入条偏移量Y=12&lt;br /&gt;序号后加点=1&lt;br /&gt;显示打字速度=0&lt;br /&gt;显示版本=0&lt;br /&gt;光标色=102 159 66&lt;br /&gt;主窗口背景色=255 255 255&lt;br /&gt;主窗口线条色=203 202 186&lt;br /&gt;主窗口输入法名称色=153 153 153 102 159 66 56 134 230&lt;br /&gt;输入窗背景色=255 255 255&lt;br /&gt;输入窗提示色=2 89 196&lt;br /&gt;输入窗用户输入色=255 0 132&lt;br /&gt;输入窗序号色=0 66 200&lt;br /&gt;输入窗第一个候选字色=0 99 200&lt;br /&gt;#该颜色值只用于拼音中的用户自造词&lt;br /&gt;输入窗用户词组色=0 99 200&lt;br /&gt;输入窗提示编码色=255 0 132&lt;br /&gt;#五笔丶拼音的单字/系统词组均使用该颜色&lt;br /&gt;输入窗其它文本色=56 134 230&lt;br /&gt;输入窗线条色=203 202 186&lt;br /&gt;输入窗箭头色=193 227 151&lt;br /&gt;虚拟键盘窗背景色=220 220 220&lt;br /&gt;虚拟键盘窗字母色=80 0 0&lt;br /&gt;虚拟键盘窗符号色=0 0 0 &lt;br /&gt;&lt;br /&gt;至此，修改完成：）&lt;br /&gt;&lt;br /&gt;节选自&lt;a href="http://forum.ubuntu.org.cn/viewtopic.php?f=50&amp;t=133051"&gt;http://forum.ubuntu.org.cn/viewtopic.php?f=50&amp;t=133051&lt;/a&gt;，有删改&lt;/span&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/6224746948152682450-6609510103203193135?l=felixonmars2.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://felixonmars2.blogspot.com/feeds/6609510103203193135/comments/default' title='帖子评论'/><link rel='replies' type='text/html' href='http://felixonmars2.blogspot.com/2009/01/fcitx.html#comment-form' title='0 条评论'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/6224746948152682450/posts/default/6609510103203193135'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/6224746948152682450/posts/default/6609510103203193135'/><link rel='alternate' type='text/html' href='http://felixonmars2.blogspot.com/2009/01/fcitx.html' title='Fcitx的美化方案（附效果图）'/><author><name>Felix Yan ( 晏 然 )</name><uri>http://www.blogger.com/profile/13304395283638473685</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='31' src='http://4.bp.blogspot.com/__BVns-gDCxE/SYZfLCyXe-I/AAAAAAAABPY/Qj8h16sS-L4/s1600-R/n1356053224_7529.jpg'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-6224746948152682450.post-4453571853939318616</id><published>2009-01-25T11:40:00.002+08:00</published><updated>2009-01-25T12:13:08.672+08:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='linux'/><title type='text'>英文环境（locale）下Ubuntu下fcitx输入法的安装</title><content type='html'>系统如果默认含有SCIM输入法，第一步要先卸载SCIM，命令：&lt;br /&gt;sudo apt-get remove scim&lt;br /&gt;要是想彻底卸载scim，命令：&lt;br /&gt;sudo apt-get purge scim&lt;br /&gt;&lt;br /&gt;然后就是安装的过程了。&lt;br /&gt;安装的命令很简单：&lt;br /&gt;sudo apt-get install fcitx im-switch&lt;br /&gt;设置过程：&lt;br /&gt;1、&lt;br /&gt;在终端输入命令：&lt;br /&gt;sudo im-switch -s fcitx -z all_ALL&lt;br /&gt;im-switch -s fcitx -z all_ALL&lt;br /&gt;2、&lt;br /&gt;編輯 /etc/gtk-2.0/gtk.immodules(如果存在的話) 或者 /usr/lib/gtk-2.0/2.10.0/immodule-files.d/libgtk2.0-0.immodules 文件，在xim 的 local 增加 en 也就是說：&lt;br /&gt;"xim" "X Input Method" "gtk20" "/usr/share/locale" "ko:ja:th:zh"&lt;br /&gt;改成&lt;br /&gt;"xim" "X Input Method" "gtk20" "/usr/share/locale" "en:ko:ja:th:zh"&lt;br /&gt;保存退出，以保证能在英文的环境下使用。&lt;span id="fullpost"&gt;&lt;br /&gt;3、&lt;br /&gt;修改 /usr/share/fcitx/data/tables.conf 文件，使用#注释掉你不需要的输入法。&lt;br /&gt;4、&lt;br /&gt;最后新建一个空文本文件 /etc/X11/Xsession.d/95fcitx_start&lt;br /&gt;命令：&lt;br /&gt;sudo gedit /etc/X11/Xsession.d/95fcitx_start&lt;br /&gt;并粘贴如下内容：&lt;br /&gt;export LC_CTYPE=zh_CN.UTF-8&lt;br /&gt;export XMODIFIERS=@im=fcitx&lt;br /&gt;export XIM=fcitx&lt;br /&gt;export XIM_PROGRAM=fcitx&lt;br /&gt;fcitx&lt;br /&gt;并且赋予执行权限。命令：&lt;br /&gt;sudo chmod +x /etc/X11/Xsession.d/95fcitx_start&lt;br /&gt;（这一条好像不需要，反正我一开始没有加可以使用了，为了安全起见还是执行一下）&lt;br /&gt;重新启动X(按下Ctrl+Alt+Backspace)。小企鹅输入法应该可以正常使用了。&lt;br /&gt;最后执行一下 sudo apt-get autoremove&lt;br /&gt;&lt;br /&gt;注意：&lt;br /&gt;1、在純英文環境下（沒有安裝任何中文支持），可能做了如上修改後fcitx仍然顯示方塊，這就是你的電腦中沒有生成cn環境，可以進行如下修改以生成cn環境。&lt;br /&gt;sudo gedit /var/lib/locales/supported.d/zh&lt;br /&gt;加入如下內容&lt;br /&gt;zh_SG.UTF-8 UTF-8&lt;br /&gt;zh_HK.UTF-8 UTF-8&lt;br /&gt;zh_TW.UTF-8 UTF-8&lt;br /&gt;zh_CN.UTF-8 UTF-8&lt;br /&gt;zh_CN.GB2312 GB2312&lt;br /&gt;zh_CN.GBK GBK&lt;br /&gt;zh_CN.GB18030 GB18030&lt;br /&gt;zh_HK.Big5 Big5&lt;br /&gt;zh_TW.Big5 Big5&lt;br /&gt;然後&lt;br /&gt;sudo locale-gen&lt;br /&gt;生成可能要幾分鐘，等等就行了，這樣的話，在純英文環境中fcitx也可正常顯示狀態欄上的文字了。&lt;br /&gt;2、如果fcitx里显示为方块字，请执行&lt;br /&gt;gedit --encoding gbk ~/.fcitx/config&lt;br /&gt;将&lt;br /&gt;显示字体(中)=*&lt;br /&gt;改为：&lt;br /&gt;显示字体(中)=AR PL UMing CN #填你喜欢的中文字体&lt;br /&gt;在fcitx激活状态(Ctrl+Space)下按 Ctrl+5 启用配置，重启X亦可。&lt;br /&gt;&lt;br /&gt;参考资料：&lt;br /&gt;1、&lt;a href="http://www.ecbeta.com/ubuntu-install-fcitx.do"&gt;http://www.ecbeta.com/ubuntu-install-fcitx.do&lt;/a&gt;&lt;br /&gt;2、&lt;a href="http://wiki.ubuntu.org.cn/index.php?title=%E8%8B%B1%E6%96%87Locale%E4%B8%8B%E4%BD%BF%E7%94%A8%E4%B8%AD%E6%96%87%E8%BE%93%E5%85%A5%E6%B3%95&amp;variant=zh-hant"&gt;http://wiki.ubuntu.org.cn/index.php?title=%E8%8B%B1%E6%96%87Locale%E4%B8%8B%E4%BD%BF%E7%94%A8%E4%B8%AD%E6%96%87%E8%BE%93%E5%85%A5%E6%B3%95&amp;variant=zh-hant&lt;/a&gt;&lt;br /&gt;3、&lt;a href="http://www.ubuntuchina.com/redirect.php?tid=4041&amp;goto=lastpost"&gt;http://www.ubuntuchina.com/redirect.php?tid=4041&amp;goto=lastpost&lt;/a&gt;&lt;br /&gt;&lt;/span&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/6224746948152682450-4453571853939318616?l=felixonmars2.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://felixonmars2.blogspot.com/feeds/4453571853939318616/comments/default' title='帖子评论'/><link rel='replies' type='text/html' href='http://felixonmars2.blogspot.com/2009/01/localeubuntufcitx.html#comment-form' title='0 条评论'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/6224746948152682450/posts/default/4453571853939318616'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/6224746948152682450/posts/default/4453571853939318616'/><link rel='alternate' type='text/html' href='http://felixonmars2.blogspot.com/2009/01/localeubuntufcitx.html' title='英文环境（locale）下Ubuntu下fcitx输入法的安装'/><author><name>Felix Yan ( 晏 然 )</name><uri>http://www.blogger.com/profile/13304395283638473685</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='31' src='http://4.bp.blogspot.com/__BVns-gDCxE/SYZfLCyXe-I/AAAAAAAABPY/Qj8h16sS-L4/s1600-R/n1356053224_7529.jpg'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-6224746948152682450.post-7083048026685781887</id><published>2008-08-29T17:03:00.001+08:00</published><updated>2008-08-29T17:09:18.269+08:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='linux'/><title type='text'>Ubuntu软件安装详解（小F修正版）</title><content type='html'>首先感谢这篇文章的原作者，原文可以在http://www.digglife.cn/articles/how-to-install-software-in-ubuntu.html找到。&lt;br /&gt;小F看了这篇文章后，感觉有些地方没有讲清楚，有些地方又有些太深了，还有少量瑕疵和纰漏，于是修改此文给Ubuntu的新手们。&lt;br /&gt;&lt;br /&gt;写在前面：刚开始使用Ubuntu的用户时常有这样的问题,我要安装新软件怎么办?.exe文件在哪里,怎么软件有这么多格式?RPM 包,.tar.gz是什么?怎么就是安装不了啊?等等等等。的确,在Windows下安装文件只需要双击即可,所以很多人在Ubuntu下觉得很不习惯。事实上,使用Ubuntu平台下的新立得软件包管理器安装大部分软件比在Windows平台下更加简单,操作更加容易.当然,也有很多软件Ubuntu的储藏库里面没有,而这些软件有着各式各样的格式,因而安装方法也都不一样.下面我就Ubuntu下安装软件的方法做一个详细的总结.&lt;span id="fullpost"&gt;&lt;br /&gt;&lt;br /&gt;一.使用新立得软件包管理器安装程序.&lt;br /&gt;&lt;br /&gt;新立得拥有一个友好的图形界面,你可以使用它安装大部分Ubuntu软件库里已有的程序.定位到系统-系统管理-新立得软件包管理器 启动,基于安全考虑,系统会提示你输入管理员密码.在这里,你可以搜索你需要安装的程序,标记后应用即可.&lt;br /&gt;&lt;br /&gt;3步安装:搜索,标记,应用&lt;br /&gt;&lt;br /&gt;1. 搜索你需要安装的程序.在新立得里面有成千上万种主题,应用程序,软件包,文档.所有的这些文件包都被存放在Ubuntu的服务器上供下载和升级.新立得相当于一个升级版的windows升级工具,因为它除了可以升级系统文件之外,还可以通过它安装的非关键性程序.你可以在侧边栏的分类中查找软件.点击工具栏上的搜索图标进行搜索. 新立得&lt;br /&gt;&lt;br /&gt;2. 找到需要安装的文件包后,右键点击标记.系统很有可能会提示你一些依赖程序将会同时被安装,幸运的是这些系统会自动为你解决.记住:你可以使用同样的步骤卸载程序(右键点击,选择卸载).你也可以一次标记多个安装包以节省时间.&lt;br /&gt;&lt;br /&gt;3. 标记完毕所有需要安装的文件之后,点击应用图标.新立得会自动下载安装.&lt;br /&gt;&lt;br /&gt;常见问题:&lt;br /&gt;&lt;br /&gt;1.如果找不到我需要的文件怎么办?&lt;br /&gt;&lt;br /&gt;其实这是很正常的.大概说来有以下3个原因:&lt;br /&gt;&lt;br /&gt;* 新立得软件包管理器里面的所有文件包都来自源,但是除了默认的源之外还有很多非官方软件源.在你放弃安装之前尝试一下激活额外的源.关于源的设置可以参考小F的这篇文章：&lt;a href="http://felixonmars2.blogspot.com/2008/08/ubuntu-804-hardy-hts.html"&gt;http://felixonmars2.blogspot.com/2008/08/ubuntu-804-hardy-hts.html&lt;/a&gt;&lt;br /&gt;&lt;br /&gt;* 如果你没有联网,这样的结果是肯定的.当然,你也许能够在安装CD上找到它,不过基本上这样的可能性比较小.&lt;br /&gt;&lt;br /&gt;* 如果你在非官方源都无法找到该文件包,你还可以手动安装.但是记住,在Linux下有比你想象中多得多的安装包格式.这也是本文重点介绍的部分.&lt;br /&gt;&lt;br /&gt;2.我已经安装了,但是我在哪里才能找到它呢?&lt;br /&gt;&lt;br /&gt;通常情况下,应用程序菜单会自动升级以包含你安装的文件,但是有时也不会.还有种方法找到你新安装的程序.&lt;br /&gt;&lt;br /&gt;在终端输入程序名.&lt;br /&gt;&lt;br /&gt;比如说我通过新立得安装了Muine,然后可以通过在终端直接输入Muine,回车就可以启动它了.注意,这样操作得话,程序会随着你关闭终端而自动关闭. 为避免这种情况发生,同时按下Alt+F2运行启动程序管理,输入muine启动.你还可以尝试键入程序名称的首字母后按两下Tab键.输入框会显示命令名称或者可供选择的命令列表.要知道程序的命令行名称可以按照一下步骤:&lt;br /&gt;在新立得里面右键点击安装包,选择属性后进入”已安装文件”标签栏.这里显示的是已安装的程序列表,安装到/usr/bin文件夹的文件绝大多数情况就是该程序的命令名.&lt;br /&gt;&lt;br /&gt;我该如何卸载这些程序呢.&lt;br /&gt;&lt;br /&gt;当你要卸载一个程序时,和安装该程序的步骤一样,只是要选择”标记以便删除”,而不是”标记以便安装”.如果你想把配置文件一并删除,则可以选择”标记以便彻底删除”.&lt;br /&gt;&lt;br /&gt;二.使用终端安装软件.&lt;br /&gt;&lt;br /&gt;可能你会经常看到这样的话:你可以使用以下代码安装某某程序…然后在下面提供一段可以直接复制到终端的代码.你可能觉得这和新立得完全不同,而事实上,新立得同样在使用这样的代码,只不过给了一个友好的界面而已.&lt;br /&gt;&lt;br /&gt;安装方法:&lt;br /&gt;&lt;br /&gt;定位到应用程序–附件–终端,激活终端程序.&lt;br /&gt;&lt;br /&gt;以下的两行代码是安装程序最常用的命令.&lt;br /&gt;&lt;br /&gt;sudo apt-get install ABC 和 sudo aptitude install ABC&lt;br /&gt;&lt;br /&gt;当然,上面的ABC只是虚构的软件.Sudo表示你授权管理员(超级用户)权限给下面的命令.这需要你输入管理员密码.这和你打开新立得的时候需要输入密码是一样的道理,只不过现在是在终端下而已.如果你直接输入sudo aptitude,你会看到一个类似于命令行版本的新立得软件包管理器.&lt;br /&gt;&lt;br /&gt;你还可以像在新立得里面搜索软件一样使用命令行搜索.命令如下:&lt;br /&gt;&lt;br /&gt;apt-cache search ABC 或者 aptitude search ABC&lt;br /&gt;&lt;br /&gt;删除软件包命令:&lt;br /&gt;&lt;br /&gt;sudo apt-get remove ABC 和 sudo aptitude remove ABC&lt;br /&gt;&lt;br /&gt;同时删除配置文件:&lt;br /&gt;&lt;br /&gt;sudo apt-get remove –purge ABC 和 sudo aptitude purge ABC&lt;br /&gt;&lt;br /&gt;虽然命令行可能让很多Linux新用户感到害怕,但是正如你所看到的,它同样非常简单易用,而且和图形界面的新立得有很多共通之处.很多用户更喜欢在终端里安装软件,也有很多喜欢在新立得安装.你可以按自己的喜好选择.如果你决定在Ubuntu下常驻,那么还是多用用命令行吧.&lt;br /&gt;&lt;br /&gt;下面是本文的重头戏:&lt;br /&gt;&lt;br /&gt;三.手动安装软件包&lt;br /&gt;&lt;br /&gt;你肯定无法在新立得里面找到自己需要的软件了?你试过激活更多的额外源么?如果你都常试过了都无法找到的话,那么我们就要使用你在Windows下经常使用的招数了.下载安装包然后手动安装.&lt;br /&gt;&lt;br /&gt;1.安装Debian包(.deb)&lt;br /&gt;其实你在新立得软件包管理器里面下载的所有软件都是Debian软件包.所以如果你在网上找到的程序有几种格式供下载的时候,最简单的就是下载Debian包.&lt;br /&gt;&lt;br /&gt;安装方法:&lt;br /&gt;&lt;br /&gt;1).让系统自动安装.&lt;br /&gt;&lt;br /&gt;你只需要双击下载的Debian包,安装工具就会自动启动.点击”安装软件包”执行安装即可.如果有依赖软件需要安装或者软件源里有更新的版本可供安装,它会自动提示你.&lt;br /&gt;&lt;br /&gt;2).使用dpkg命令.&lt;br /&gt;&lt;br /&gt;我们假设你下载的软件包test.deb在主文件夹,那么安装命令就是:&lt;br /&gt;&lt;br /&gt;sudo dpkg -i ~/test.deb&lt;br /&gt;&lt;br /&gt;注意:使用此命令需要你自己注意依赖软件,所以这并不是安装软件的最佳方法.&lt;br /&gt;&lt;br /&gt;2.安装rpm软件包(.rpm)&lt;br /&gt;&lt;br /&gt;RPM是另外一个流行的软件打包方式,它在很多流行的Linux发行版如Fedora,SUSE,Mandriva等上应用得非常广泛.它并没有被 Ubuntu的软件包管理器所采用,但是有一个命令能够将其转化为Deb格式,尽管如此,这并不代表所有的RPM包都能在你的系统上正常运行.同样的软件可以直接安装RPM包,这个包叫做alien,你可以在新立得(当然命令行也可以)里面下载安装它:&lt;br /&gt;&lt;br /&gt;sudo apt-get install alien&lt;br /&gt;&lt;br /&gt;那么,RPM的安装方法:&lt;br /&gt;&lt;br /&gt;如果需要安装放在主文件夹的名叫test.rpm的软件包,只需要在终端中输入&lt;br /&gt;&lt;br /&gt;sudo alien -i ~/test.rpm&lt;br /&gt;&lt;br /&gt;3.安装桌面主题(.tar, .tar.gz, .tgz, .tar.bz, …)&lt;br /&gt;&lt;br /&gt;在Gnome下安装桌面主题非常简单.定位到 系统–首选项–主题 打开主题管理器.使用这个应用程序你可以更改图标,控件,窗口边框等.下载主题包后只需要将其拖拽到主题管理器窗口即可安装.（更多的Compiz和Emerald相关主题的介绍待续）&lt;br /&gt;&lt;br /&gt;4.启动画面主题.(.tar, .tar.gz, .tgz, .tar.bz, …)&lt;br /&gt;这个和安装桌面主题一样简单.定位到系统–系统管理–登录窗口 打开登录窗口首选项.拖拽下载的主题到这个窗口,在弹出对话框中点击确认即可.&lt;br /&gt;&lt;br /&gt;介绍两个比较火的Gnome主题网站:&lt;br /&gt;&lt;br /&gt;Gnome-Look http://www.gnome-look.org/&lt;br /&gt;&lt;br /&gt;Gnome Art http://art.gnome.org/&lt;br /&gt;&lt;br /&gt;5.源码包 (.tar, .tar.gz, .tgz, .tar.bz, …)&lt;br /&gt;&lt;br /&gt;注:并不是所有以.tar ,.tar.gz等为扩展名的文件都是源码压缩包,它们也有可能已经被编译过了,压缩包里面会有一个安装程序(Installer)或者扩展名为bin的可执行文件.比如Mozilla官方网站上的Firefox压缩包,Flock压缩包等.这时你需要做的只是为它们制作一个快捷方式就可以了.&lt;br /&gt;&lt;br /&gt;下面介绍源码包的编译安装方式:&lt;br /&gt;&lt;br /&gt;* 首先解压压缩包.右键点击压缩包,选择解压到此处即可.&lt;br /&gt;&lt;br /&gt;* 为了编译安装软件,你必须安装有相应的编译工具.安装新立得中的软件包build-essential可以获得所有的编译工具.当你确定编译工具安装正确之后,就可以打开终端程序导航到解压出的文件夹了.如果你熟悉DOS命令,这个简单的CD命令就不用介绍了.如果不熟悉,可以看附录里面的介绍.&lt;br /&gt;&lt;br /&gt;* 进入到正确的文件夹后,运行./configure命令.执行这个命令的目的有二:检查依赖程序,创建Makefile文件.如果命令执行失败,终端会提示安装指定的文件包,你可以在新立得中搜寻并安装.(注意:如果你在新立得中发现名称相同扩展名却为.Dev的安装包,记得也要将它打勾安装,它们是编译必须的开发工具包).同样有很多源码包并没有configure脚本,不用担心,你可以直接执行Make命令.&lt;br /&gt;&lt;br /&gt;* 编译安装的两种方法:&lt;br /&gt;&lt;br /&gt;o 常规安装:输入 sudo make install.如果你想移除临时文件,还可以运行 make clean.卸载程序运行 sudo make uninstall.这两个删除命令并不是所有时候都有效,它取决于程序员是否嵌入了相关命令.&lt;br /&gt;&lt;br /&gt;o 软件包管理程序安装: 如果你想以后能够在添加删除程序中轻易地卸载他们,首先安装checkinstall软件包.然后只需要运行sudo checkinstall就可以安装源码包了.这个安装方法可能会比上面的方法用的时间更长,而且可能会需要你自己编辑该程序的某些脚本.不过好在可以在 checkinstall程序里很容易的解决.&lt;br /&gt;&lt;br /&gt;总结:&lt;br /&gt;&lt;br /&gt;* 导航到目标文件夹&lt;br /&gt;* 执行./configure&lt;br /&gt;* 执行make&lt;br /&gt;* 执行sudo make install&lt;br /&gt;&lt;br /&gt;2.Autopackage (.package)&lt;br /&gt;&lt;br /&gt;这个很简单,直接导航到安装包所在的目录下,执行它即可.比如我们要安装一个位于用户digglife的桌面下的安装包test.package, 直接运行 /home/digglife/desktop/test.package即可.注意,.package文件在你的文件系统下可能没有可执行权限,需要你自己修改.如何修改,请看附录.&lt;br /&gt;&lt;br /&gt;3.Klik安装包(klik:// → .cmg)&lt;br /&gt;&lt;br /&gt;klik是一种使用其独有网络协议klik://的在线软件储藏处.你可以直接在浏览器中点击其网站上的超链接安装软件.使用klik你必须首先使用新立得安装binutils libstdc++5 rpm gnome-about文件包,然后在终端中运行wget klik.atekon.de/client/install -0 -| sh,下载安装Klik客户端.由于klik完全跳过了软件包管理器和文件系统,所以在安装完成后,运行这一类程序的所有东西都包含在桌面上的.cmg- file里.你可以直接双击该文件启动程序.卸载只需删除.cmg-file即可.&lt;br /&gt;&lt;br /&gt;4.Shell脚本安装包(.sh, .bash, …)&lt;br /&gt;&lt;br /&gt;安装扩展名为.sh扩展名的软件包,你可以在终端中运行sh 命令.比如我们要安装一个位于用户digglife的桌面下的安装包test.sh,只需要运行 sh /home/digglife/desktop/test.sh即可.可能会提示权限不够,更改权限请看附录.&lt;br /&gt;&lt;br /&gt;5.第三方二进制安装包(.bin, …)&lt;br /&gt;&lt;br /&gt;我们要安装一个位于主文件夹下的安装包test.bin,你可以在终端中运行 ~/test.bin.可能会提示权限不够,更改权限请看附录.&lt;br /&gt;&lt;br /&gt;6.附录&amp;常见问题:&lt;br /&gt;&lt;br /&gt;1.如何在终端中执行文件夹导航.&lt;br /&gt;&lt;br /&gt;终端默认所在文件夹为/home,使用pwd命令可以查看当前目录.&lt;br /&gt;&lt;br /&gt;查看所在目录下的文件和文件夹列表,使用ls命令.回到上一目录使用命令cd .. .定为到下级目录使用命令cd Name,其中Name为你想进入的文件夹名称.&lt;br /&gt;&lt;br /&gt;2.更改文件权限.&lt;br /&gt;&lt;br /&gt;右键点击该文件,选择属性,在弹出窗口中选择权限标签栏,在这里你可以修改文件的权限,Execute为可执行权限.&lt;br /&gt;&lt;br /&gt;3.有些tar类安装包内会有很多个.deb文件，而且都需要安装，这时可以把它们解压到一个单独的文件夹，然后在命令行方式导航到该文件夹，再执行sudo dpkg -i *.deb&lt;br /&gt;&lt;br /&gt;4.make或者configure的时候出错&lt;br /&gt;&lt;br /&gt;make和configure出错的情况多半是因为相关的依赖软件包没有安装或版本太低。解决的方法是仔细看看给出的错误信息或者软件下载页的依赖说明，然后用sudo apt-get install 来进行安装，一次可以安装多个软件包。&lt;br /&gt;&lt;br /&gt;5.控制台下输入密码没有反应&lt;br /&gt;&lt;br /&gt;在控制台用sudo命令启动程序时，常常要你输入密码，直接输入即可，不显示出来是正常情况。&lt;br /&gt;&lt;br /&gt;6.常见的英文单词、短语提示含义&lt;br /&gt;&lt;br /&gt;Yes/No：是/否&lt;br /&gt;Cancel：取消&lt;br /&gt;Ignore：忽略&lt;br /&gt;Retry：重试&lt;br /&gt;Error：错误&lt;br /&gt;Success/Succeed/OK/Okay：成功&lt;br /&gt;Complete/Completed：完成&lt;br /&gt;Download：下载&lt;br /&gt;Command：命令&lt;br /&gt;Install/Installation/Setup：安装&lt;br /&gt;Config/Configure：设置&lt;br /&gt;URL：网址&lt;br /&gt;Depend/Dependence：依赖&lt;br /&gt;Package：（软件）包&lt;br /&gt;Software：软件&lt;br /&gt;Program：程序&lt;br /&gt;Source：源（代码）&lt;br /&gt;Load/Loading/Initialize/Initialization：装载（初始化）&lt;br /&gt;Waiting/Wait/Holding on：等待（请稍候）&lt;br /&gt;Get：得到（获取）&lt;br /&gt;Preferences/Options：首选项&lt;br /&gt;Tools：工具&lt;br /&gt;Clear：清除（重置）&lt;br /&gt;Bug Report/Bug Feedback：错误反馈&lt;br /&gt;For Debian/For Ubuntu：（如果你看到这样的话，优先选择For Ubuntu的版本下载。如果没有For Ubuntu，那么选择For Debian的版本。这些软件包可以直接双击安装）&lt;br /&gt;Click here：点击这里&lt;br /&gt;command not found：命令未找到&lt;br /&gt;is currently not installed：当前未安装&lt;br /&gt;&lt;/span&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/6224746948152682450-7083048026685781887?l=felixonmars2.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://felixonmars2.blogspot.com/feeds/7083048026685781887/comments/default' title='帖子评论'/><link rel='replies' type='text/html' href='http://felixonmars2.blogspot.com/2008/08/ubuntuf.html#comment-form' title='4 条评论'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/6224746948152682450/posts/default/7083048026685781887'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/6224746948152682450/posts/default/7083048026685781887'/><link rel='alternate' type='text/html' href='http://felixonmars2.blogspot.com/2008/08/ubuntuf.html' title='Ubuntu软件安装详解（小F修正版）'/><author><name>Felix Yan ( 晏 然 )</name><uri>http://www.blogger.com/profile/13304395283638473685</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='31' src='http://4.bp.blogspot.com/__BVns-gDCxE/SYZfLCyXe-I/AAAAAAAABPY/Qj8h16sS-L4/s1600-R/n1356053224_7529.jpg'/></author><thr:total>4</thr:total></entry><entry><id>tag:blogger.com,1999:blog-6224746948152682450.post-3972019168655147755</id><published>2008-08-13T18:53:00.005+08:00</published><updated>2009-05-10T11:43:29.210+08:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='OI'/><category scheme='http://www.blogger.com/atom/ns#' term='Program'/><title type='text'>OI题库：奇怪的字符串(lcs)</title><content type='html'>＊试题&lt;br /&gt;一天,爷爷给了小可可一个密码盒,盒子上有两行字符串:&lt;br /&gt;01010101010&lt;br /&gt;00000011111&lt;br /&gt;爷爷告诉小可可,打开盒子的密码就是这两行字符串的最长公共子序列的长度.&lt;br /&gt;小可可上网找到关于最长公共子序列的定义,描述如下:&lt;br /&gt;一个给定序列的某个子序列即给定的序列再去掉几个元素(可能一个也不去掉),也就是给定一序列X=,另一序列Z=是X的子序列,如果存在X的一个严格递增下标序列使得对所有的j=1,2 ,… ,k有.例如,z=就是X=的一个子序列,相应的下标序列为.其中,A,B,C,D均为字符0或者1.&lt;br /&gt;例如:当X=,Y=时,最长公共子序列为110 ,其长度为3;当X=,Y=时,最长公共子序列为00001,其长度为5.&lt;br /&gt;请你帮小可可编写程序找到开锁密码.(注意:尽量降低程序的时间复杂度)&lt;br /&gt;输入:输入文件lcs.in中,包括两个序列X和Y,其中的元素非0即1.X与Y之间仅用一个空格分隔,序列长度均小于9999.&lt;br /&gt;输出:X与Y的最长公共子序列的长度.&lt;br /&gt;样例:&lt;br /&gt;(1) 输入(lcs.in):&lt;br /&gt;01010101010 00000011111&lt;br /&gt;输出(lcs.out):&lt;br /&gt;6&lt;br /&gt;(2) 输入(lcs.in):&lt;br /&gt;01011 010010101111111111&lt;br /&gt;输出(lcs.out):&lt;br /&gt;5&lt;span id="fullpost"&gt;&lt;br /&gt;&lt;br /&gt;＊解题报告&lt;br /&gt;此题是典型的最长公共子序列问题，具有最优子结构性质。设a[0..m],b[0..n]及它们的最长子序列c[0..k]，则：&lt;br /&gt;(1)若a[m]=b[n],则c[k]=a[m]=b[n]，且c[0..k-1]是a[0..m-1]和b[0..n-1]的最长公共子序列&lt;br /&gt;(2)若a[m]!=b[n],且c[k]!=a[m],则c是a[0..m-1]和b的最长公共子序列&lt;br /&gt;(3)若a[m]!=b[n],且c[k]!=b[n],则c是b[0..n-1]和a的最长公共子序列。&lt;br /&gt;由性质导出子问题的递归结构&lt;br /&gt;当i=0,j=0时,c[i][j]=0&lt;br /&gt;当i,j&amp;gt;0;a[i]=b[j]时,c[i][j]=c[i-1][j-1]+1&lt;br /&gt;当i,j&amp;gt;0;a[i]!=b[j]时,c[i][j]=max(c[i][j-1],c[i-1][j])&lt;br /&gt;由于题目数据规模为9999，考虑到n^2的空间复杂度无法满足要求，于是采用2行数组mod2互相转换的方式节省空间。&lt;br /&gt;&lt;br /&gt;＊我的程序&lt;br /&gt;&lt;code class="prettyprint"&gt;&lt;br /&gt;#include &amp;lt;stdio.h&amp;gt;&lt;br /&gt;#include &amp;lt;stdlib.h&amp;gt;&lt;br /&gt;#include &amp;lt;string.h&amp;gt;&lt;br /&gt;&lt;br /&gt;char a[10000],b[10000];&lt;br /&gt;int c[2][10000],la,lb;&lt;br /&gt;&lt;br /&gt;void input(void)&lt;br /&gt;{&lt;br /&gt;    FILE *fp;&lt;br /&gt;    fp=fopen("lcs.in","r");&lt;br /&gt;    fscanf(fp,"%s %s",a,b);&lt;br /&gt;    fclose(fp);&lt;br /&gt;    la=strlen(a);lb=strlen(b);&lt;br /&gt;}&lt;br /&gt;&lt;br /&gt;void calc(void)&lt;br /&gt;{&lt;br /&gt;    int i,j;&lt;br /&gt;    for(i=0;i&lt;=9999;i++)c[0][i]=0;&lt;br /&gt;    for(i=1;i&lt;=la;i++)&lt;br /&gt;        for(j=1;j&lt;=lb;j++)&lt;br /&gt;            if(a[i-1]==b[j-1])c[i%2][j]=c[(i+1)%2][j-1]+1;&lt;br /&gt;            else c[i%2][j]=c[(i+1)%2][j]&gt;c[i%2][j-1]?c[(i+1)%2][j]:c[i%2][j-1];&lt;br /&gt;}&lt;br /&gt;&lt;br /&gt;void output(void)&lt;br /&gt;{&lt;br /&gt;    FILE *fp;&lt;br /&gt;    fp=fopen("lcs.out","w");&lt;br /&gt;    fprintf(fp,"%d",c[la%2][lb]);&lt;br /&gt;    fclose(fp);&lt;br /&gt;}&lt;br /&gt;&lt;br /&gt;int main(void)&lt;br /&gt;{&lt;br /&gt;    input();&lt;br /&gt;    calc();&lt;br /&gt;    output();&lt;br /&gt;    return 0;&lt;br /&gt;}&lt;br /&gt;&lt;/code&gt;&lt;br /&gt;&lt;/span&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/6224746948152682450-3972019168655147755?l=felixonmars2.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://felixonmars2.blogspot.com/feeds/3972019168655147755/comments/default' title='帖子评论'/><link rel='replies' type='text/html' href='http://felixonmars2.blogspot.com/2008/08/oilcs_13.html#comment-form' title='0 条评论'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/6224746948152682450/posts/default/3972019168655147755'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/6224746948152682450/posts/default/3972019168655147755'/><link rel='alternate' type='text/html' href='http://felixonmars2.blogspot.com/2008/08/oilcs_13.html' title='OI题库：奇怪的字符串(lcs)'/><author><name>Felix Yan ( 晏 然 )</name><uri>http://www.blogger.com/profile/13304395283638473685</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='31' src='http://4.bp.blogspot.com/__BVns-gDCxE/SYZfLCyXe-I/AAAAAAAABPY/Qj8h16sS-L4/s1600-R/n1356053224_7529.jpg'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-6224746948152682450.post-5680898540163336535</id><published>2008-08-13T18:02:00.003+08:00</published><updated>2008-08-24T22:28:14.179+08:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='OI'/><category scheme='http://www.blogger.com/atom/ns#' term='Program'/><title type='text'>OI题库：质数和分解(prime)</title><content type='html'>＊试题&lt;br&gt;问题描述：&lt;br&gt;任何大于1的自然数N都可以写成若干个大于2且小于等于N的质数之和的表达式（包括只有一个数构成的和表达式的情况），并且可能有不止一种质数和的形式。例如，9的质数和表达式就有四种本质不同的形式：&lt;br&gt;9=2+5+2=2+3+2+2=3+3+3+2+7&lt;br&gt;这里所谓两个本质相同的表达式是指可以通过交换其中一个表达式中参加和运算的各个数的位置而直接得到另一个表达式。&lt;br&gt;试编程求解自然数N可以写成多少种本质不同的质数和表达式。&lt;br&gt;输入格式：输入文件包含一个整数，即n（N&amp;lt;1000）。&lt;br&gt;输出格式：输出文件同样包含一个整数，即表达式的数目。&lt;br&gt;样例：&lt;br&gt;输入：&lt;br&gt;200&lt;br&gt;输出：&lt;br&gt;9845164&lt;span id="fullpost"&gt;&lt;br&gt;&lt;br&gt;＊解题报告&lt;br&gt;看到此题的数据规模便立刻排除搜索的可能性（肯定超时），只能构思动态规划的方法。首先想到的是使用f[i,j]保存数i用不大于j的数分解的方案总数，若a[]为质数表，max为质数表中质数的个数，则f[i,j]等于f[i-a[0..(max-1)],j-a[0..(max-1)]]的求和。继续思考，每次操作的元素i在前面的i之后，因此可以进一步简化为一维数组的形式：i:0..(max-1),j:0..(n-a[i]),f[j+a[i]]+=f[j]。&lt;br&gt;一开始采用int64类型，不过低估了此题的数据范围，有6组数据溢出错误，因此重新改写高精度加法。&lt;br&gt;&lt;br&gt;＊我的程序&lt;br&gt;#include &amp;lt;stdio.h&amp;gt;&lt;br&gt;#include &amp;lt;stdlib.h&amp;gt;&lt;br&gt;#include &amp;lt;math.h&amp;gt;&lt;br&gt;&lt;br&gt;#define N 2001&lt;br&gt;&lt;br&gt;struct type_0&lt;br&gt;{&lt;br&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; char *s;&lt;br&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; int l;&lt;br&gt;};&lt;br&gt;typedef struct type_0 gjd;&lt;br&gt;&lt;br&gt;int n,a[N],num=0;&lt;br&gt;gjd f[N];&lt;br&gt;&lt;br&gt;void gjdinit(gjd *a,int n)&lt;br&gt;{&lt;br&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; int i;&lt;br&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; a-&amp;gt;s=(char *)malloc(n*sizeof(char));&lt;br&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; for(i=0;i&amp;lt;n;i++)a-&amp;gt;s[i]=0;&lt;br&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; a-&amp;gt;l=0;&lt;br&gt;}&lt;br&gt;&lt;br&gt;void gjdjia(gjd *a,gjd *c)&lt;br&gt;{&lt;br&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; int t,i;&lt;br&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; t=(a-&amp;gt;l&amp;gt;c-&amp;gt;l?a-&amp;gt;l:c-&amp;gt;l);&lt;br&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; for(i=0;i&amp;lt;t;i++)&lt;br&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; {&lt;br&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; c-&amp;gt;s[i]+=a-&amp;gt;s[i&amp;gt;a-&amp;gt;l?a-&amp;gt;l:i];&lt;br&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; if(c-&amp;gt;s[i]&amp;gt;9){c-&amp;gt;s[i+1]++;c-&amp;gt;s[i]-=10;}&lt;br&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; }&lt;br&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; c-&amp;gt;l=t;&lt;br&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; if(c-&amp;gt;s[i]&amp;gt;0)c-&amp;gt;l++;&lt;br&gt;}&lt;br&gt;&lt;br&gt;void input(void)&lt;br&gt;{&lt;br&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; FILE *fp;&lt;br&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; fp=fopen("prime.in","r");&lt;br&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; fscanf(fp,"%d",&amp;amp;n);&lt;br&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; fclose(fp);&lt;br&gt;}&lt;br&gt;&lt;br&gt;void init(void)&lt;br&gt;{&lt;br&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; int i,m=2,u;&lt;br&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; do&lt;br&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; {&lt;br&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; u=1;&lt;br&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; for(i=0;i&amp;lt;num;i++)&lt;br&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; if(m%a[i]==0){u=0;break;}&lt;br&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; if(u)a[num++]=m;&lt;br&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; m++;&lt;br&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; }while(m&amp;lt;N);&lt;br&gt;}&lt;br&gt;&lt;br&gt;void prime(void)&lt;br&gt;{&lt;br&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; int i,j;&lt;br&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; f[0].s[0]=1;f[0].l=1;&lt;br&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; for(i=0;i&amp;lt;num;i++)&lt;br&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; for(j=0;j&amp;lt;=n-a[i];j++)&lt;br&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; gjdjia(&amp;amp;f[j],&amp;amp;f[j+a[i]]);&lt;br&gt;}&lt;br&gt;&lt;br&gt;void calc(void)&lt;br&gt;{&lt;br&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; int i;&lt;br&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; init();&lt;br&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; for(i=0;i&amp;lt;N;i++)gjdinit(&amp;amp;f[i],200);&lt;br&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; prime();&lt;br&gt;}&lt;br&gt;&lt;br&gt;void output(void)&lt;br&gt;{&lt;br&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; FILE *fp;&lt;br&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; int i;&lt;br&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; fp=fopen("prime.out","w");&lt;br&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; for(i=f[n].l-1;i&amp;gt;=0;i--)fprintf(fp,"%d",(int)f[n].s[i]);&lt;br&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; for(i=0;i&amp;lt;N;i++)free(f[i].s);&lt;br&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; fclose(fp);&lt;br&gt;}&lt;br&gt;&lt;br&gt;int main(void)&lt;br&gt;{&lt;br&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; input();&lt;br&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; calc();&lt;br&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; output();&lt;br&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; return 0;&lt;br&gt;}&lt;br&gt;&lt;/span&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/6224746948152682450-5680898540163336535?l=felixonmars2.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://felixonmars2.blogspot.com/feeds/5680898540163336535/comments/default' title='帖子评论'/><link rel='replies' type='text/html' href='http://felixonmars2.blogspot.com/2008/08/oi_8340.html#comment-form' title='0 条评论'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/6224746948152682450/posts/default/5680898540163336535'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/6224746948152682450/posts/default/5680898540163336535'/><link rel='alternate' type='text/html' href='http://felixonmars2.blogspot.com/2008/08/oi_8340.html' title='OI题库：质数和分解(prime)'/><author><name>Felix Yan ( 晏 然 )</name><uri>http://www.blogger.com/profile/13304395283638473685</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='31' src='http://4.bp.blogspot.com/__BVns-gDCxE/SYZfLCyXe-I/AAAAAAAABPY/Qj8h16sS-L4/s1600-R/n1356053224_7529.jpg'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-6224746948152682450.post-8619427968517207430</id><published>2008-08-13T17:54:00.001+08:00</published><updated>2008-08-24T21:52:55.953+08:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='OI'/><category scheme='http://www.blogger.com/atom/ns#' term='Program'/><title type='text'>OI题库：等式(equal)</title><content type='html'>＊试题&lt;br&gt;有一个未完成的等式：1_2_3_4_5_6_7_8_9=N&lt;br&gt;空格内可以填入+,-,也可以不填。使等式成立的所有方案的总数。&lt;br&gt;输入文件的第一行为正整数N（整数范围）&lt;br&gt;输出文件仅有一个正整数，即为总方案数。&lt;br&gt;样例输入：108&lt;br&gt;样例输出：15&lt;span id="fullpost"&gt;&lt;br&gt;&lt;br&gt;＊解题报告&lt;br&gt;这道题数据规模较小，可以不考虑优化，直接采用搜索法。&lt;br&gt;我采用的是递归式的深搜，计
