页面

2010年5月29日星期六

北京日报:对中国近现代百年历史进程的思考

北京日报:对中国近现代百年历史进程的思考
——兼论维护历史的真实性和严肃性
作者:梅宁华
来源:《北京日报》理论周刊


如何看待辛亥革命以来的中国百年历史,不但是身历其中的全体中国人民面临的重大历史课题,也是当今世界各国共同关注和探索的世界性历史现象,更是中 国思想理论界应做出正确回答的重大课题。是维护历史本来面目,还是歪曲历史真相;是从历史主流中吸取经验教训,还是在历史支流中制造负面影响;是坚持唯物 史观,还是退回唯心史观——这些根本的原则性问题是不能被颠倒和搅乱的,否则就会从根本上搞乱社会主流思想和主流价值,动摇一个民族、一个国家立足和发展 的思想根基。
◆对中华民族来说,中国百年历史是一次伟大的洗礼,不但是血与火的洗礼,更是现代化的洗礼。正是通过这样的洗礼,中国社会才实现了跨越时代的巨 变。
◆没有这场发生在中国大地上的中国共产党领导的伟大革命,中国社会就不可能“脱胎换骨”,走上现代化道路,走向民族复兴。因此,任何否定中国革 命的说法,都是站不住脚的。
◆历史潮流是不以人的意志为转移的,自辛亥革命以来的一百年间,中国进行民族民主革命、走上社会主义现代化道路、实现中华民族伟大复兴,这是中 国历史发展的大趋势,是顺应历史潮流的必然选择。
明年就是辛亥革命100周年。自辛亥革命以来的百年历史是中国人民奋斗图强的伟大历史,中国的发展和崛起已经成为当代世界的重大事件。中国国家 面貌发生的深刻变化早已超出百年前先人的所有构想。中华民族复兴的进程已为中国百年历史做出了不可置疑的结论。但是,如何看待中国的百年历史,不但是身历 其中的全体中国人民面临的重大历史课题,也是当今世界各国共同关注和探索的世界性历史现象,更是中国思想理论界应做出正确回答的重大课题。对于这样一个以 历史事实和中国现实发展为背景的课题,只有用马克思主义的历史观和方法论去认识和看待,才能得出科学的符合历史逻辑的认知,否则只能如坠迷雾。无论是中国 的还是国外的人士,偏离开这个科学的认识方法,都不可能真正正确地认识中国百年历史。这是我们在回顾中国百年历史时特别需要提出的根本问题。
  一、中国百年历史对比的深刻启示
百年中国的巨大变化真正可以称得上是“翻天覆地”。这是任何人无法抹杀的历史事实和现实存在,也是中国发展道路的历史结论。
1.中国国家面貌的根本变化是中国百年历史发展的必然结果
一百年前的旧中国处于半封建、半殖民地的深渊之中,国家四分五裂,民族矛盾和社会矛盾严重激化。政治上,领土和主权的完整遭到严重的破坏。自 1840年至辛亥革命爆发前,中国一直笼罩在西方列强侵华战争的硝烟中,1900年八国联军侵华后,中国完全沦为几个帝国主义国家的半殖民地。经济上,社 会生产力十分落后,虽然有了资本主义工商业,但传统的小农经济仍为主要形式;民族资本主义虽有一定的发展,但在整个社会经济中所占的比重很小;外国在华资 本和依附于它的官僚买办资本垄断了国民经济命脉,使中国在经济上成了外国资本的附庸。面对深重的民族危机和社会危机,中国人民掀起了反帝、反封建的民族民 主革命。1911年孙中山领导的辛亥革命就是一次比较完整意义上的资产阶级民族民主革命,它推翻了清王朝的封建统治,结束了统治中国几千年的君主专制制 度,但是,革命果实很快被袁世凯所代表的北洋军阀攫取,中国社会又陷入四分五裂的军阀割据和军阀混战的局面,民族危亡仍是中国面临的严峻现实。
一百年后的中国,国家和社会面貌发生了深刻变化。中国毫无争议地成为世界主要大国。政治上形成了具有旺盛活力和明显优势的制度模式和发展道路, 中华民族的凝聚力由于国家的富强而空前增强。经济上,国家实力快速增长,国民经济实现了由弱到强、由小到大的历史性巨变,综合国力位居世界前列。2009 年,中国GDP总量达4.9万亿美元,跃居世界第3位,人均GDP达到3600多美元,人民生活水平总体上达到了小康水平,正向全面小康目标迈进。而且, 中国对国际社会的贡献和影响日益增强,中国经济对世界经济增长的拉动,贡献率位居世界第一。面对中国的强劲发展,西方一些观察人士惊呼中国已是一个“头等 强国”。中国在世界政治格局中影响力的不断提升,已成为不争的事实。如果说1949年新中国成立时毛泽东宣告“中国人从此站起来了”还是一种象征意义的 话,那么今天我们可以理直气壮地说:中华民族实实在在地站起来了,不但有了坚实的物质基础,而且有了强大的精神力量。孙中山先生在《建国方略》中提出的 “修建遍布全国的公路网”、“大力发展内河交通和水力、电力事业”等被认为是天方夜谭的诸多梦想,如今都变成了当代中国的现实。
2.中国发展道路的成功实践造就了先进的制度模式
20世纪初的中国社会中,各种救国方案——“立宪救国”、“实业救国”、“教育救国”、“革命救国”,与各种新学说、新思潮——无政府主义、工 团主义、互助主义、新村主义、合作主义、基尔特社会主义、科学社会主义等,交互激荡。面对积贫积弱和危机深重的旧中国,一大批有志之士到处寻求救国救民的 方案和出路。但是历史事实表明,由于不具备必要条件,“立宪救国”、“实业救国”、“教育救国”只是昙花一现,而科学社会主义则在与无政府主义等思潮的论 战中扩大了影响,一批以救国救民为己任、立志改造中国社会的进步青年深刻感受到马克思主义理论的科学性和真理性,认识到只有科学社会主义才能达到救国救民 和从根本上改造中国社会的目标。
新中国成立后,中国成功实现了社会主义改造,确立起社会主义制度。但是,如何建设社会主义却是摆在中国共产党和全国人民面前的一个全新课题。我 们曾一度把苏联模式当作建设社会主义的样板,但是,正如革命一样,苏联的经验并非全部正确和符合中国国情,因此我们必须自己进行探索。在此过程中,曾出现 过重大曲折,付出了沉重的代价。党的十一届三中全会后实现了指导思想的转变和工作重心的转移,实施了改革开放的战略决策,开辟了中国特色社会主义道路,并 在实践中逐步形成了“中国特色社会主义理论体系”这一马克思主义中国化的最新成果,在此指导下,中国特色社会主义事业焕发出蓬勃的生机和活力。
百年前的中国与百年后的中国何以会有如此巨大的变化?答案就蕴涵在中国百年思想变迁所揭示的深刻道理之中:即无论是革命还是建设,都必须有科学 理论的指导和独立的理论思考。跟在别人后面,亦步亦趋,搞教条主义是不行的;必须在博采众家之长的基础上,坚持走自己的路,有自己独立的理论探索。中国共 产党的一个伟大之处,就在于她是一个拥有科学理论武装和能够独立创新的党,这保证了党能够把握历史发展的大趋势,顺应人民群众的时代要求,引导中国革命和 建设走向成功。
  二、正确认识中国百年历史,必须坚持科学的历史观和方法论
怎么看待中国百年历史?这是一个非常严肃的问题。历史是已发生的客观事实,是现实的一面镜子,现实是历史的延续。只有正确地认识历史,才能真正 做到“面向未来,继往开来”;如果不能正确地认识历史,只能作出错误的判断,就会误导现实的发展。当前,社会上绝大多数人对中国百年历史的认识是比较客观 和实事求是的,但是不可否认在一部分人当中也存在着实用主义、历史虚无主义等倾向,这主要表现在以下几个方面:
一是否定和歪曲中国革命的历史。有人鼓吹所谓“告别革命”论,否定中国人民争取民族独立和人民解放而进行的反帝反封建斗争,把“五四”以来中国 选择社会主义发展方向视为离开所谓的“以英美为师”的“近代文明的主流”而误入了歧路;把中国共产党领导的革命和建设的历史歪曲成一系列错误的延续,否定 和掩盖其本质和主流;更有甚者,随意丑化革命领袖和先贤烈士。
二是刻意导演和假设历史。为否定新中国成立以来的历史成就,编造和夸大所谓“人祸”,杜撰出毫无根据的“非正常死亡人数”,这实际上是在刻意导 演历史;提出“重写历史”,用“现代化史观”取代“革命史观”,人为地把革命和现代化对立起来,把一切革命斗争说成是“疯狂和幼稚”。这种违背历史事实的 主观臆想,反映了这些人对待历史的轻率态度。
三是打着“还原历史”的幌子,大作翻案文章,为已被历史淘汰的旧势力评功摆好。有人以纠正改革开放前一些历史结论的偏向为由,为已经被中国历史 发展所证明了的一些历史结论“翻案”,蓄意扭曲和颠倒历史是非;有人甚至以“人性化”为由,编排历史情节,对历史进行随心所欲的涂抹、剪裁和虚构,为历史 上已有定论的叛徒、汉奸、反动统治人物评功摆好;有人竟宣称动荡不已、民不聊生的民国时期是中国历史上的“黄金发展期”。这些显然是对历史事实的歪曲和虚 构。
四是“戏说”、“恶搞”历史。通过各种方式对历史人物和历史事件进行肆意戏说,对中国百年历史中的仁人志士、革命先贤进行调侃、讥笑和贬损,用 主观臆想去改写历史;甚至在学术界,有人更是以恶搞为噱头,以颠覆正史为能事,对历史或取其一点,或无中生有,或捕风捉影……历史事实和历史真相就在这种 “戏说”、“恶搞”中变得模糊起来,变得轻佻起来,成了任人打扮的“小姑娘”。
五是追求所谓的“价值中立”和“纯客观”。有些所谓历史作品在表现人民革命战争时,只是一般性地表现战争场面的残酷,把战争和牺牲都描写成所谓 “中性”的、“纯客观”的表象事实,而不去深入分析事实的性质,不去关注战争的人心向背和正义与否,不讲为正义而牺牲的价值意义,把中国人民为社会进步而 战、为自我解放而战的正义性和崇高性虚无化。
以上倾向和现象虽然不是主流,但却造成了严重后果,不但颠倒了历史是非,搅乱了人们的历史观,而且还消解了主流意识形态。历史观是人们关于历史 的根本观点,是世界观、人生观的重要组成部分,也是社会主义核心价值体系的基础。因此,引导人们树立科学的历史观,从而对纷繁复杂的历史现象能够作出客观 的认知和正确的评价,这对人们确立正确的世界观、人生观和价值观意义极大。“灭人之国,必先去其史”。正确地认识和对待历史,也是一个关乎国家治乱兴亡的 大是大非问题。是维护历史本来面目,还是歪曲历史真相;是从历史主流中吸取经验教训,还是在历史支流中制造负面影响;是坚持唯物史观,还是退回唯心史观 ——这些根本的原则性问题是不能被颠倒和搅乱的,否则就会从根本上搞乱社会主流思想和主流价值,动摇一个民族、一个国家立足和发展的思想根基。历史虚无主 义作为一种极端倾向,其要害就在于颠覆历史观,否定已有的历史结论,歪曲已经发生的历史事实,掩盖历史真相。历史结论应该是根据历史事实作出的,不能随意 否定。而戏说历史、解构历史、恶搞历史,则是一种实用主义倾向,体现的是对历史的一种不严肃和不负责的态度。
对中华民族来说,中国百年历史是一次伟大的洗礼,不但是血与火的洗礼,更是现代化的洗礼。通过这次洗礼,中国社会实现了跨越时代的大变革。我们 应该深入地认识和总结百年历史中蕴涵的规律。正确认识和把握这个规律,将使我们的国家和民族受益无穷。但是,要真正地从中国百年历史中找到规律性的东西, 就必须坚持历史唯物主义的立场、观点和方法,搞简单、片面的史料考证,不行!搞假设、解构不行!戏说、恶搞更不行!“不是人们的意识决定人们的存在, 相反, 是人们的社会存在决定人们的意识。”(《马克思恩格斯选集》第2卷,人民出版社1995年版,第32页)马克思对历史唯物主义基本原理的这一经典性概括, 为我们正确认识历史提供了指导,具体来说应坚持以下几个原则:
一是客观性原则。历史是什么?马克思的回答是:“‘历史’并不是把人当做达到自己目的的工具来利用的某种特殊的人格。历史不过是追求着自己目的 的人的活动而已”。(《马克思恩格斯全集》第2卷,人民出版社1957年版,第118、119页)历史作为人的活动,是一种客观存在,因此,认识和研究历 史必须以事实为出发点,全面、系统地掌握有关资料,把握历史事实的总和并阐明其内在联系,透过历史现象来分析历史的本质和主流,认识和把握历史的发展规 律。
二是包容性原则。认识和看待历史作为人的一种认知活动,必然具有多样性。因为人总是从属于某个利益阶层或群体的,不同的人具有不同的立场和观 点,对历史的认识总是带有所从属利益背景的意识形态烙印。因此,对待历史要有一种包容心态,不能用整齐划一的“单一性”思维来看待历史。搞预设立场的历史 研究和片面解读,是不可能把握历史全貌的。但是,包容性原则是建立在遵循历史事实,对历史进行符合规律的探索基础之上的,而不是随心所欲地作绝对肯定或绝 对否定的简单结论,更不能从一个极端走向另一个极端。
三是是非原则。历史是有大是大非的,这种大是大非是人们对历史发展规律的揭示,是符合历史规律的价值判断。评判历史是非曲直的标准,不是个人的 好恶,而是历史事实和社会实践。因此,对于历史大是大非的把握,不能沉湎于个人的恩怨和预设的立场,纠缠一些历史的枝节、细节,否则就无法正确认识和把握 历史发展的客观规律。
四是全面原则。这是正确认识历史的一个基本方法论原则。列宁指出:“在社会现象领域,没有哪种方法比胡乱抽出一些个别事实和玩弄实例更普遍、更 站不住脚的了。挑选任何例子是毫不费劲的,但这没有任何意义,或者有纯粹消极的意义,因为问题完全在于,每一个别情况都有其具体的历史环境。如果从事实的 整体上、从它们的联系中去掌握事实,那么,事实不仅是‘顽强的东西’,而且是绝对确凿的证据。如果不是从整体上、不是从联系中去掌握事实,如果事实是零碎 的和随意挑出来的,那么,它们就只能是一种儿戏,或者连儿戏都不如。”(《列宁全集》第28卷,人民出版社1990年版,第364页)这个论述今天仍然具 有极强的现实意义。历史是个复杂的多面体,只有把握历史活动的全貌,才能确定其主要方面,分清其主流和支流,才能揭示出历史真相。
  三、把握中国百年历史发展的本质,才能做出符合历史逻辑的科学结论
历史现象往往是纷繁复杂的,在中国这样一个大国发生剧变的百年间更是如此。要对中国百年历史上一系列重大事件形成实事求是的认识,必须把握历史 事件的本质。对于这一百年历史,我们可根据社会发展的主题划分为三个阶段:第一阶段为革命阶段,时间是从1911年辛亥革命到1949年新中国成立,主要 是通过革命来完成民族独立、人民解放和国家富强、人民富裕的历史任务。第二阶段为探索阶段,时间是从1949年到1978年,主要是对“什么是社会主义, 怎样建设社会主义”的探索;第三阶段是改革发展阶段,时间是从1978年至今,主题是建设中国特色社会主义。对这一百年历史也可作个大致的时间段划分,即 三个“30年”:第一个“30年”是革命,第二个“30年”是探索,第三个“30年”是改革发展。
在第一个“30年”的革命阶段,中国社会的剧烈变革像一曲多重变奏的交响曲,辛亥革命、五四运动、北伐战争、全民抗战、解放战争等一连串的政治 变迁构成了社会转型的主旋律。只有用历史唯物主义的立场、观点和方法,才能正确地认识这些重大历史事件。
关于辛亥革命。对以孙中山为首的资产阶级革命派领导的辛亥革命到底该怎么看?至今仍有一些问题未能彻底搞清楚。比如,辛亥革命究竟是失败了还是 胜利了?首先应承认辛亥革命是中国历史上第一次完整意义上的资产阶级民族民主革命,其功绩和历史地位是不可抹煞的,它推翻了清王朝的统治,给中国带来了近 代文明,使民主共和的观念深入人心。这是不容否定的历史事实。但是也要看到,辛亥革命并没有完成近代中国反帝反封建的任务,没有改变中国半封建、半殖民地 的社会性质,也没有能够实现国家统一,国家仍处于军阀割据和军阀混战的分裂状态。这也是不容掩盖和抹杀的历史事实。所以,从这个意义上说,辛亥革命是不彻 底的。之所以出现这样的结局,是由当时的历史条件所决定的,领导这次革命的中国民族资产阶级政治上具有先天的软弱性,无法与帝国主义和封建旧势力彻底决 裂,导致革命胜利果实为袁世凯代表的军阀势力攫取。辛亥革命的历史也说明,中国民族资产阶级不可能领导中国民主革命取得彻底胜利,在中国走资本主义道路是 行不通的,这不是主观臆断,而是历史作出的客观结论。
关于五四运动。五四运动已过去90多年,但至今仍有一个很关键的问题没有彻底搞清楚,这就是五四运动的主题究竟是什么?对此,主要的说法有: “启蒙”说、“新文化运动”说、“反帝反封建”说等等。那么,五四运动究竟是一场什么样的运动?从历史事实上看,五四运动是爱国知识分子为了反对帝国主义 列强在巴黎和会上损害中国主权、反对当时政府的卖国政策而发动的。运动后期,中国工人阶级的参与,标志着运动突破了学生、知识分子的狭小范围,发展成为有 工人阶级、小资产阶级和民族资产阶级参加的全国范围的群众性爱国运动。当然,五四运动也是一次追求民主、科学的思想解放运动,标志着中国革命进入了一个新 阶段,成为新旧民主主义革命的分水岭,此后,中国无产阶级及其政党登上了政治舞台,并找到了救亡图存的革命道路。因此,五四运动从根本上说是要寻找中国救 亡图存之路,其主题非常明确,就是“救亡图存”,其全部内涵体现在中华人民共和国国歌中。尊重历史事实,就不应该淡化这个主题。
关于北伐战争。1926年5月,叶挺独立团揭开了北伐的序幕。北伐初期之所以出现势如破竹的胜利局面,是因为孙中山制定的“联俄、联共、扶助农 工”的新民主主义三大政策符合民心。但是,后来随着北伐的节节胜利,以蒋介石为首的国民党右翼势力,为独吞革命的胜利果实,背离了三大政策,搞清党反共, 大肆屠杀共产党人和革命人士,公然走上了背叛革命的道路,致使国共合作破裂,北伐遭到挫折,造成了历史的倒退。这也是国民党必然衰亡的根本原因。现在,竟 有人不顾蒋介石屠杀共产党人、叛变革命的事实,极力为其屠杀共产党人、制造反革命事端的罪行开脱。历史事实是,蒋介石叛变革命后,中国陷入新军阀混战,给 中国人民造成了空前深重的灾难。
关于全民抗战。相对于过去一段时间里很少提及国民党在正面战场抗战中作用的情况,近年来又有人走向了另一个极端,即片面夸大国民党在抗战中的功 绩,仿佛抗日战争中只有国民党进行了“英勇抵抗”,作出了“重大牺牲”,而极力回避和抹杀国民党在抗战期间“积极反共”、“消极抗战”的事实,这当然是裁 剪和歪曲历史事实、掩盖历史真相的做法。事实上,抗日战争是中华民族的伟大胜利,不仅仅是哪个党派的功劳。对于国民党正面战场抗战,我们应该有这样几点基 本认识:一是抗日战争是在国共合作的旗帜下进行的全民族抗战,国民党领导的正面战场和共产党领导的敌后战场都作出了贡献。二是应当看到蒋介石作为中国当时 的最高统治者,有抗战的愿望,但是他的抗战是三心二意的。在“九·一八”事变民族危机空前严重的关头,他还坚持“攘外必先安内”的不抵抗政策,把主要军力 用来“围剿”共产党和工农红军,对日本的疯狂侵略一味妥协退让,以致造成“望风而逃”、“失地千里”的溃败事实,特别是在抗战相持阶段,国民党“积极反 共”、“消极抗日”这一历史事实更是不容掩盖。三是国民党内部分化严重,派系林立,有亲日的,有亲美的,还有亲德的,各有算盘,纷争不断,很难做到统一意 志,一致抗日。汪伪汉奸就是从国民党分化出来的。四是共产党作为抗日民族统一战线的制定者和贯彻者,抗日最坚决、最彻底。共产党及其武装力量之所以在敌后 根据地迅速地发展壮大起来,绝不是国民党散布的“保存实力”,而是因为共产党坚持全民抗战方针,在敌后推行的土地改革政策和民主政权建设,符合广大人民群 众的意愿要求,维护和实现了他们的利益,因而只有共产党才能够真正做到发动和组织群众联合起来抗击日本侵略,打一场抗日的人民战争。因此,抗日战争的胜利 是中华民族全民抗战的结果,不应夸大国民党正面战场的作用。
关于三年解放战争。1945年抗日战争胜利后,和平是国际国内的大势所趋和人心所向。但是,国民党无视人民的和平愿望,仗着美国的支持和援助, 背信弃义地撕毁停战协定,发动了大规模的反共反人民的内战,使中国社会又陷入了内战危机之中。内战开始,国民党在军事、经济方面的实力都大大超过共产党。 军事方面,国民党军队达430万人,而且装备精良;而中国共产党领导的人民解放军只有120万人,且装备简陋。国共军事力量对比如此悬殊,但是,为什么中 国共产党领导的人民解放战争能够以弱胜强、迅速胜利?连毛泽东都未料到国民党在三年之中就被打垮。其根本原因是,中国共产党代表了广大人民利益,团结了要 求实现国家统一和民族独立愿望的先进知识分子、工人、农民、民族资产阶级等革命力量,实现了符合中国人民要求的一系列政策。比如,土地改革政策使农民真正 成为农村和土地的主人,极大调动了农民的革命积极性,参军支援前线成为热潮。正如毛泽东所指出:“我们的解放战争,主要就是靠这一亿六千万人民打胜的。有 了土地改革这个胜利,才有了打倒蒋介石的胜利”。(《建国以来毛泽东文稿》第1册,中央文献出版社1987年版,第397页)那么,为什么抗战胜利后中国 社会没有实行“联合政府”?这决不能责怪共产党。中国共产党诚心诚意地希望国内和平、避免内战,在抗战胜利前夕就提出了建立“联合政府”的主张,但是国民 党却违背人民的愿望和要求,妄图在中国搞“一个政党,一个领袖”的专制独裁统治。
通过对几个重大事件和重大问题的分析,我们可以对革命阶段的历史形成这样一个基本的认识:鸦片战争后,中国逐渐沦为半殖民地、半封建国家,中华 民族面临着实现民族独立、人民解放和国家富强、人民富裕这两大历史任务。由于反动统治势力不愿自动退出历史舞台,因此第一个任务只能通过革命的手段来完 成。但是,这场革命必须是彻彻底底的革命,而且只有在代表先进生产力发展要求的中国共产党领导下才能取得最终胜利。这就是中国近代社会的发展逻辑。没有这 场发生在中国大地上的中国共产党领导的伟大革命,中国社会就不可能“脱胎换骨”,走上现代化道路,走向民族复兴。因此,任何否定中国革命的说法,都是站不 住脚的。
第二个30年的探索阶段,是新中国历史上最为复杂和曲折的历史时期,社会主义改造、大跃进、人民公社运动、文化大革命是这段历史中绕不开的重大 事件。近年来,对于这30年历史的认识出现了一些违背历史唯物主义的态度和原则的观点,其中有两种观点值得注意:一种观点否定中国进行社会主义改造的必然 性,认为中国不该急于进行社会主义改造,应该按照毛泽东民主革命时期提出的“新民主主义社会”的构想,让资本主义有一个充分的发展,等到条件成熟后,再进 行社会主义革命,进入社会主义社会。另一种观点全盘否定这30年的探索历史,把其看成是一系列错误的延续,认为在中国搞社会主义是“历史的误会”。这些观 点,无论从历史事实还是今天的现实来看,都是对历史的歪曲和主观臆断。事实上,只要坚持历史唯物主义的立场、观点和方法来看待这段历史,就能正确揭示出这 段历史中蕴涵的必然性。
首先,社会主义改造是中国历史发展的必然。1949年新中国成立后,中国进入新民主主义社会,但是这个社会只是一个过渡阶段,并非一个独立的社 会形态,它必然要过渡到社会主义社会,因为新民主主义革命只是中国革命“分两步走”的第一步,它的前途是社会主义,新民主主义革命胜利为社会主义革命创造 了条件。新中国成立初期,在党的领导下经过3年国民经济恢复时期之后,中国的工农业生产无论在规模上、速度上,还是在主要产品质量上,都取得了历史上前所 未有的水平,这为其后向社会主义过渡准备了条件。于是1953年党明确提出了过渡时期总路线,提出逐步实现国家的社会主义工业化,并逐步实现国家对农业、 手工业和资本主义工商业的改造。这条路线的实质是为了确立社会主义生产关系,使之成为国家和社会的唯一经济基础,直接地是为了解决生产资料所有制问题,间 接地是为了更快地发展生产力以实现国家的工业化、现代化,反映了中国社会发展的历史必然性和中国社会主义道路选择的独创性。对于社会主义改造,邓小平强调 指出,“在搞社会主义方面,毛泽东主席的最大功劳是将马克思列宁主义的普遍真理同中国革命的具体实践结合起来。我们最成功的是社会主义改造。”(《邓小平 文选》第二卷,人民出版社1994年版,第313页)
其次,探索过程不可能不犯错误。如何建设社会主义?这对刚刚成立的新中国来说是一个崭新课题。经过新中国头7年的国民经济恢复和社会主义改造 后,社会主义制度得以在中国确立。从1956年到1976年,党努力从实际出发探索社会主义建设之路。其间尽管遭受许多挫折,甚至出现严重失误,但还是提 出了许多关于社会主义建设的有价值的思想和判断,也取得了一些社会主义建设成就。对这30年探索采取全盘否定的态度,是很不严肃、很不科学的。如果按照历 史唯物主义的观点和方法来分析,就会发现这段曲折历史的背后有着深刻的必然性。新中国成立后,我们党面临着“立什么”的重大课题,虽然经过社会主义改造确 立了社会主义制度,但党对“什么是社会主义,怎样建设社会主义”这个重大问题一时还很难认识清楚,只能在实践中摸索。只要是探索,就有可能成功,也有可能 失败。在社会主义制度建立后的20年探索中,由于指导思想上出现了“左”的错误,致使出现了“大跃进”、人民公社化运动、“文革”等重大曲折,使社会主义 实践遭到严重挫折。但是,在付出代价的同时,这个时期的探索也为国家的发展创造了一系列根本性条件:社会主义的政治根基——四项基本原则是这一时期形成 的,人民民主专政的国体、人民代表大会制度的政体以及党领导的多党合作和政治协商制度等社会主义的基本制度是这一时期确立的,独立的国民经济体系也是这一 时期建立的,所有这些为后来改革开放30年的强劲发展奠定了政治和物质基础。正如胡锦涛同志在党的十七大报告中所指出的:“改革开放伟大事业,是在以毛泽 东同志为核心的党的第一代中央领导集体创立毛泽东思想,带领全党全国各族人民建立新中国、取得社会主义革命和建设伟大成就以及艰辛探索社会主义建设规律取 得宝贵经验的基础上进行的。新民主主义革命的胜利,社会主义基本制度的建立,为当代中国一切发展进步奠定了根本政治前提和制度基础。”而且,中国共产党从 这一时期所犯的错误中总结的一系列经验教训,也是建设社会主义的一笔宝贵财富,正如邓小平同志指出的:“没有‘文化大革命’的教训,就不可能制定十一届三 中全会以来的思想、政治、组织路线和一系列政策。三中全会确定将工作重点由以阶级斗争为纲转到以发展生产力、建设四个现代化为中心,受到了全党和全国人民 的拥护。为什么呢?就是因为有‘文化大革命’作比较,‘文化大革命’变成了我们的财富”。(《邓小平文选》第三卷,人民出版社1993年版,第272页) 党和人民从这几十年曲折探索中深刻地认识到,搞教条主义是不行的,闭关自守也是不行的,这为改革开放奠定了认知上的基础。
第三个“30年”的改革发展阶段,是中国百年历史上最为光辉的篇章。在这30年里,中国经济持续快速发展,国家经济实力和综合国力大幅度提升, 人民生活水平得到了前所未有的改善。中国社会主义事业在经历前30年曲折探索的艰苦磨砺之后迎来新的辉煌,中国人民在党的领导下成功开辟了中国特色社会主 义道路,创造了令世界瞩目的“中国奇迹”,把社会主义现代化和实现中华民族伟大复兴的宏图伟业推到了历史前所未有的新阶段。这30年的历史事实雄辩地证 明:改革开放是强国之路,是决定中国命运的关键抉择,必须继续坚持,不动摇、不懈怠、不折腾。对于这30年的历史,今天绝大多数人都能实事求是地认识和看 待。
中国百年历史是一个不可分割的进程,革命、探索、发展这三个阶段的发展演进具有无法抗拒的历史逻辑。中国今天的巨大进步,是几代为中华民族复兴 奋斗的革命者、建设者的伟大实践而取得的成果。决不能把这一完整的历史脉络割裂开来。
  四、对中国百年历史发展进程几个规律的认识
历史唯物主义认为,历史发展是有规律的,规律是可以被认识的,正如恩格斯所说:“历史事件似乎总的来说同样是由偶然性支配着的。但是,在表面上 是偶然性起作用的地方,这种偶然性始终是受内部的隐蔽着的规律支配的,而问题只是在于发现这些规律。”(《马克思恩格斯选集》第4卷,人民出版社1995 年版,第247页)运用历史唯物主义的立场、观点和方法来认识和看待中国百年历史,可以得出以下几点规律性认识。
其一,革命是近代中国历史发展的必然要求,是顺应历史发展潮流的大趋势。革命是一种剧烈的社会变革,是贯穿近现代历史的主旋律。近代中国革命是 社会各种矛盾激化的总爆发,是历史发展的必然。帝国主义和中华民族的矛盾、封建主义和人民大众的矛盾及其尖锐化,引发了近代以来日益壮大的革命运动。解决 这两大矛盾是历史发展的必然要求,是近代中国民族民主革命的主要课题。而且,当时的中国革命正处在世界革命的大潮流之中,顺应这种历史潮流也是时代的要 求,正如孙中山指出的:“世界潮流,浩浩荡荡,顺之者昌,逆之者亡”。近代中国正是有了中国人民的革命斗争,尤其是中国共产党领导的新民主主义革命,才从 根本上改变了中国的面貌,改变了中国人民的命运。它不仅挽救了中华民族的危亡,而且打开了中国通向现代化的强国之路。但是,革命作为一种疾风暴雨式的变 革,在打破旧的政治制度、社会结构和原有利益格局的同时,必然会付出巨大的成本,但这就是“凤凰涅槃”。历史和现实已经证明,没有这个过程,中国就不会有 今天的强盛。因此,那种否定中国革命的历史必然性,宣扬“告别革命”的观点,是罔顾历史事实的主观臆断。
其二,历史发展过程是曲折的,但中国百年历史进程具有不可抗拒的发展趋势。综观古今中外历史可以发现,没有一个国家和民族的发展是一帆风顺、风 平浪静的,任何一个国家的发展和前进的道路都不是平坦的。否认历史发展的曲折性就是陷入历史唯心主义泥沼的表现。中国百年历史进程,无论是革命还是建设都 是十分曲折和复杂的。就新中国成立后的第一个“30年”探索阶段来说,这种曲折性和复杂性更为明显,既有新中国头7年国民经济迅速恢复和社会主义改造的独 创性胜利,也有“文革”十年的严重曲折。但是,曲折并不能改变社会发展的大趋势,而且通过对挫折的认识,中国走上了更辉煌的振兴之路,这是历史大势,也是 被历史事实印证的内在规律。
其三,社会实践是对历史的最高和最终总结,中国百年历史发展的深刻道理最终是由社会实践来检验的。历史是一面映照现实的明镜,也是一本最富哲理 的教科书。一个不善于从总结历史中认识和把握社会发展规律的政党,是不可能成为顺应历史潮流的自觉的政党的。中国共产党的一个最大特点就是用马克思主义的 世界观和方法论来指导实践,重视从历史分析中认识和把握社会发展规律。但是,认识和看待历史,不能只讲局部,不讲全局。割断历史,只讲历史的枝节,就不能 正确地认识历史和把握历史发展的规律,因而也就无法从历史中汲取经验教训。中国这一百年来,进行新民主主义革命、走社会主义道路、建设中国特色社会主义、 实现现代化和中华民族的伟大复兴,已被实践证明是符合历史发展规律和适应人民要求的。第一个“30年”的革命是符合中国历史发展潮流的,为中国融入世界现 代化潮流奠定了基础,创造了条件,并打通了迈向现代化的道路。第二个“30年”的探索,即探索“什么是社会主义,怎样建设社会主义”,也是中国历史发展的 必然要求,中国应该走什么样的道路,用什么方法,不探索不行。革命要付出代价,探索也是有代价的,虽然付出了代价,但是为后来找到正确发展道路奠定了基 础。第三个“30年”坚持改革开放和科学发展不动摇,建设中国特色社会主义,更是符合历史发展和时代要求的选择。
总之,历史潮流是不以人的意志为转移的,自辛亥革命以来的一百年间,中国进行民族民主革命、走上社会主义现代化道路、实现中华民族伟大复兴,这 是中国历史发展的大趋势,是顺应历史潮流的必然选择,正如毛泽东所说:“人间正道是沧桑”,这句话可以说是对中国百年历史作出的一个最恰如其分的注解。

钱文军:必须旗帜鲜明地反对粉饰历史


  网络时代,中国的文化进入一个全新的时期,草根 族多少有了些说话的机会。于是,我们瞧见一些新成语问世,例如"兆山羡鬼",例如"秋雨含泪"。如今似乎又可以归纳一个"宁华论史",盖因《北京日报》社 长梅宁华5月24日发表在其"理论周刊"上的奇文:《对中国近现代百年历史进程的思考》,副题为"兼论维护历史的真实性和严肃性"。早两天,21日,该文 以《旗帜鲜明地反对历史虚无主义》为题,展示于网络,浏览了一下,此类陈词滥调早就见识得多了,没当回事。不料它换了顶帽子出现在官媒上,尤其是继那位口 无遮拦的历史教师袁腾飞遭封杀之后,与其说是在论史,不如说是在释放某种信号吓唬人,可能更恰当。

  文章开宗明义:"是维护历史本来面目,还是歪 曲历史真相;是从历史主流中吸取经验教训,还是在历史支流中制造负面影响;是坚持唯物史观,还是退回唯心史观——这些根本的原则性问题是不能被颠倒和搅乱 的,否则就会从根本上搞乱社会主流思想和主流价值,动摇一个民族、一个国家立足和发展的思想根基。"这是内心虚弱者的哀鸣,任何民族、任何国家,它"立足 和发展的思想根基"倘若能"动摇",那一定是这个"思想根基"本身虚弱所致。美英等国说什么的都有,列宁早就预言其"垂死",老毛更是不知多少次信誓旦旦 要"埋葬"它,结果呢?

  "宁华论史"首个似是而非的论点是:"百年中国的巨大变化真正可以称得上是'翻天覆地'。这是任何人无法抹杀的 历史事实和现实存在,也是中国发展道路的历史结论。"请问:百年日本是否"翻天覆地"?亚洲、欧洲、非洲,除了北朝鲜、古巴、索马里等少数地方,地球上还 剩几个地区没有"翻天覆地"的?这是历史潮流,不客气地说是美国佬引领的历史潮流所带来的变化,不是说"20世纪是美国世纪"吗?与"中国发展道路"无 关!若不是毛老爷子把中国拉回锁国独裁的旧路上折腾那几十年,中国早就"翻天覆地"了,何待"改革开放"?台湾、韩国不是更早就"翻天覆地"了么?"唯物 史观"说是美国援助,可所谓老毛"奠定了工业基础",却不折不扣靠的是赫鲁晓夫援建的156项!新加坡、香港并无美援,不是也成"四小龙�
��了么?所谓"唯物史观"其实不过撒起谎来理直气壮,例如"苏修逼债"就是彻头彻尾的谎言,"三年自然灾害"更是无稽之谈。

  而所谓" 改革开放",如邓公所承认的,也就是对欧美开放,网开一面地归顺世界大潮,才取得如作者所吹嘘的那些成就。作者此论点的隐蔽之处在于:它给人造成"举世混 浊唯我独清"之错误印象,仿佛这百年来地球人都在黑暗中,只有"中国发展道路"在放射光芒。文章往下,充斥着雷同论调,这种论调反反复复高唱了半个多世 纪,言者不厌其烦,闻者不胜其烦,乐此不疲者皆戈培尔弟子也,青出于蓝而胜于蓝。

  如此,作者所谓:"历史虚无主义作为一种极端倾向,其 要害就在于颠覆历史观,否定已有的历史结论,歪曲已经发生的历史事实,掩盖历史真相。"恰恰是自我写照,却自鸣得意地指责他人。比如:"否定和歪曲中国革 命的历史。有人鼓吹所谓'告别革命'论,否定中国人民争取民族独立和人民解放而进行的反帝反封建斗争,把'五四'以来中国选择社会主义发展方向视为离开所 谓的'以英美为师'的'近代文明的主流'而误入了歧路;把中国共产党领导的革命和建设的历史歪曲成一系列错误的延续,否定和掩盖其本质和主流;更有甚者, 随意丑化革命领袖和先贤烈士。"作者之意很清晰,除了他所认同的观点之外,任何别的见解均属无稽之谈!这才是不折不扣的"历史虚无主义"!应该说,中国必 须"告别革命",否则迟早被革命

  所谓"颠覆历史观",正是马克思主义的旗帜,何止历史观,还要"要同传统的观念实行最彻底 的决裂"。莫过"只许州官放火,不许百姓点灯"?谁敢对你们钦定的"历史结论"哼半个不字,就属大逆不道?至于"歪曲已经发生的历史事实,掩盖历史真相" 那更是毛氏家奴的看家本领,就连戈培尔博士也甘拜下风的。根本无需多说,请问:"亩产十三万斤稻谷"是"已经发生的历史事实"还是不知羞耻的谎言?至今没 有任何官家文书表示过意见。古今中外还没有谁吹过如此大牛皮的,中华民族也从未如此丢人,到今天仍装傻,还有脸骂人?

  至于"掩盖历史真 相"者,古今中外没有任何人比你们更得心应手,简直可以这样说:没几个历史真相没被你们掩盖。只举一例,试问:"肃AB团"杀了多少红军将士?其中有几个 是真"AB团"?享受纳税人血汗钱的历史学家与机构多了去了,如果大半个世纪还搞不清,你们实在蠢得没法收拾,不如散伙回家自谋生路;如果搞清了却不公 布,"掩盖历史真相"这顶帽子还是自己戴着合适。

  辛亥以来百年,中国唯一值得骄傲的就是抗日战争。每当我从电视里瞧见比如俄罗斯纪念反 法西斯胜利N周年庆典,就发现我们的元首总显得尴尬。号称作战最久,号称"十四年抗战";决战次数最多;牺牲最大;结果最没底气。毛说过:"让日本人多占 地,才爱国。"关于抗战的纪念就是地道战、地雷战还有《小兵张嘎》,怎么神气得起来?威震全球的"第三次长沙大捷",不许说;驻印军、远征军的战绩,不许 说;《铁血昆仑关》不许放映;《血战台儿庄》成了"资产阶级自由化"的罪状。只剩下毛大校那个"我爷爷领导抗日战争"的笑话到处传播。扯什么"掩盖历史真 相",不知天下还有"羞耻"二字!

  说白了,这一百年中国的历史,本来就是一本烂账!胡适先生三十年代总结过,辛亥革命所导致,唯有"思 想大解放"可取。其后,中国基本上就是两个外国势力扶持起来的党恶斗,即使日寇大举入侵也没停止过,有啥可吹的呢?斗到最后,乡下流氓打败城市流氓,那一 点"思想大解放"也烟消云散,回归到前清都自叹弗如的专制境地。"宁华论史"称:"为否定新中国成立以来的历史成就,编造和夸大所谓'人祸',杜撰出毫无 根据的'非正常死亡人数'"。那么,请公布真实的历史资料啊!不是反对"掩盖历史真相"么?何以戒备森严?仅据已查实的数据,新中国三十年所造成的人权灾 难,百分之百的人祸,已经足以"称霸世界"、超越古今,无论权势怎样刻意掩饰,连你们自己也欺骗不了的。

  作者唠叨那些"马克思主义的道 理",早就成为历史垃圾了,即使今日中国那些高调呼唤者,其内心深处也明白得很!高唱它的目的在于维护既得利益!就在"宁华论史"上网之次日,世行公布的 数据显示中国现在1%的家庭掌控41.4%的财富;全国总工会4月发布的一个调研显示,我国的国民收入分配格局中劳动者报酬占GDP的比重不断下降,而资 本所有者和政府占比却大幅提高。从1997年到2007年,劳动者报酬占GDP的比重从53.4%下降到 39.74%;企业盈余占GDP比重从21.23%上升到31.29%,而在发达国家,劳动者报酬占GDP的比重大多在50%以上。其余数据不赘述。

   这说明,当今中国,"以人为本"只是幻象,官僚阶级已成持续与民争利的群体!社会的隐形分裂已经十分严重,不时冒出些"突发事件"如砍杀学童,温总理也 承认有"深层次的原因",大的归类极其简单:"不公"二字而已!坚持"中国特色"纯属噱头,哪来的"中国特色"?充其量不过老毛从苏联批发回来的玩意,换 了个包装的"山寨版"罢了!坚持它的全部意义就在"利益"二字之上,多捞一天是一天,多捞一点是一点。

  很可笑的是,"宁华论史"居然还 捡起当年那套"为人民"的幌子招摇。几十年的历史进程,中国人民倘若还相信"打土豪分田地"那一套就太荒唐了!即便是习近平先生也早就放话说革命党要向执 政党转变了,宁华先生不记得了?继续高谈阔论什么革命党的故事,难道不觉得太迂腐了么?不客气地说,倘若今日中共仍处在领着农民造反的境地,必从者寥寥, 那种"用小车推出来"的盛况绝不会再现。试想,1944年秋冬老毛趁着日寇"一号作战"得手,急派王震率数千兵马挺进湘赣,本以为老根据地必定如鱼得水, 结果是根本无法立足只得且战且退逃回北方。无他,湘赣两省皆领教足了"打土豪分田地"的盛典,农民也不肯轻易上当了。

  人类文明进程是不 可逆转的,唯一的缘由便是大多数人不傻。人间正道只能是是"还权于民",而不是打着"N个代表"旗号继续垄断。只有"还权于民"才是避免社会恶性分裂之唯 一良策。"中国特色"已经经历两千多年了,它除了导致官逼民反乃至改朝换代之外没有别的出路!今日之"举国体制",繁荣是表象,囊里已经烂透了,说"无官 不贪"并非捕风捉影的夸张。我笃信执政高层反腐倡廉的决心无以伦比,就连大清皇帝也知道不反腐必垮台的道理,遑论中共这些睿智的领导人?问题在于体制。没 有一个贪官原本是坏蛋,他们都是体制逼良为娼使之变坏的,例如刚宣判未几的文强。这个体制只可能提拔善于逢迎者,这才有王兆山之流"将无耻进行到底"的决 心,何况中国文化人自古不乏此类善钻营的蛆虫。

  "宁华论史"并非偶然,能爬上"社长"职位之前提就是不能有独立的人格,又怎能爬出权势 需要的格子呢?我坦白地说:守望继承的权益是靠不住的,那个虚幻的"伟光正"迟早会还其本来面目。倒不如"放下包袱开动机器",顺应世界潮流、历史潮流那 才会有"柳暗花明又一村"之前景。既然蒋经国先生都明白"世上没有永远的执政党"的道理,难道"伟光正"如此之久的群体就转不过弯来?守着继承下来的一亩 三分地,做着"解放全人类"的旧梦,除了头破血流不会有别的结果。

  我还在上小学时老师就教过:"真理越辩越明"。可生活中的见识恰恰相 反,真理害怕辩论,据说越辩会越糊涂,所以无数中国人罹难于文字狱。"历史的真相"大概也如此吧?老毛说:"彻底的唯物主义者是无所畏惧的",所以敢杀遇 罗克、张志新、林昭、王申酉、李九莲等等。如今梅宁华先生要"旗帜鲜明"地"黑手高悬霸王鞭"了,鲁迅所谓"叭儿狗比它的主子更严厉",又一次被"宁华论 史"所证明。我们无妨给他一个答复:必须旗帜鲜明地反对粉饰历史!



--
Linux ,I love you !for you,I will go on ........

2010年5月20日星期四

ubuntu上安装tor

下面是我的方法(10.04成功翻墙)
=========================================
在/etc /apt/sources.list中添加

deb http://mirror.noreply.org/pub/tor etch main
deb-src http://mirror.noreply.org/pub/tor etch main

添加密钥

gpg --keyserver keys.gnupg.net --recv 94C09C7F

gpg --export 94C09C7F | sudo apt-key add -

更新源

sudo apt-get update

下载并安装 libevent1

http://packages.ubuntu.com/zh-cn/jaunty/i386/libevent1/download

安装Tor

sudo apt-get install tor

获得tor网桥地址
用你的 gmail帐号发送主题为”get bridges”的邮件至bridges@torproject.org
*另一个方法,找一个在线代理网站,访问https://bridges.torproject.org

3 配置tor,启用tor的网桥并添加上步中收到的地址列表:

#vi /etc/tor/torrc
...
#在torrc 文件最后增加如下内容
---------start-----------
#开启网桥
UseBridges 1

# 添加类似如下的网桥地址列表

bridge 141.201.27.48:443
bridge 174.54.185.241:44276
bridge 82.95.186.47:9001
------------end------------
*NOTE 注意:在安装TOR时,它会同时安装上privoxy软件,这个软件也是代理用的,和下面的polipo的作用是一样的,所以在最后要把privoxy给 remove了(不过在10.04中好像没有这个了)
安装polipo
sudo apt-get install polipo
配置polipo

========start polipo config==========
# Sample configuration file for Polipo. -*-sh-*-

# You should not need to edit this configuration file; all configuration
# variables have reasonable defaults.

# This file only contains some of the configuration variables; see the
# list given by ``polipo -v'' and the manual for more.


### Basic configuration
### *******************

# Uncomment one of these if you want to allow remote clients to
# connect:

# proxyAddress = "::0" # both IPv4 and IPv6
# proxyAddress = "0.0.0.0" # IPv4 only
#add by lyra
proxyAddress = "127.0.0.1"
proxyPort = 8118
# If you are enabling 'proxyAddress' above, then you want to enable the
# 'allowedClients' variable to the address of your network, e.g.
# allowedClients = 127.0.0.1, 192.168.42.0/24
# change by lyra
allowedClients = 127.0.0.1
allowedPorts = 1-65535
# Uncomment this if you want your Polipo to identify itself by
# something else than the host name:

proxyName = "localhost"

# Uncomment this if there's only one user using this instance of Polipo:

cacheIsShared = false

# Uncomment this if you want to use a parent proxy:

# parentProxy = "squid.example.org:3128"

# Uncomment this if you want to use a parent SOCKS proxy:
#change by lyra
socksParentProxy = "localhost:9050"
socksProxyType = socks5


### Memory
### ******

# Uncomment this if you want Polipo to use a ridiculously small amount
# of memory (a hundred C-64 worth or so):

# chunkHighMark = 819200
# objectHighMark = 128

# Uncomment this if you've got plenty of memory:

# chunkHighMark = 50331648
# objectHighMark = 16384
chunkHighMark = 33554432

### On-disk data
### ************

# Uncomment this if you want to disable the on-disk cache:
# change by lyra
diskCacheRoot = ""

# Uncomment this if you want to put the on-disk cache in a
# non-standard location:

# diskCacheRoot = "~/.polipo-cache/"

# Uncomment this if you want to disable the local web server:

localDocumentRoot = ""

# Uncomment this if you want to enable the pages under /polipo/index?
# and /polipo/servers?. This is a serious privacy leak if your proxy
# is shared.

# disableIndexing = false
# disableServersList = false

disableLocalInterface = true
disableConfiguration = true

### Domain Name System
### ******************

# Uncomment this if you want to contact IPv4 hosts only (and make DNS
# queries somewhat faster):

# dnsQueryIPv6 = no

# Uncomment this if you want Polipo to prefer IPv4 to IPv6 for
# double-stack hosts:

# dnsQueryIPv6 = reluctantly

# Uncomment this to disable Polipo's DNS resolver and use the system's
# default resolver instead. If you do that, Polipo will freeze during
# every DNS query:

dnsUseGethostbyname = yes


### HTTP
### ****

# Uncomment this if you want to enable detection of proxy loops.
# This will cause your hostname (or whatever you put into proxyName
# above) to be included in every request:

# disableVia=false
disableVia=true

# Uncomment this if you want to slightly reduce the amount of
# information that you leak about yourself:

# censoredHeaders = from, accept-language
# censorReferer = maybe

censoredHeaders = from, accept-language, x-pad, link
censorReferer = maybe

# Uncomment this if you're paranoid. This will break a lot of sites,
# though:

# censoredHeaders = set-cookie, cookie, cookie2, from, accept-language
# censorReferer = true

# Uncomment this if you want to use Poor Man's Multiplexing; increase
# the sizes if you're on a fast line. They should each amount to a few
# seconds' worth of transfer; if pmmSize is small, you'll want
# pmmFirstSize to be larger.

# Note that PMM is somewhat unreliable.

# pmmFirstSize = 16384
# pmmSize = 8192

# Uncomment this if your user-agent does something reasonable with
# Warning headers (most don't):

# relaxTransparency = maybe

# Uncomment this if you never want to revalidate instances for which
# data is available (this is not a good idea):

# relaxTransparency = yes

# Uncomment this if you have no network:

# proxyOffline = yes

# Uncomment this if you want to avoid revalidating instances with a
# Vary header (this is not a good idea):

# mindlesslyCacheVary = true
# Suggestions from Incognito configuration
maxConnectionAge = 5m
maxConnectionRequests = 120
serverMaxSlots = 8
serverSlots = 2
tunnelAllowedPorts = 1-65535
======== end polipo config ==========

复制以上内容到/etc/polipo/config

给 firefox 安装torbutton
*我现在不用FIREFOX翻了,装了一个OPERA,然后设置网络为127.0.0.1 port:8118
重启

IPv6 Over The Wall

IPv6 Over The Wall

于 10-5-17 通过 GFW BLOG 作者:GFW BLOG 功夫网


非常感谢热心网友赐稿!

 

作者:Holy Joe     来源:Holy Joe's Blog

本 文将介绍如何在Windows XP,Windows 7/Vista 及Ubuntu下使用IPv6到达自由空间。网上一些介绍利用IPv6翻墙的文章,大多数都是采用了不合适或者是错误的技术,本文试图做一个补充,文中介 绍的技术相对更简单有效,大家尝试后再给予评论吧。

 

NOTE: 如需引用文中IP地址,请尽量使用贴图!

1. Windows XP

由于在XP下,IPv6默认是被禁用的,因此需要手动安装。

 

1.1 打开命令行窗口,输入如下指令进入netsh命令交互模式:

netsh -c interface

 

1.2 安装IPv6协议

在 netsh interface> 命令提示模式下依次输入以下指令:

ipv6

install

commit

 

完成后应如下图所示:

说明: http://docs.google.com/File?id=dfnncbs8_369cmng2ng2_b

 

1.3 配置IPv6 Teredo

按下图所示,输入IPv6 Teredo设置指令:

说明: http://docs.google.com/File?id=dfnncbs8_365d79vw4dw_b

 

完成后输入:

commit

exit

提交更改并退出netsh

 

1.4 在Hosts文件中添加支持IPv6网站的地址映射表

请将本文末Hosts File的内容粘贴追加至"%systemroot%\system32\drivers\etc\hosts"文件尾,然后保存之。

 

2. Windows 7/Vista

在7/Vista下,IPv6是默认允许的,因此无需安装IPv6和配置IPv6 Teredo,只需要执行1.4 在Hosts文件中添加支持IPv6网站的地址映射表。

 

3. Ubuntu

测试环境使用的Ubuntu是最新的10.04桌面版。

 

3.1 安装miredo

请在Terminal中,执行如下指令:

sudo apt-get install miredo

 

3.2 修改防火墙IPv6设置

以root权限打开ufw的配置文件: "/etc/default/ufw",找到"IPV6=no"这一行,将其改为"IPV6=yes"。

 

3.3 修改Hosts文件

请将本文末Hosts File的内容粘贴追加 至"/etc/hosts"文件尾,然后保存之。

 

3.4 重启网络

sudo invoke-rc.d networking restart

 

4. 测试及故障排除

 

4.1 使用Ping命令测试

 

在Windows下使用ping -6 ipv6.google.com

说明: http://docs.google.com/File?id=dfnncbs8_362dmfdbddt_b

 

 

在Ubuntu下使用需要使用ping6指令,可以在Terminal中输入:

ping6  -c 3 twitter.com

 

4.2 出现完全ping不通的情况

首先,请检查防火墙是否允许IPv6 Teredo,在Windows下,默认是允许IPv6 Teredo 的,而在Ubuntu 10.04下,防火墙是默认禁用IPv6 Teredo的,因此会出现执行ping6指令错误的情况()。

 

其次,请按以下相应图示调整Teredo服务器地址

 

在Windows下,请按下图所示操作:

说明: http://docs.google.com/File?id=dfnncbs8_363cbnd3wg9_b

 

 

在Ubuntu下,请执行以root权限打开miredo的配置"/etc/miredo/miredo.conf",调整"ServerAddress"为合适的Teredo服务器地址:

说明: http://docs.google.com/File?id=dfnncbs8_366dmrnj6ct_b

 

 

4.3 Hosts文件

本文末的 Hosts File 只是本人使用的一个精简版本(来源于这里),目前支持Dropbox,Twitter, Google Docs/Reader/Photos/YouTube ; 如有需要请自行调整。

 

4.4 访问Twitter的Firefox截图

说明: http://docs.google.com/File?id=dfnncbs8_367d76m62hh_b

 

 

Hosts File (如果在你的Hosts文件中没有"::1 localhost"这一行,请添加之):

 

## ipv4 hosts:

174.36.30.71        www.dropbox.com

 

## ipv6 hosts:

# testing ipv6 hosts

2404:6800:8001::68 ipv6.google.com

 

## ipv6.arpa domain: 2001:4860:8006::*

 

# google url shortener

2001:4860:8006::62 goo.gl

 

# twitter

2607:fcd0:1337:4b::6 twitter.com

2607:fcd0:1337:4b::2 search.twitter.com

2607:fcd0:1337:4b::2 api.twitter.com

2607:fcd0:1337:4b::2 www.twitter.com

2607:fcd0:1337:4b::2 m.twitter.com

 

# google docs hosts

2001:4860:8006::64 docs.google.com

2001:4860:8006::64 writely.l.google.com

2001:4860:8006::62 spreadsheet.google.com

2001:4860:8006::62 spreadsheets.google.com

2001:4860:8006::62 spreadsheets.l.google.com

2001:4860:8006::62 writely.google.com

2001:4860:8006::62 writely.l.google.com

2001:4860:8006::62 writely-com.l.google.com

2001:4860:8006::62 writely-china.l.google.com

 

# google reader

2001:4860:8006::62 reader.google.com

 

# google blogspot

2001:4860:8006::62 www.blogspot.com

2001:4860:8006::62 www.blogger.com

2001:4860:8006::62 blogsofnote.blogspot.com

2001:4860:8006::62 knownissues.blogspot.com

2001:4860:8006::62 1.bp.blogspot.com

2001:4860:8006::62 2.bp.blogspot.com

2001:4860:8006::62 3.bp.blogspot.com

2001:4860:8006::62 4.bp.blogspot.com

2001:4860:8006::62 googleblog.blogspot.com

2001:4860:8006::62 googleappengine.blogspot.com

2001:4860:8006::62 cholyjoe.blogspot.com

 

# google earth

2001:4860:8006::62 earth.google.com

 

# google youtube

#YouTube

2001:4860:8006::64 www.youtube.com

2001:4860:8006::64 youtube-ui.l.google.com

2001:4860:8006::64 youtube-ui-china.l.google.com

2001:4860:8006::64 m.youtube.com

2001:4860:8006::64 tw.youtube.com

2001:4860:8006::64 youtu.be

2001:4860:8006::64 gdata.youtube.com

2001:4860:8006::64 help.youtube.com

2001:4860:8006::64 upload.youtube.com

2001:4860:8006::64 insight.youtube.com

2001:4860:8006::64 img.youtube.com

2001:4860:8006::64 s2.youtube.com

2001:4860:8006::64 youtube.com

2001:4860:8006::64 apiblog.youtube.com

2001:4860:8006::64 clients1.youtube.com

2001:4860:8006::64 static.cache.l.google.com

2001:4860:8006::76 ytimg.l.google.com

2001:4860:8006::76 i.ytimg.com

2001:4860:8006::76 i1.ytimg.com

2001:4860:8006::76 i2.ytimg.com

2001:4860:8006::76 i3.ytimg.com

2001:4860:8006::76 i4.ytimg.com

2001:4860:8006::76 d.yimg.com

2001:4860:8006::76 s.ytimg.com

2001:4860:4001:402::10 v1.lscache1.c.youtube.com

2001:4860:4001:402::10 v1.lscache2.c.youtube.com

2001:4860:4001:402::10 v1.lscache3.c.youtube.com

2001:4860:4001:402::10 v1.lscache4.c.youtube.com

2001:4860:4001:402::10 v1.lscache5.c.youtube.com

2001:4860:4001:402::10 v1.lscache6.c.youtube.com

2001:4860:4001:402::10 v1.lscache7.c.youtube.com

2001:4860:4001:402::10 v1.lscache8.c.youtube.com

2001:4860:4001:402::11 v2.lscache1.c.youtube.com

2001:4860:4001:402::11 v2.lscache2.c.youtube.com

2001:4860:4001:402::11 v2.lscache3.c.youtube.com

2001:4860:4001:402::11 v2.lscache4.c.youtube.com

2001:4860:4001:402::11 v2.lscache5.c.youtube.com

2001:4860:4001:402::11 v2.lscache6.c.youtube.com

2001:4860:4001:402::11 v2.lscache7.c.youtube.com

2001:4860:4001:402::11 v2.lscache8.c.youtube.com

2001:4860:4001:402::12 v3.lscache1.c.youtube.com

2001:4860:4001:402::12 v3.lscache2.c.youtube.com

2001:4860:4001:402::12 v3.lscache3.c.youtube.com

2001:4860:4001:402::12 v3.lscache4.c.youtube.com

2001:4860:4001:402::12 v3.lscache5.c.youtube.com

2001:4860:4001:402::12 v3.lscache6.c.youtube.com

2001:4860:4001:402::12 v3.lscache7.c.youtube.com

2001:4860:4001:402::12 v3.lscache8.c.youtube.com

2001:4860:4001:402::13 v4.lscache1.c.youtube.com

2001:4860:4001:402::13 v4.lscache2.c.youtube.com

2001:4860:4001:402::13 v4.lscache3.c.youtube.com

2001:4860:4001:402::13 v4.lscache4.c.youtube.com

2001:4860:4001:402::13 v4.lscache5.c.youtube.com

2001:4860:4001:402::13 v4.lscache6.c.youtube.com

2001:4860:4001:402::13 v4.lscache7.c.youtube.com

2001:4860:4001:402::13 v4.lscache8.c.youtube.com

2001:4860:4001:402::14 v5.lscache1.c.youtube.com

2001:4860:4001:402::14 v5.lscache2.c.youtube.com

2001:4860:4001:402::14 v5.lscache3.c.youtube.com

2001:4860:4001:402::14 v5.lscache4.c.youtube.com

2001:4860:4001:402::14 v5.lscache5.c.youtube.com

2001:4860:4001:402::14 v5.lscache6.c.youtube.com

2001:4860:4001:402::14 v5.lscache7.c.youtube.com

2001:4860:4001:402::14 v5.lscache8.c.youtube.com

2001:4860:4001:402::15 v6.lscache1.c.youtube.com

2001:4860:4001:402::15 v6.lscache2.c.youtube.com

2001:4860:4001:402::15 v6.lscache3.c.youtube.com

2001:4860:4001:402::15 v6.lscache4.c.youtube.com

2001:4860:4001:402::15 v6.lscache5.c.youtube.com

2001:4860:4001:402::15 v6.lscache6.c.youtube.com

2001:4860:4001:402::15 v6.lscache7.c.youtube.com

2001:4860:4001:402::15 v6.lscache8.c.youtube.com

2001:4860:4001:402::16 v7.lscache1.c.youtube.com

2001:4860:4001:402::16 v7.lscache2.c.youtube.com

2001:4860:4001:402::16 v7.lscache3.c.youtube.com

2001:4860:4001:402::16 v7.lscache4.c.youtube.com

2001:4860:4001:402::16 v7.lscache5.c.youtube.com

2001:4860:4001:402::16 v7.lscache6.c.youtube.com

2001:4860:4001:402::16 v7.lscache7.c.youtube.com

2001:4860:4001:402::16 v7.lscache8.c.youtube.com

2001:4860:4001:402::17 v8.lscache1.c.youtube.com

2001:4860:4001:402::17 v8.lscache2.c.youtube.com

2001:4860:4001:402::17 v8.lscache3.c.youtube.com

2001:4860:4001:402::17 v8.lscache4.c.youtube.com

2001:4860:4001:402::17 v8.lscache5.c.youtube.com

2001:4860:4001:402::17 v8.lscache6.c.youtube.com

2001:4860:4001:402::17 v8.lscache7.c.youtube.com

2001:4860:4001:402::17 v8.lscache8.c.youtube.com

2001:4860:4001:402::18 v9.lscache1.c.youtube.com

2001:4860:4001:402::18 v9.lscache2.c.youtube.com

2001:4860:4001:402::18 v9.lscache3.c.youtube.com

2001:4860:4001:402::18 v9.lscache4.c.youtube.com

2001:4860:4001:402::18 v9.lscache5.c.youtube.com

2001:4860:4001:402::18 v9.lscache6.c.youtube.com

2001:4860:4001:402::18 v9.lscache7.c.youtube.com

2001:4860:4001:402::18 v9.lscache8.c.youtube.com

2001:4860:4001:402::19 v10.lscache1.c.youtube.com

2001:4860:4001:402::19 v10.lscache2.c.youtube.com

2001:4860:4001:402::19 v10.lscache3.c.youtube.com

2001:4860:4001:402::19 v10.lscache4.c.youtube.com

2001:4860:4001:402::19 v10.lscache5.c.youtube.com

2001:4860:4001:402::19 v10.lscache6.c.youtube.com

2001:4860:4001:402::19 v10.lscache7.c.youtube.com

2001:4860:4001:402::19 v10.lscache8.c.youtube.com

2001:4860:4001:402::1a v11.lscache1.c.youtube.com

2001:4860:4001:402::1a v11.lscache2.c.youtube.com

2001:4860:4001:402::1a v11.lscache3.c.youtube.com

2001:4860:4001:402::1a v11.lscache4.c.youtube.com

2001:4860:4001:402::1a v11.lscache5.c.youtube.com

2001:4860:4001:402::1a v11.lscache6.c.youtube.com

2001:4860:4001:402::1a v11.lscache7.c.youtube.com

2001:4860:4001:402::1a v11.lscache8.c.youtube.com

2001:4860:4001:402::1b v12.lscache1.c.youtube.com

2001:4860:4001:402::1b v12.lscache2.c.youtube.com

2001:4860:4001:402::1b v12.lscache3.c.youtube.com

2001:4860:4001:402::1b v12.lscache4.c.youtube.com

2001:4860:4001:402::1b v12.lscache5.c.youtube.com

2001:4860:4001:402::1b v12.lscache6.c.youtube.com

2001:4860:4001:402::1b v12.lscache7.c.youtube.com

2001:4860:4001:402::1b v12.lscache8.c.youtube.com

2001:4860:4001:402::1c v13.lscache1.c.youtube.com

2001:4860:4001:402::1c v13.lscache2.c.youtube.com

2001:4860:4001:402::1c v13.lscache3.c.youtube.com

2001:4860:4001:402::1c v13.lscache4.c.youtube.com

2001:4860:4001:402::1c v13.lscache5.c.youtube.com

2001:4860:4001:402::1c v13.lscache6.c.youtube.com

2001:4860:4001:402::1c v13.lscache7.c.youtube.com

2001:4860:4001:402::1c v13.lscache8.c.youtube.com

2001:4860:4001:402::1d v14.lscache1.c.youtube.com

2001:4860:4001:402::1d v14.lscache2.c.youtube.com

2001:4860:4001:402::1d v14.lscache3.c.youtube.com

2001:4860:4001:402::1d v14.lscache4.c.youtube.com

2001:4860:4001:402::1d v14.lscache5.c.youtube.com

2001:4860:4001:402::1d v14.lscache6.c.youtube.com

2001:4860:4001:402::1d v14.lscache7.c.youtube.com

2001:4860:4001:402::1d v14.lscache8.c.youtube.com

2001:4860:4001:402::1e v15.lscache1.c.youtube.com

2001:4860:4001:402::1e v15.lscache2.c.youtube.com

2001:4860:4001:402::1e v15.lscache3.c.youtube.com

2001:4860:4001:402::1e v15.lscache4.c.youtube.com

2001:4860:4001:402::1e v15.lscache5.c.youtube.com

2001:4860:4001:402::1e v15.lscache6.c.youtube.com

2001:4860:4001:402::1e v15.lscache7.c.youtube.com

2001:4860:4001:402::1e v15.lscache8.c.youtube.com

2001:4860:4001:402::20 v16.lscache1.c.youtube.com

2001:4860:4001:402::20 v16.lscache2.c.youtube.com

2001:4860:4001:402::20 v16.lscache3.c.youtube.com

2001:4860:4001:402::20 v16.lscache4.c.youtube.com

2001:4860:4001:402::20 v16.lscache5.c.youtube.com

2001:4860:4001:402::20 v16.lscache6.c.youtube.com

2001:4860:4001:402::20 v16.lscache7.c.youtube.com

2001:4860:4001:402::20 v16.lscache8.c.youtube.com

2001:4860:4001:402::21 v17.lscache1.c.youtube.com

2001:4860:4001:402::21 v17.lscache2.c.youtube.com

2001:4860:4001:402::21 v17.lscache3.c.youtube.com

2001:4860:4001:402::21 v17.lscache4.c.youtube.com

2001:4860:4001:402::21 v17.lscache5.c.youtube.com

2001:4860:4001:402::21 v17.lscache6.c.youtube.com

2001:4860:4001:402::21 v17.lscache7.c.youtube.com

2001:4860:4001:402::21 v17.lscache8.c.youtube.com

2001:4860:4001:402::22 v18.lscache1.c.youtube.com

2001:4860:4001:402::22 v18.lscache2.c.youtube.com

2001:4860:4001:402::22 v18.lscache3.c.youtube.com

2001:4860:4001:402::22 v18.lscache4.c.youtube.com

2001:4860:4001:402::22 v18.lscache5.c.youtube.com

2001:4860:4001:402::22 v18.lscache6.c.youtube.com

2001:4860:4001:402::22 v18.lscache7.c.youtube.com

2001:4860:4001:402::22 v18.lscache8.c.youtube.com

2001:4860:4001:402::23 v19.lscache1.c.youtube.com

2001:4860:4001:402::23 v19.lscache2.c.youtube.com

2001:4860:4001:402::23 v19.lscache3.c.youtube.com

2001:4860:4001:402::23 v19.lscache4.c.youtube.com

2001:4860:4001:402::23 v19.lscache5.c.youtube.com

2001:4860:4001:402::23 v19.lscache6.c.youtube.com

2001:4860:4001:402::23 v19.lscache7.c.youtube.com

2001:4860:4001:402::23 v19.lscache8.c.youtube.com

2001:4860:4001:402::23 v20.lscache1.c.youtube.com

2001:4860:4001:402::23 v20.lscache2.c.youtube.com

2001:4860:4001:402::23 v20.lscache3.c.youtube.com

2001:4860:4001:402::23 v20.lscache4.c.youtube.com

2001:4860:4001:402::23 v20.lscache5.c.youtube.com

2001:4860:4001:402::23 v20.lscache6.c.youtube.com

2001:4860:4001:402::23 v20.lscache7.c.youtube.com

2001:4860:4001:402::23 v20.lscache8.c.youtube.com

2001:4860:4001:402::24 v21.lscache1.c.youtube.com

2001:4860:4001:402::24 v21.lscache2.c.youtube.com

2001:4860:4001:402::24 v21.lscache3.c.youtube.com

2001:4860:4001:402::24 v21.lscache4.c.youtube.com

2001:4860:4001:402::24 v21.lscache5.c.youtube.com

2001:4860:4001:402::24 v21.lscache6.c.youtube.com

2001:4860:4001:402::24 v21.lscache7.c.youtube.com

2001:4860:4001:402::24 v21.lscache8.c.youtube.com

2001:4860:4001:402::35 v22.lscache1.c.youtube.com

2001:4860:4001:402::25 v22.lscache2.c.youtube.com

2001:4860:4001:402::25 v22.lscache3.c.youtube.com

2001:4860:4001:402::25 v22.lscache4.c.youtube.com

2001:4860:4001:402::25 v22.lscache5.c.youtube.com

2001:4860:4001:402::25 v22.lscache6.c.youtube.com

2001:4860:4001:402::25 v22.lscache7.c.youtube.com

2001:4860:4001:402::25 v22.lscache8.c.youtube.com

2001:4860:4001:402::26 v23.lscache1.c.youtube.com

2001:4860:4001:402::26 v23.lscache2.c.youtube.com

2001:4860:4001:402::26 v23.lscache3.c.youtube.com

2001:4860:4001:402::26 v23.lscache4.c.youtube.com

2001:4860:4001:402::26 v23.lscache5.c.youtube.com

2001:4860:4001:402::26 v23.lscache6.c.youtube.com

2001:4860:4001:402::26 v23.lscache7.c.youtube.com

2001:4860:4001:402::26 v23.lscache8.c.youtube.com

2001:4860:4001:402::27 v24.lscache1.c.youtube.com

2001:4860:4001:402::27 v24.lscache2.c.youtube.com

2001:4860:4001:402::27 v24.lscache3.c.youtube.com

2001:4860:4001:402::27 v24.lscache4.c.youtube.com

2001:4860:4001:402::27 v24.lscache5.c.youtube.com

2001:4860:4001:402::27 v24.lscache6.c.youtube.com

2001:4860:4001:402::27 v24.lscache7.c.youtube.com

2001:4860:4001:402::27 v24.lscache8.c.youtube.com


2010年5月18日星期二

xorg

Contents

[hide] [hide]

介绍

Xorg 是X11 X窗口系统的一个开放和开源实现。(查看 X.org Wikipedia ArticleX.org for details.) 一般地,如果你想在Arch上用GUI,你要用到xorg.

安装 Xorg

开始之前,确定你做了一下事情:

  1. 确保 pacman 已经配置和更新.
  2. 记录下第三方驱动 (如 nVidia 或 ATI 驱动).

首先让我们安装完整的'xorg'软件包组:

# pacman -S xorg

缺省的vesa显示驱动虽然兼容绝大部分芯片组,但它仅仅是一个后备方案(没有加速并且很多分辨率不支持),因此可以的话你还是需要一个合适的驱 动。你可以打入以下命令获取显示驱动列表:

# pacman -Ss xf86-video

找到合适你显卡的驱动后,用pacman -S命令安装。

想要知道你的显卡类型,可以安装hwd (pacman -S hwdetect)或 community/lshw:

$ hwd -s

或者:

$lshw -short

或者:

$ lspci | grep "VGA"

配置xorg

在运行xorg以前,你需要对它进行配置,使得它识别你的图形卡、显示器、鼠标和键盘。有几种方法可以自动进行配置:

无需xorg.conf

最新的Xorg通常可以在HAL协助下有效的识别硬件。因此,使用xorg.conf文件成为一个可选方案。一开始不使用xorg.conf, 然后只是增加些必须的部分,这样做可能更好。

由于xorg依赖于hal,所以如果你还没有hal的话,安装它:

# pacman -S hal

将hal加入到/etc/rc.conf的 DAEMONS=队列中:

启动hal:

# /etc/rc.d/hal start

启动X:

$ startx

或者

$ xinit

如果X可以正常启动,而你需要一个基本的xorg.conf文件,那么就可以根 据Xorg.0.log文件中创建它。

如果没有检测到闭源驱动如nvidia,可以加入一个最小的xorg.conf,就像下面这样:

Section "ServerLayout"
Identifier "Layout0"
Screen 0 "Screen0" 0 0
EndSection

Section "Files"
FontPath "/usr/share/fonts/local/"
EndSection

Section "Device"
Identifier "Device0"
Driver "nvidia"
VendorName "NVIDIA Corporation"
BoardName "GeForce Go 7300"
EndSection

Section "Screen"
Identifier "Screen0"
Device "Device0"
EndSection

不使用xorg.conf配置non-us键盘

# cp /usr/share/hal/fdi/policy/10osvendor/10-keymap.fdi /etc/hal/fdi/policy/

然后打开/etc/hal/fdi/policy/10-keymap.fdi,编辑 input.xkb.layout中 的"us"成为你所希望的键盘布局,如果有必要,可以一同修改input.xkb.variant.

在X里执行命令

# setxkbmap pl 

(用你自己的键盘布局而不是pl)可以切换你的键盘布局。 想要永久生效,你可以采用将此命令加入到~/.xinitrc文件中(在启动窗口管理器之前)等方式。

hwd

Note: 注意:hwd目前已经升级(5.5版)并能工作于xorg-server-1.5.x和1.6.x。 目前,它会禁用基于HAL的输入设备的热插拔功能,取而代之的是产生一个包含输入设备的传统xorg.conf文件。
Note: hwd已经从[community]官方仓库中移动到AUR。

或许简单快捷配置好Xorg的方法就是使用hwd,一个由Arch linux社区用户所写的工具。它主要是一个硬件探测工具,当然还有其他功能。其中一项就是设置X server,幸运的是,hwd 比xorgconf 更加简明,根本不需要任何输入。

首先,你需要安装AUR中的hwd软件包.

现在只需要以roor权限运行下面的命令,便可生成一个缺省的xorg.conf文件:

# hwd -xa

这将用hwd检测到的硬件生成一些配置,覆盖掉已有的/etc/X11/xorg.conf文件,原有的xorg.conf文件将被重命名为 xorg.conf.bak。

另外一种做法是, 你可以生成一个范例Xorg文件(/etc/X11/xorg.conf.hwd)而不覆盖你已有的设置。 使用-x参 数来运行hwd

# hwd -x

结果范例:

/etc/X11/xorg.conf.ati
/etc/X11/xorg.conf.vesa

有了范例文件,把它们之一重命名为'xorg.conf'。如果不确定,可以先尝试'vesa'(缺省)。

要使用这些范例文件,你得手动将它更名,例如:

# mv xorg.conf.hwd xorg.conf

注意,以我的经验hwd生成的XF86Config-4文件,如果当前没有xorg.conf的话,Xorg就会自动使用它。

Xorg -configure

你也可以使用

# Xorg -configure

或者

# X -configure

以下命令在当前目录下自动生成缺省的xorg.conf.new文件。

# X -config ./xorg.conf.new

你可以将它复制为/etc/X11/xorg.conf

nvidia-xconfig

nVidia 用户也可以使用

# nvidia-xconfig

用户要安装 nvidia 官方驱动installed.

Module段注释掉这行

 Load           "type1"

这是因为新版本的xorg-server已经不含type1字体模块了(已被freetype完全替代)。

根据Xorg.0.log文件中创建

如果你可以不使用xorg.conf文件成功启动x,那么就可以在/var/log/Xorg.0.log中找 到缺省的xorg配置。只要复制下面两行

(==) --- Start of built-in configuration ---

(==) --- End of built-in configuration ---

之间的文本到你新建的xorg.conf中就可以了。

编辑 xorg.conf

在xorg.conf生成后,你可能想要修改它. 打开你最心爱的文本编辑器, 如 Vim (你需要 root 权限):

vim /etc/X11/xorg.conf

如果你想要设置鼠标滚轮, 请看 Get All Mouse Buttons Working.

显示器设置

依赖于你的硬件, Xorg 可能无法正确探测显示器参数, 又或者你只想使用显示器性能之外的低分辨率。在设置以下参数前,你可能要查看以下显示器的手册。 以下设置在Monitor section中指定:

水平同步

HorizSync 28-64

刷新率

VertRefresh 60

以下设置在Screen section中指定:

色深

Depth 24

分辨率

Modes "1280x1024" "1024x768" "800x600"

键盘设置

Xorg 可能会探测键盘失败,这可能是没有正确设置键盘布局(keyboard layout)和键盘模型(keyboard model)。

想看keyboard models, layouts, variants and options的完整的列表, 请打开.


/usr/share/X11/xkb/rules/xorg.lst

键盘布局 Keyboard Layout

在keyboard InputDevice section中使用XkbLayout选项来改变键盘布局。如果你有一个英文布局的键盘,如下所示:

Option "XkbLayout" "gb"

键盘模型 Keyboard Model

在keyboard InputDevice section中使用XkbModel选项来改变键盘模型。如果你有一个M$的无线多媒体键盘,如下所示:

Option "XkbModel" "microsoftmult"

显示尺寸 Display Size/DPI

为得到正确的字体大小,显示尺寸必须设置为你所需要的DPI.在"Monitor"段中以毫米(mm)为单位设置显示大 小:

Section "Monitor"
...
DisplaySize 336 252 # 96 DPI @ 1280x960
...
EndSection


计算显示尺寸值的公式是 宽 x 25.4 / DPI 和 高 x 25.4 / DPI. 如果你的xorg的分辨率是 1024x768 ,想要96的DPI, 使用 1024 x 25.4 / 96 和 768 x 25.4 / 96. Round numbers down.

# calc: (x|y)pixels * 25.4 / dpi
# DisplaySize 168 126 # 96 DPI @ 640x480
# DisplaySize 210 157 # 96 DPI @ 800x600
# DisplaySize 269 201 # 96 DPI @ 1024x768
# DisplaySize 302 227 # 96 DPI @ 1152x864
# DisplaySize 336 252 # 96 DPI @ 1280x960
# DisplaySize 336 269 # 96 DPI @ 1280x1024 (non 4:3 aspect)
# DisplaySize 370 277 # 96 DPI @ 1400x1050
# DisplaySize 420 315 # 96 DPI @ 1600x1200
# DisplaySize 506 315 # 96 DPI @ 1920x1200


对 nVidia 的驱动来说, 你要手动设置而不是自动设置DPI. 在这些显卡上设置DPI不难. 下面两行或者任意一行可以加在device段中即可。

  Option   "UseEdidDpi" "false"
Option "DPI" "96 x 96"


执行以下命令可以检查结果, 如果你设置DPI为96,那么会返回96x96 per dots.

xdpyinfo | grep -B1 dot

官方驱动

首先检查X server是否运行OK. 在没有官方驱动下,Xorg也能平稳运行。官方驱动只是提供更高级的特性,如3D加速渲染,双屏设置,TV-out。 nVidia驱动查看 NVIDIA;ATI 驱动查看ATI

字体

X 字体配置有设置字体的贴士.

Xorg.conf 文件样例

如果谁有可以运行的xorg.conf文件, 可以提供一个链接让其他人也能看到! 请不要贴上整个文件; 上传到其他地方并建立一个链接,谢谢!

测试Xorg配置文件

键入以下命令:

startx

默认的X环境很简单, 一般要安装窗口管理器或者桌面环境。

为测试x配置文件,你可以:

X -config <your config file>

如果出现问题, 可以查看日志 /var/log/Xorg.0.log。 请注意以 (EE) 开头的行,它会指出错误,也注意以(WW)开头的行,它会指出其他问题。

*请注意* 使用 startx 需要~/.xinitrc 文件, 这样 X 才能知道它在启动时要运行什么。最好的选择是拷贝 /etc/skel/.xinitrc文 件到你的用户目录下并做些修改。注释掉你不需要的'exec'行, 增加或者释放你所需要的内容。如果你使用 GNOME,为防止HAL的许可问题,最好通过gdm来启动GNOME。

另外,你也可以安装 twm 和 xterm (通过 pacman),如果 /.xinitrc 不存在,它可以作为一个替补 (以/etc/X11/xinit/xinitrc启动).

X 启动 (/usr/bin/startx) 小窍门

参看X的选项:

man Xserver

以下的选项可以附加在/usr/bin/startx文件的"defaultserverargs"变量中.

阻止 X 侦听tcp:

-nolisten tcp
Note: 现在已是/etc/X11/xinit/xserverrc中的缺省设置。

在x启动时,取消灰色波纹图案,让x设置一个黑色根窗口(black root window):

-br
Note: 新版Xorg已不需要。

为16位字体使能延缓字形加载:

-deferglyphs 16

注意: 如果你用kdm启动x, 则不会执行startx脚本。上述这些选项必须加在/usr/share/config/kdm/kdmrc文 件的"ServerArgsLocal"或者"ServerCmd"变量中. 缺省kdm的选项是

  ServerArgsLocal=-nolisten tcp
ServerCmd=/usr/bin/X

模块化Xorg的变化

通用包

请确认你已经安装了键盘、鼠标、显卡的驱动。鼠标和键盘驱动分别为xf86-input-keyboardxf86-input-mouse 。其它类似 xf86-input-* 的包是其它输入设备的驱动。

对于显卡,在xf86-video-*中查找符合的驱动然后安装即可;ATI和Nvidia显卡需要安装非自由驱动(NVIDIA, ATI)。 安装完毕后需要在xorg.conf中显卡定义段指定相应的驱动。

要一次安装所有驱动, 可以用 xorg-input-driversxorg-video-drivers

OpenGL 3D 加速

在Arch Linux上,Xorg 7.0 使用组件来支持 mesa, 一个 OpenGL 渲染系统. 以下是可用的一些实现:

  • libgl-dri: 开源的 DRI OpenGL 实现。 如果DRI驱动没有安装,会回退到使用软件渲染。
  • 其他驱动提供libGL (ati, nvidia)

当pacman安装一个需要mesa的程序时,它会自动安装这些软件包中的一个。请确保设置正确的库,在安装Xorg之前安装你想要的库。在安装完 Xorg之后再安装正确的库也是可以的,但是这有可能带来一些依赖方面的错误,通过"-d"选项可以忽略这个错误。

Glxgears 和 Glxinfo

这些程序在mesa包中.

改变的路径(及相关配置)

在这里可以看到其它一些更新信息 http://www.archlinux.org/blog/2006/01/02/how-to-upgrade-xorg/

模块化X.org 7的所有文件都安装在/usr下面,以前老的版本是安装在/usr/X11R6。 相应地,一些配置文件也需要更新:

  • /etc/X11/xorg.conf
    • 字体路径现在位于/usr/share/fonts
    • RGB数据库位于/usr/share/X11/rgb
    • 模块路径为/usr/lib/xorg/modules

还要注意一些X配置工具可能无法工作。现在配置X.org最简单的办法是:安装正确的驱动包,然后运行Xorg -configure, 这会产生一个配置文件/root/xorg.conf.new,你只需要在此基础上修改一下分辨率、鼠标配置、键盘布局即可。

一些软件包含有涉及/usr/X11R6的硬编码,这些包需要进行修改。在修改完成前的这段时间内,检查一下安 装在/usr/X11R6下面的文件,将它们卸载掉,然后创建一个从/usr/usr/X11R6的 链接,再重新安装相关软件包。另外一个选择是将/usr/X11R6 下的内容移动到 /usr下 面,再创建一个链接即可。

或者你也可以在xorg.conf中加入另一个模块路径

ModulePath   "/usr/X11R6/lib/modules"

这种方法对Nvidia 76.76有效。

故障和修复

startx,无反应/空屏

检查你的用户是否属于hal和dbus用户组。如果不是,则键入以下命令

# gpasswd -a user hal
# gpasswd -a user dbus

然后再startx。

Xorg的常见用户问题

如果你在使用xorg中遇到问题,无法启动或者黑屏,鼠标键盘不能正常工作,那么先进行以下步骤:

- 我有没有运行任何Xorg配置脚本? ( xorg -Configure )

- 我有没有查看log日志文件? ( /var/log/Xorg.0.log )如果你使用IRC,可以将日志粘帖求助。

pacman -S wgetpaste && wgetpaste /var/log/Xorg.0.log

- 我有没有启动hal? - 键盘鼠标不能动?需要安装驱动:

pacman -S xf86-input-{mouse,keyboard}

- ATI显卡令我头疼! 查看ATI wiki,ATI的驱动实在不行,所以如果你打算买台新电脑那么就要好好考虑一下显卡的选择了。

Xorg无法找到你的显示器支持哪些分辨率

有时会碰到一种情况,比如使用一台显示器(gnr ts902)时,Xorg只提供了640x480和320x480选项,而这不是我们想要的。

After a lot of research I found through read-edid (in AUR) that part of my EDID was corrupt and so I could only read my HorizSync with read-edid. This fortunately was enough and after adding the right HorizSync line to the xorg.conf's Monitor section (I did not have to add VertRefresh) I restarted X to see the right resolution.

如下:

Option "ModeValidation" "NoEdidModes"
Option "UseEdid" "false"

可能也需要(此步未经测试,不知效果如何).

To switch between layouts with Alt+Shift:

Option "XkbOptions" "grp:alt_shift_toggle,grp_led:scroll"

Apple 的键盘问题?

可以查看 here.

快速修复 Bitstream-Vera 冲突

如果你看到ttf-bitstream-vera与xorg冲突的错误信息,可以通过以下步骤来修复:

  1. 通过回答"no"退出pacman会话
  2. 执行 pacman -Rd xorg
  3. 执行 pacman -Syu
  4. 执行 pacman -S xorg
  5. 更新/etc/X11/xorg.conf中的路径

快速修复在 /usr/include 中的文件冲突

如果你看到/usr/include/X11 和 /usr/include/GL文件冲突的信息,通过以下步骤修复:

  1. 执行 rm /usr/include/{GL,X11}
  2. 执行 pacman -Su

删除的两个目录只是链接,在新的xorg包中会用真正的目录内容放在/usr/include/下面,就不会出现文件冲突问题了。

libgl-dri 冲突

(Note below, that nvidia-legacy has been replaced by nvidia-71xx or nvidia-96xx. See here for further details of which driver to use.) 如果你得到和下面类似的错误信息:

:: libgl-dri conflicts with nvidia-legacy. Remove nvidia-legacy? [Y/n]

这是由于前面讲述的多重不同OpenGL实现,pacman试图安装libgl-dri来满足这种依赖关系,但还试图更新现有的显卡驱动,结果造成 两者冲突。试试下面的步骤也许可以解决这个问题:

  • 在更新系统前先更新显卡驱动:
pacman -S nvidia-legacy
pacman -Syu

如果这不能解决问题,再试试:

  • 卸载现有显卡驱动,然后更新系统,再重新安装显卡驱动:
$ pacman -Rd nvidia-legacy
$ pacman -Syu
$ pacman -S nvidia-legacy

遇到类似下面的提示时选择"Y":

:: nvidia-legacy conflicts with libgl-dri. Remove libgl-dri?   [Y/n] Y

鼠标滚轮不工作

在Xorg 7中"Auto"协议似乎无法正常工作。找到InputDevice节中与鼠标相关的设置,然后进行更改:

Option         "Protocol" "auto"

改成

Option         "Protocol" "IMPS/2"

或者

Option         "Protocol" "ExplorerPS/2"

If you were using "Auto" to configure your touchpad mouse (and its mouse wheel) you will have to start using the "synaptics" driver, instead. The mouse wheel will be included on the right-hand area of the touchpad, then.

In 'Section "Module"' add:

Load "synaptics"

In 'Section "InputDevice"' add/change:

Driver "synaptics"
Protocol "auto-dev"

Read man synaptics for more information.

Touchpad mouse taps not working

Previous versions of Xorg 7 allowed you to use the "Auto" protocol to configure your mouse, and tapping was enabled, too. Now you have to specify the driver, and explicitly enable tapping.

In 'Section "Module"' add:

Load "synaptics"

In 'Section "InputDevice"' add/change:

Driver "synaptics"
Protocol "auto-dev"
Option "TapButton1" "1"
Option "TapButton2" "2"
Option "TapButton3" "3"

And read man synaptics.

额外的鼠标按键不工作

使用USB鼠标的用户请参阅Get_All_Mouse_Buttons_Working.

Intellimouse (ExplorerPS/2)的用户可以发现其鼠标的滚动和侧按钮无法正常工作。原先的xorg.conf需要加入:

Option      "Buttons" "7"
Option "ZAxisMapping" "6 7"

同时运行以下命令来让侧按钮正常工作:

xmodmap -e "pointer = 1 2 3 6 7 4 5"

现在不再需要xmodmap命令了。取而代之,在xorg.conf中加入以下内容即可:

Option      "Buttons" "5"
Option "ZAxisMapping" "4 5"
Option "ButtonMapping" "1 2 3 6 7"

这样7按钮Intellimouse鼠标也可以像以前一样正常工作了。

键盘问题

切换到控制台1的问题

自动生成的xorg.conf文件可能会产生一些问题。如果你无法通过CTRL-ALT-F1切换到tty1,或者GB的用户无法输入符号"£", 请检查一下你的xorg.conf中是否有以下设定,并根据提示进行修改:

Option "XkbLayout"  "uk"         #"uk"不是一个真正的键盘布局,在/usr/share/X11/xkb/symbols/下可以查看所有真正的键盘布局。
#如果想使用英国的键盘布局,此处要设为 "gb"
Option "XkbRules" "xfree86" #这里应该改成"xorg"
Option "XkbVariant" "nodeadkeys" #这一行会导致上面描述的问题,试着将其注释掉。

有些键盘布局已经变了. I wondered why:

  • I was not able to Ctrl+Alt+Fx to switch to console
  • I was not able to use layouts

The problem was that the sk_qwerty layout does not exist anymore. I had to replace

Option         "XkbLayout" "us,sk_qwerty"

with

Option         "XkbLayout" "us,sk"
Option "XkbVariant" ",qwerty"

Another thing to look for if your keyboard is not properly functioning is the XkbRules option:
You will need to change

Option         "XkbRules" "xfree86"

to

Option         "XkbRules" "xorg"

AltGR (Compose Key)不能正常工作

If, after the update, you cannot use the AltGr key as expected any more, try adding this to your keyboard section:

Option      "XkbOptions" "compose:ralt"

This is not the correct way to activate the AltGr Key on a German keyboard (for example, to use the '|' and '@' keys on German keyboards). Just choose a valid keyboard variant for it to work again, for example (the example is for a German keyboard):

Option      "XkbLayout" "de"
Option "XkbVariant" "nodeadkeys"

The solutions above do not work on an Italian keyboard. To activate the AltGr key on an Italian keyboard make sure you have the following lines set up properly:

 Driver          "kbd"
Option "XkbRules" "xorg"
Option "XkbVariant" ""

This might still not be enough for a swedish keyboard. Try the above, but with lv3 instead of compose. (Thank you wyvern!) That is:

 Option "XkbLayout" "se"
Option "XkbVariant" "nodeadkeys"
Option "XkbOptions" "lv3:ralt_switch"

Cannot set qwerty layouts using the setxkbmap command

After the update, there are not qwerty layouts as for example sk_qwerty. If you want to switch your present keyboard layout to any qwerty keyboard layout use this command:

$ setxkbmap NAME_OF_THE_LAYOUT qwerty

e.g.: for sk_qwerty use:

$ setxkbmap sk qwerty

After the update, trying the above command I had this message "Error loading new keyboard description". I find out that the xserver does not have the rights to write, execute, read in the directory /var/tmp.

So, give the permissions to that directory. Restart the xserver and you will have your deadkeys back. Afterwards, confirm a layout (e.g., it layout):

$ setxkbmap -layout it

Setup French Canadian (old ca_enhanced) layout

With disabled hotplugging

Since the new Xorg changed the way it deals with keyboards, the following method will only work if you disable "hotplugging" : http://wiki.archlinux.org/index.php/Xorg_input_hotplugging

With Xorg7, "ca_enhanced" is no more. You have to do a little trick to get the same layout that you are used to: Switch the old:

       Option          "XkbLayout"     "ca_enhanced"

To:

       Option          "XkbLayout"     "ca"
Option "XkbVariant" "fr"

It will be similar with other layout, I presume. You can refer to Gentoo HowTo there: http://www.gentoo.org/proj/en/desktop/x/x11/modular-x-howto.xml


Workaround

I use a workaround so that I do not have to manually change the HAL fdi policies, as this is the new way of dealing with keymaps with the new Xorg. I use "setxkbmap" : http://wiki.archlinux.org/index.php/Xorg_input_hotplugging#Using_setxkbmap

Change the X keyboard layout to french canadian with this command:

#setxkbmap ca -variant fr


To make it change automatically, you can try this:

Created the file

~.config/autostart/keymap.desktop

and added this to it:

[Desktop Entry]
Encoding=UTF-8
Version=0.9.4
Type=Application
Name=Keymap French Canadian
Comment=
Exec=setxkbmap ca -variant fr
StartupNotify=false
Terminal=false
Hidden=false

It works at least for XFCE4 and LXDE.

缺少库文件

  • 求助!运行程序时显示"libXxxxxx不存在"的错误!

在多数情况下,根据提示的库名称安装相应的库即可: In most cases, all you need to do is take the name of the library (eg libXau.so.1), convert it all to lowercase, remove the extension, and pacman for it:

# pacman -S libxau

This will install the library you are missing, and all will be well again!

无法创建某些包,提示"缺少X11头文件"

重新安装xproto和libx11两个包即可(如果两个包已经存在,就覆盖安装)。

无法加载'(null)'字体

  • 一些程序无法运行,提示无法加载`(null)'字体.

这些软件包可能需要一些额外的字体。某些程序只能使用位图字体。 目前有两种主要的位图字体包:xorg-fonts-75-dpi、xorg-fonts-100dpi。选择其中一个就可以了。通过下面这个命令查看显 示设置:

xdpyinfo | grep resolution

根据显示信息选择合适dpi的字体即可(用75 或 100 代替XX):

pacman -S xorg-fonts-XXdpi


升级到xorg-server 1.5后,KDE4任务栏和桌面图标出错

  • KDE任务栏无法工作,并且桌面图标也消失了

在文件 /etc/X11/xorg.conf中,修改下面一行

Option "BackingStore" "True"

变成:

Option "BackingStore" "False"

从testing升级到current时"文件丢失"

如果你在将testing的Xorg7升级到current(现为core,译者注)的Xorg7时发现许多文件丢失(包括startx,/usr /share/X11/rgb.txt等),这是由于xorg-clients包被拆分成许多小的包时造成的文件丢失。 你需要重新安装xorg-clients包及其依赖的包:

pacman -S xorg-apps xorg-font-utils xorg-res-utils xorg-server-utils \
xorg-twm xorg-utils xorg-xauth xorg-xdm xorg-xfs xorg-xfwp \
xorg-xinit xorg-xkb-utils xorg-xsm

这应该可以解决问题

不同桌面环境下MIME的类型问题

如果你发现在桌面环境中图标消失,并且无法点击打开文件,在/etc/profile或者某个初始化脚本中加入下面的语句:

XDG_DATA_DIRS=$XDG_DATA_DIRS:/usr/share
export XDG_DATA_DIRS

重启机器即可。

Matrox显卡的DRI功能失效

如果你使用的是Matrox显卡,在升级到Xorg7后它的DRI功能失效,试着在xorg.conf的显卡设备设置段Device section中加入下面一行:

Option "OldDmaInit" "On"

Xephyr下无法启动任何客户端

客户端连接被X server的安全机制拒绝,你可以在you can find a complete explanation and solution in [1]这里找到完整的 解释和解决方法。

无法用"su"以root身份启动X客户端

如果你遇到"Client is not authorized to connect to server",尝试将以下内容

 session        optional        pam_xauth.so

加入到/etc/pam.d/su文件中。 pam_xauth就可以正常设置环境变量以及处理xauth密钥了。

无法运行在frambuffer模式下

如果X启动失败,日志中有以下信息:

(WW) Falling back to old probe method for fbdev
(II) Loading sub module "fbdevhw"
(II) LoadModule: "fbdevhw"
(II) Loading /usr/lib/xorg/modules/linux//libfbdevhw.so
(II) Module fbdevhw: vendor="X.Org Foundation"
compiled for 1.6.1, module version = 0.0.2
ABI class: X.Org Video Driver, version 5.0
(II) FBDEV(1): using default device

Fatal server error:
Cannot run in framebuffer mode. Please specify busIDs for all framebuffer devices

只需要卸载xf86-video-fbdev就可以了。

Ctrl-Alt-Backspace无法退出X

修改/etc/X11/xorg.conf

新版xorg缺省关闭了使用Ctrl+Alt+Backspace组合键来注销X的功能。你可以加入以下内容:

 Option  "XkbOptions" "terminate:ctrl_alt_bksp" 

/etc/X11/xorg.conf的键盘的InputDevice段来打开它

如果你使用input hotplugging

如果你使用hal来管理键盘,你必须加入以下内容到/etc/hal/fdi/policy/10-keymap.fdi来 开启这项特性。如果文件不存在,你可以复制/usr/share/hal/fdi/policy/10osvendor/10-keymap.fdi作 为模板。

<merge key="input.xkb.options" type="string">terminate:ctrl_alt_bksp</merge>

修改后重启hal。

另外一种方法是加入以下内容到~/.xinitrc

setxkbmap -option terminate:ctrl_alt_bksp
Note: 如果你使用登录/显示管理器如(K/G/X)DM或者Slim,你需要在你的WM/DE登录时运行以上的 setxkbmap命令。通常可以利用~/.config/autostart来做这种事情(使用.desktop文件),或者也可以使用~ /.bashrc。

在出现GUI登录界面之前,不启动Xorg

If Xorg is set to boot up automatically and for some reason you need to prevent it from starting up before the login/display manager appears (if your rc.conf file is misconfigured and Xorg does not recognize your mouse or keyboard input, for instance), there are two ways. From the grub menu you can specify the runlevel in the kernel line by adding a number to the end of the kernel line specifying the run level you want. The following example sets the run level to 3:

kernel /boot/vmlinuz26 root=/dev/disk/by-uuid/..ro 3

If you have not only misconfigured rc.conf to make Xorg unusable, but you have also set the grub menu wait time to zero, or cannot otherwise use grub to prevent Xorg from booting, you must use the Arch live CD. Boot up the live CD and login as root. You need a mount point, such as /mnt, and you need to know the name of the partition you want to mount. You can use the command

fdisk -l

as root to see your partitions. Usually the one you want will be like /dev/sda1. Then to mount this to /mnt use

mount /dev/sda1 /mnt

Then your filesystem will show up under /mnt. So your rc.conf file, for example, would be in /mnt/etc/rc.conf. From here you can delete the gdm module to prevent Xorg from booting up normally, or make any other necessary changes.



--
Linux ,I love you !for you,I will go on ........