cf无法启动,登入后选择cf服务器器后就没有条出下方蓝色的条条,不知道是什么问题,我家电脑是Windos7的,

linux 软件安装的七种方法一、rpm包安装方式步骤: 1、找到相应的软件包,比如soft.version.rpm,下载到本机某个目录; 2、打开一个终端,su -成root用户; 3、cd soft.version.rpm所在的目录; 4、输入rpm -ivh soft.version.rpm
二、deb包安装方式步骤: 1、找到相应的软件包,比如soft.version.deb,下载到本机某个目录; 2、打开一个终端,su -成root用户; 3、cd soft.version.deb所在的目录; 4、输入dpkg -i soft.version.deb
三、tar.gz源代码包安装方式: 1、找到相应的软件包,比如soft.tar.gz,下载到本机某个目录; 2、打开一个终端,su -成root用户; 3、cd soft.tar.gz所在的目录; 4、tar -xzvf soft.tar.gz //一般会生成一个soft目录 5、cd soft 6、./configure 7、make 8、make install
四、tar.bz2源代码包安装方式: 1、找到相应的软件包,比如soft.tar.bz2,下载到本机某个目录; 2、打开一个终端,su -成root用户; 3、cd soft.tar.bz2所在的目录; 4、tar -xjvf soft.tar.bz2 //一般会生成一个soft目录 5、cd soft 6、./configure 7、make 8、make install
五、apt方式安装: 1、打开一个终端,su -成root用户; 2、apt-cache search soft 注:soft是你要找的软件的名称或相关信息 3、如果2中找到了软件soft.version,则用apt-get install soft.version命令安 装软件注:只要你可以上网,只需要用apt-cache search查找软件,用apt-get install软件
六、bin文件安装: 如果你下载到的软件名是soft.bin,一般情况下是个可执行文件,安装方法如下: 1、打开一个终端,su -成root用户; 2、chmod +x soft.bin 3、./soft.bin //运行这个命令就可以安装软件了
七、不需要安装的软件: 有了些软件,比如lumaqq,是不需要安装的,自带jre解压缩后可直接运行。假设 下载的是lumaqq.tar.gz,使用方法如下: 1、打开一个终端,su -成root用户; 2、tar -xzvf lumaqq.tar.gz //这一步会生成一个叫LumaQQ的目录 3、cd LumaQQ 4、chmod +x lumaqq //设置lumaqq这个程序文件为可运行 5、此时就可以运行lumaqq了,用命令./lumaqq即可,但每次运行要输入全路径或 切换到刚才生成的LumaQQ目录里 6、为了保证不设置路径就可以用,你可以在/bin目录下建立一个lumaqq的链接, 用命令ln -s lumaqq /bin/ 即可,以后任何时候打开一个终端输入lumaqq就可以 启动QQ聊天软件了 7、如果你要想lumaqq有个菜单项,使用菜单编辑工具,比如Alacarte Menu Editor,找到上面生成的LumaQQ目录里的lumaqq设置一个菜单项就可以了,当然你 也可以直接到 /usr/share/applications目录,按照里面其它*.desktop文件的格 式生成一个自己的desktop文件即可。
鉴于经常看到很多傻傻的问题,比如xx语言干什么用的,xxx语言是不是落伍了?(不过说实在的,这些问题初学者都会有.) 我在这里说说开发人员应该知道的一些东西。但是这些只是我在平日里看到和想到的。难免有所偏差,请见谅. 软件开发,是一个综合性的活计。软件开发,并不仅仅是编写代码.学会了用c这些编程语言进行编程只是第一步,一个最最基本要求。 其他要的东西还多着呢。在我看来,程序员大致可以分为两类.当一个工作任务分配到程序员身上时,一种程序员知道为什么要这样去做.另外一种则知道怎么去做完这个工作. 而这个区别就大了.如果你知道为什么要这样去实现,这个至少说明你能把握住你的任务在软件工程里面的位置.如果你只是仅仅知道怎么去完成他.那只是说明你能做完这个工作而已.想做好就不一定能行了.而第一种程序员一定能做好.做的最优.看看下面的条条,希望对大家都有所帮助.
第一要说的,编程的关键是什么? 编程不是实现了代码就可以了.引用我的友人的一句话,“编程讲究是一个整体的平衡性。” 对于这个他是这样解释的。“平衡性,是软件的很重要的部分,从平衡性的角度去考虑编程,就会抑制你想要用最新技术,最新系统等等一些想法。因为从平衡性的角度考虑,只要你的软件有一个瓶颈出现,你的程序就是失败。你首先要考虑的是怎么消除程序中可能存在的一些瓶颈。在这个基础上你才有权利去考虑提高你程序的性能”.就算你拥有最新的技术,最好系统,如果你的代码不行。只要你的程序有性能瓶颈存在,等于什么都没有做。
在这里我想说的就是程序是人写的。如果你的水平不行,再好的现成的技术也是用不起来的。就算用起来了,你可能没有办法说清楚,为什么这样用?
第二要说的,怎么编程? 我想很多人看到这个问题,一定会在心里把我骂的体无完肤的。心想这小子活腻了。骂也无妨。暂且听我说。我说的怎么编程不是要说怎么写详细的代码,而是你的程序最终是怎么形成的。我想写到这里又有人把我给陵迟了一次了。但实际上编写代码是在软件的生产过程中占有时间比较少的一块。
我个人觉得要包含以下的几个部分: 1。市场潜力分析 分析你要写的软件能不能卖出去,或者说我要编写什么样的软件? 2。同类产品竞争分析 看看你的同类产品的优缺点,设计你的软件的卖点.(如果没有卖点,就没有必要继续了) 3。软件设计 写出详细的软件流程,数据流程。主要算法。软件架构等 4。编写代码 不用说了吧 5。bug测试和试运行 6。卖
这些事,有的是市场的事,有的是系统分析员的事,还有的是编程的事。但是在很多小公司,本着小公司事必亲恭的办事原则。大家多了解一点是不会有错的。
举个具体的例子来说。假如我要编写一个共享软件。我要怎么做呢?
1。要好好想想我要写的软件有没有“钱”途。时间在15天-30天左右。在这段时间里面一定要好好的做一下市场考察.这个可是最关键的一步. 2。好,我已经决定要写xxx软件了。 3。在网上找几个对xxx最有威胁的同类软件,分析它们优缺点。要它们的优点,不要他们的缺点。设计出自己软件的卖点. 4。根据前面分析的结果,大概的列出xxx软件应该具有的功能表 5。写出1.0版的基本功能表,写出1.x的功能表。不要一次就做完全部的功能,这样的话,你的软件永远都没有出世的机会& 6。选择编程语言 (看看,编程语言到这里才出来) 7。上网找类似的源代码,算法。RFC标准文档。吃透.软件代码和算法的良好重用,会让你事半功倍的. 8。根据你选定语言,算法,标准文档,写出xxx的详细设计文档。文档一定要用,不然你的计划性就不强.计划性不强,随意性就大.随意性大了,软件很容易失败的. 9。按照设计文档编写代码 10。测试和卖
第三,哪里有资料,标准文档
代码的世界是千变万化的, 在开始一个新的项目之前,完全可以找一个类似功能的代码来看看。这样可以更好的改进你的程序。有时还可以加快进度。还有当新的技术出来时,你要看看相关的文档。虽然不要完全了解它的功能,好处。但是你至少要知道新的技术能用在什么地方。怎么用。配合什么其他的技术用能更好的发挥它的作用。编写软件不是全部的东西都是自己写的。有很多的功能是一种标准,也许是标准算法。像图形的,多媒体的,加密解密的算法。有的是一个标准的文件格式,像各种图像文件,多媒体文件。还有的是一种标准的约定。像email,telnet等常见的网络工具。
所以你要知道你可以从哪里找你要的资料。我把我知道的都写在这里
源代码和技术资料站点
en www-/developerWorks/ gb 论坛和标准,组织
en gb 各种maillist,irc
第四,要掌握的工具和知识 工具,可以让你的工作更加的有效率和不易出错。
下面的工具也许你用过,也许你没有用过。不过没有关系的。同行的老鸟会教我们怎么用的。(我想到哪个就写哪个。没有顺序问题) 1。数据库工具 建数据库工具,代表 powerdesigner 数据库分析工具。很多大型的数据库都会带的。 2。流程图设计 代表 visio 2000 , smartdraw 3。case工具 代表 rose 4。代码分析工具 代表 bounderchecker(for vc delphi),smartcheck(for vb) .... 5。编辑器 代表 vi,vic,Ultra Edit 6。源代码管理 代表 vss ,cvs 7。编程工具,不要我多说了吧 8。其他的,我没有用过的,但是也许在某个行业用的很多的工具。(废话 :))
知识的话,因为每一个人的发展方向不一样,所以大部分人的知识结构都不一样。但是有几点应该是一样的。
1。英语能力 主要的新的技术,文档资料都是用英语来作为首发的。如果要学到更好更新的知识,技巧。不懂点英语也是不行的。也不要指望有人给你翻译出来。一般来说,这些资料,看的懂的人不需要翻译,看不懂的人没有办法翻译。半懂不懂的人翻译出来的文章我想你也不敢看。所以大部分的资料还是英语原文的。当然也有很多的人在翻译这些文章,但是对于这么多的资料来说,翻译过来的只是很小很小的一部分。求人不如求己。多学点英语没有错的。
2。设计能力 虽然一般来说,正规的公司有系统分析员做设计(我猜的)。但是70%-80%的小公司,可就不一定了。知道一点软件工程的知识,知道一些文档设计工具怎么用。或者知道应该有哪些设计文档。也是很有好处的。比较这些东西如果你学到了,就是你自己的了。而且这些可是加工资的好东西。很有钱途的。:)
3。语文写作能力 作为一个程序员,大部分时间是都是在写代码。但是代码的注释,各种文档,测试报告,说明文档,使用手册编写,这些都需要文字功底的。 还有用email,bbs,qq这些工具与人交流的时候,如果话都说不清楚,那交流就更谈不上了。水平提高进步也就有点问题了。
4。学习能力 没有几个人是全部学会了再去工作的。这个不是很现实。目前社会也不太允许这样做。一边工作一边学习是很常见的。也许很多人是在工作之中才学会做某些事情的。很多技能也是这样会的。此外,很多新的项目的到来。很新的技术的到来都要求我们能适应新的工作环境,新的工作要求。如果没有好好的学习是很容易被一个项目踢掉的。呵呵。 另外有一点,当上司让你做你不会的东西时,你要告诉他,你不会,但是会在XX天内把他搞定。不会没有关系,会学习也是会上进的一种好表现。
5。知道自己要做什么,要学什么,要发展什么。
世界上软件技术是多的像9个牛上的毛一样多,也许还要多很多。如果我们什么都要知道。哦,天哪,我不想活了。 作为一个软件人员也好,作为一个初学者也好。知道自己要往那个方向走是很重要的。不然很容易的就饿死在软件技术迷宫里的。最后只好不干这一行了。这个可不太好。 一般来说,作为一个软件人员,掌握一到两个语言的开发能力就可以了。另外除非你是想做软件技术的研发(这些工作最有钱,在大型的公司是最受欢迎)。如果不是做软件技术的研发,只是一般的应用程序编写的话,不用太关注今天出来什么新的技术,明天又出来什么新的技术。这些东西只要知道就行了。知道有这么回事就可以了。以后有用的到的地方再去认真的关注也是不迟的。自己选择一个发展的方向,努力的向前走。不要被各种各样的新技术诱惑过去。说句实话,很多的所谓新技术的怎么怎么好,怎么怎么优异,很多时候都是有商业行为在里面的。要自己会判断才行。如果不能判断怎么办,看下面的一条。
第六:知道的更多 很多初学者最麻烦的事是怎么在这么多的软件技术里面选择一种又好学,又有前途(钱途),又能做点什么伟大的事情的技术来开拓软件开发这个他们未知的领域。对于这个麻烦的问题,很少有解。如果你能遇到一个很好的老师,那就是你的福气,千万要抓住这个机会。如果你不得不一人做出这个决定,那只能是小心翼翼地来了。不过一般来说学c和c++都是一个不错的选择。 初学者的另外一个麻烦的问题是,当我选择之后,在学习过程中出现的很多这个和那个的新技术,新的变化。我该怎么办。这个也基本无解。只能是你自己慢慢慢慢积累。积累到你能理解这些新技术的出现是为了什么,这些新变化的发生是为了什么之后。你就会不怕这些的新的东西。 我一向坚持,如果我知道的更多,我的力量就会更大。我就更不会怕出现变化。如果因为你的信息不足,而无法对某件事情进行判断时,千万不要强行进行判断。对你没有好处的。
本文来自: 书部落-电子书下载() 详细出处参考:
飞翔最高的程序员第一次听到朋友谈起丁鸣飞,并不是因为软件。而是说他作为软件工程师却不思进取,喜欢玩一些航模之类的东西。最近,又听说他迷上了高空滑翔,并且飞的不错。有一段简短的文字这样描述他:“软件设计师丁鸣飞是个很有作为的小伙子,当时他身上怀揣300块钱来闯北京,至今,他的事业已有所成就。他和妻子同是做IT的,平时的工作压力特别大,他们选择了滑翔作为娱乐和休闲的方式。”
因此,在见到丁鸣飞之前,是准备采访他作为程序员是如何放松自己的。然而,随着我们采访的深入,我们却从侧面见证了一个程序员成长的真实经历,也探视了不为人所知的软件开发高手的真实内心世界。从联想到新天地、四通利方再到创新、博大,从个人软件到中文平台软件再到企业级应用平台软件,丁鸣飞谱写了一曲厚重的程序员之歌。
记者:你现在写程序已经多长时间了?
丁鸣飞:应该说,从我第一次接触编程到现在,整整十五年了。
记者:做软件开发那么长的时间的确非常少见,你是如何开始起步的呢?
丁鸣飞:我在高考完后,曾利用假期到了我叔叔的单位,当时那里有一台IBM PC。同很多人一样,我也是从玩游戏开始的。最早为了好玩,我学习了BasicA,到第10天我就可以编程序画张嘴的小人和一个小礼花了。
在我上大学之后,过了两三个月,就感觉Basic的能力已经到此为止,没有学习动力了。之后在别人的介绍下,我开始学汇编。我当时曾经把BIOS和DOS全部用Debug反汇编。那时我已经是学校中计算机能力比较强的人。当时我还帮学校的一些老师做项目,一个月有三十元的收入,加上家里给我五十元,可以算得上是很“富裕”了。
当时我“泡”计算机到什么程度呢?我记得经常是周六买一块面包塞在怀里,直到周一才从机房里面出来,一上课就迷糊。我曾经有半年多的时间没有脱过衣服。有一段时间,我甚至有些把计算机和自身世界混淆了。早上起来,就感觉自己“启动”不起来了,我的“reset”键在哪里啊,我的“操作系统”是不是需要Update一下呢,磁盘是插在嘴里还是别的什么地方??!!
有一次考试的时候,三天没有摸计算机,我的手臂实在难过,感觉都有些痉挛。我考试完成后就往机房跑,两手往键盘上一放,哇,爽啊!那个美!我现在用的键盘全是IBM的老键盘,只要一放到那种键盘上,马上有了灵感,其他键盘都干不了活。为此我买了十多个这样的键盘,出去也要随身携带。
记者:毕业后你的经历是怎样的呢?
丁鸣飞:毕业后我分在陕西,1991年我辞职到了联想。当时去联想是抱着一种热忱,但后来很讨厌联想的那套什么大船体制,干了两年就辞职了。一个偶然的机会,我认识了原新天地的总裁贺文和张一方经理,通过他们又认识做中文之星的王志东,后来又跟王志东到四通利方做RichWin。我当时负责开发字库和其他的一些程序部分。之后,我和王志东在公司的一些事情上产生了矛盾并且离开了公司。现在看来,这也是当时作为年轻人的争强好胜所致。要知道,当年王志东也才28岁。
1998年前后,我做了一段时间的自由职业者。那时挣钱可真不少,也就是从那时起就开始玩航模,这也算是高消费,一架直升机好几万,为了自己设计制作直升机,我还专门开辟了一间工作室,里面各种工具齐全,单螺丝刀就有四五十把,各种螺丝几十公斤。
后来互联网热的时候,我被张小龙拉到博大,做FoxMail的产品规划和开发,也带了个团队。后来互联网泡泡破灭后我就回到北京,逛荡了半年之后到韩国干了几个月,接触到了更多的外界信息。随着我对软件开发了解的深入,决定这辈子再也不做个人软件了。
记者:我以前采访过一些人,很多老程序员都表示了对个人软件开发的失望,你是什么原因呢?
丁鸣飞:做个人软件让人伤心透顶了,这可能是英雄所见略同罢。首先是太辛苦,产品如果做的好,那就满大街是盗版,做不好肯定是没人理再亏本;其次,个人软件都是技巧性的,对个人将来向工程方面发展没有任何好处。第三点,个人消费软件寿命太短,往往是今天开发,明天上市,后天捞钱,接下来就是被淘汰。现在你看看,当初中关村鼎鼎大名的个人软件现在还有几个?有时候提起以前的做过的一些软件,别人很惊讶地说:噢,还不知道你做过这些东西!我自己都觉得有些脸红。
我还考虑过要做产品型的专业软件。我做过Palm上的输入法,不用用笔点击三下就可以输入一个汉字,但后来还是因为各种原因没有继续下去。
分析一下中国成功的软件公司,你不难发现,只有符合中国特色,老外不懂的,而且送给对方也不敢用的这类软件才能够真正成功。除了这些外,其他几乎都是做项目混日子的公司了。
记者:那你现在做的是什么软件呢?
丁鸣飞:我现在做的是中石油的文档信息管理系统。但是我开发的思路和其他的公司不同。传统做项目的公司的人员结构是纺锤型,高级的开发人员很少或没有,低端的开发人员也很少,而往往是全是中层的开发人员。产品做出来,甲用户发现的问题,给乙用户也无法升级,所以往往一个项目换一些人。所以中国的OA公司没有一家能长大的。
我们公司的人员结构属于金字塔型。所有系统都是基于我搭建的可定制平台,在这个平台里我包括了一套描述语言。系统核心就是包括我在内只有两个人做,还有两个女孩子做各种数据库的连接。实施人员不需要懂其他的开发语言和工具,只要懂本平台的描述语言和用户的需求就可以了,一般经过一个月的培训就可以上岗。
当初做出这套系统也是被逼的。比如打印系统,因为实施中往往要为同一个功能来修改不同的版本,所以我咬着牙把所有的打印功能都在中间层细致的实现了一遍,然后定义了一套脚本,之后所有的打印都采用我这套核心,数据库管理和用户界面以及我们的Web服务器也同样如此。现在看着中石油的上百万份档案用我的系统很好的管理起来,这份满足感也是非常强的。
实际上,很多项目都是大同小异,核心都是差不多。国外Lotus公司看到这个市场,Notes成功了,但国内还没有这一块,我现在做的就是这方面的产品。王志东做点击科技的思路可能是从产品的角度来定义自己标准的,而我的平台没有任何标准,也没有任何功能,用户需求就是标准,脚本描述就是功能。我现在做的就是这样一个联合舰队、独联体式的企业级应用平台。
记者:你在技术成长的过程中,经历过哪些转折点,或者说什么时候产生飞跃?
丁鸣飞:我认为自己有三次大的飞跃。第一次就是在当我阅读完反汇编的BIOS和DOS代码之后,那时我理解了计算机的本质。当时我还写过一些小病毒,二三十个字节就可以传播了,不过只是为了学习,从来没有发布捣乱过。
第二次是到四通利方之后,当时虽然对DOS很清楚,但对Windows还是感觉很无知。工作两年后,做的程序也不少了,但还是感觉Windows黑呼呼的,里面怎么回事并不清楚。1994年底的时候,四通利方在天津参加展览会,我一个人去出差,有天晚上我突然灵光一闪,明白了Windows真相:不过就是比Dos多几张表,消息驱动下的动态链接而已。这对我来说是非常大的变化,属于一个量变到质变的过程。之后所有Windows程序我一看就知道是如何做的,功能是如何实现的。
第三次就是我创建这个公司。以前做程序都是基于个人技巧,并没有在系统架构方面考虑很多,而且和应用结合太少。我现在考虑问题已经不单是作为一个软件工程师或者软件英雄的角度来考虑了。面对一个新的系统,设计之前我绝对不先去干,而是先去想。我认为前两次只是提高了个人的技巧,但对社会效率提高并没有做出更大贡献。办公室里面我做过的软件盒摞起来比我还要高,但没有一个姓“丁”的,我从中得到的只是挣到了钱,让一大帮发烧友玩了一通而已。
所以,我现在个人目标已经发生了改变,当然这是在我个人已经解决温饱的情况下才能考虑的。我认为软件设计不是量体裁衣,而是量衣裁体。只有做到“重剑无锋,大巧不工”的时候才能是真正的高手。
记者:在你成长的过程中,你印象最深刻的书有哪些?
丁鸣飞:如果要说留下深刻印象的话,也无非就三本书。第一本是《8088汇编》,那本书对我的影响最大,几乎都翻烂了。
第二本是《Turbo Pascal图形工具箱》。最初在图书馆看到了这本书的时候,我只是认为这是一种画图工具,直到我用的Pascal很熟练了之后,我才知道这是一种语言。当时给学校做项目,后来这个项目还获得过上海高教局的奖项。所以直到现在,我还是用Pascal用的最熟练。
第三本是《Windows API手册》。这些书都是手册性质的,而且都是我做了很多程序之后,才开始看书的。
记者:从技术角度讲,你佩服哪些人呢?
丁鸣飞:我佩服的第一个人是倪光南。当时我在联想,我就是一个小毛孩子,他却还和我探讨问题并且在许多年后还能够叫出我的名字。在技术和人品方面,我都十分佩服倪光南。
第二个我佩服的人是原四通总工严援朝。从CCDOS到第一块汉卡、第一个国产PC机、第一个排版软件保利MSOA、第一个汉化Windows等等都是严援朝设计的。从技术和人品上我也佩服的要死,然而我不希望成为严援朝那样的人。因为他到四十多岁还在coding,这是我所不愿意做的。
第三个就是王志东。前面两个人我都只是佩服,但王志东对我在技术上影响力是最大的。可以说,没有王志东,就没有我今天。我现在的编程风格和处事方式都有很多王志东的影子。
王志东具有一个真正技术高手所需要的素质,这就是能吃苦、喜欢技术、有悟性。王志东大学毕业后,在北大方正房顶的一个铁皮屋子中住了两年,现在这有谁能做得到?王志东干活可以一个星期呆在办公室里面不出来,谁又能做得到!不过王志东在技术方面很行就感觉在其他方面也都很行,对这个我是不以为然的。
记者:你现在关注哪些技术呢?
丁鸣飞:实际上,我现在并不关心技术。技术永远是在变的,概念永远是在炒的。我这些年用的最好的还是Pascal,王志东现在做肯定还是在用C,工具并不重要,平台也不重要,在技术上要学会以不变应万变。许多东西其实都是在反复的循环,比如说原来的P系统和现在的Java机器。更重要的是要在实践中积累做产品和项目的经验,多思考。长江后浪推前浪,各领风骚两三年,没有什么是最好的。
记者:听说你的爱好有很多,介绍一下?
丁鸣飞:我个人以前爱好是看书,喜欢看古书。四大名著、诗经、史记。现代人写的书我只看柏扬、李敖、鲁迅、金庸的书,我觉得这些人对中国文化的理解很深,这对我的职业生涯的影响是潜移默化的。
后来我开始玩发烧,自己制作音响。我家里有一套自己用花岗岩制作的音响,音质一流,我还玩过很长时间的航模和跳伞。
从去年开始,因为北京天气都比较好,我开始疯狂滑翔。这对锻炼身体和意志是非常有益处的,现在我的身体非常好。去年我飞过一次司马台长城,回来之后我感触很深,颇有些“人生至此,夫何所求”的感觉。今年我还创造了两个好的成绩。第一个是我无动力飞到了2700米的高度;第二个是我滞空时间几乎达到五个小时。
不知是不是巧合,因为名字中包含“飞”字,丁鸣飞对高度的追求总是永无止境,就像他在程序人生上的追求一样。
到了一定年纪,每个人不太一样,一般是18-30岁以后,有很多人是不可改变的,他的本我已经太强,根本就不可能穿上对方的鞋子走路,站在对方的角度去思考,如果你觉得自己还能改变的话,请保持并继续往下看,否则就不用在这里浪费宝贵的享受生命的时间。
在走进我们大陆这个光怪陆离的社会漩涡之后,如果还能有百分之一的人保持清醒,这也必然意味着痛苦,那他们就是未来的希望。做纯粹的《麦田的守望者》总是痛苦的,如果你也能适应并理解尘世的虚幻和不平,你就会活的轻松许多,毕竟我们的社会还是在进步的。
  可能这里没有多少人有我的一些经历,我曾经做过半天的医生,更有幸目睹了一个新生命的诞生喜剧。伴随婴儿哭声的是母亲剖腹而来的满身鲜血,和她的微笑。看到那一笑的时候,当时我惊呆了,她肯定很痛很痛,但她的微笑是真正的幸福!
  当幸福需要人付出痛的代价的时候,还有多少人愿意去完成?
  尼采说:
   谁终将声震人间,必长久深自缄默;
   谁终将点燃闪电,必长久如云飘泊。
  我把这句话送给继续往下看的朋友。
  同时我也不幸看到了一个鲜活生命的悲剧。一个十四岁的女孩辍学做童工,由于那种私营企业主开的厂是没有什么安全保障的,她的右手被烧红的铁压住了,整个手被压的变形了,家里也比较困难,她的父亲也是一个很软弱的人,所以找老板也没有要到多少钱(这是主治医生跟我们讲的)。受伤的右手的治疗时间不及时,所以基本上整个右手都残废了,我去的那天整好是她第二次来,主要是为手臂植皮。我必须承认,她是一个很好看,很可爱的女孩,只可惜脸上不应该有她这个年纪所有的悲伤,她右手指上的白骨很清晰的可以看见,只有一层皮还挂在上面。当植皮的时候,首先从她大腿的内侧割下皮肤,然后在将其移植到手臂上去,尽管打了麻药,但我知道,仍然是非常非常疼的,但那个女孩自始至终没有说一句话,我一直托着她的手臂,可能是割皮的时候太疼了,她的呻吟声我们都听见了,我们问她疼不疼,她就不呻吟了,但还是不说话,但我分明看见她眼睛晶莹的泪水顺着脸淌下。十指连心,那种痛苦都经历过了,这点痛苦她已经可以用沉默来承受了!我不是一个会讲故事的人,原谅我仍然忘记了很多细节。
  我不是一个容易难过的人,总试图从反面看到正面,但那一刻,我突然好难过,自己是不是对世界太苛责,其实上天真的给我很多,我的不快乐是不是没有多少理由,我有时候的沉沦是不是太不负责任。
  前两天我在小百合的Reading版写了几百字的《浮萍的我》,表现了有时候我对世界的无奈,人在江湖,有时候身不由己的人生态度。我选择媚俗,获得关注。不过我还是愿意相信世界是美好的!上个星期周末晚上我们学校17个一起到北电去的硕士毕业生聚餐,大家聊的很开心,生活也还是快乐,并将继续快乐!
  朽木不可雕,粪土之墙不可圬。我们都不会承认自己是朽木,粪土,至少在内心深处不愿意被打倒。其实每个人的潜力都是巨大的,一定要给自己信心,这是成功的第一步。为避免重蹈覆辙,我说一些自己的体验。
  万事开头难,是的,开始总是不知道该学什么,该做什么,不过这个过程也不会太难,只要你不是完全一个人从头开始的,在群体的惯性下,很快你就会入门。
  它山之石,可以为错。这个入门的过程在如今的互联网下面,可以极大的减少原本所需要的精力和时间,在网上,你可以知道你首先应该做什么,学什么,教材的选择都已经有前面的人为你铺好了路。你所要做的就是四个字:心如止水。但互联网也是一个花花世界,它是天使也是魔鬼,里面有太多让你流连忘返的地方,里面有漂亮的MM,里面有让人无力自拔的《传奇》……。但是随欲浮沉的人生开销是很高昂的。放纵欲望的代价会在以后的人生中成指数性的增长,你所预支的所有快乐,放高利贷的魔鬼会连本带息一分不剩的从你身上拿回来——那就是带给你的巨大痛苦。
  我的建议是:都可以接触一下,但什么事都要有轻重的掂量,而且应该一直知道,世界是多姿多彩的,网络永远不是全部,它甚至只是生活的一个极少的部分。《七宗罪》最后的台词——Ernest Hemingway(海明威)说过:“The world is a fine place, I will fight for it!”(这世界是个好地方,值得我为它奋斗!)。前半部分有时候我不同意,但我会努力的实践后半部分。
  每一样东西都需要耐性,都需要努力的汗水,才能领略它的别有洞天,它的引人如胜。对许多东西,关键不在于它很难,而在于对付它的方法和必要的耐性,准备工作最好做足,必要的基础要先了解掌握,碰到难题的时候,可以找个人,或者一个布娃娃倾诉,说不定你在诉说的时候,也许会有很多收获,也许你很快就可以获得灵感,明白问题的本质,进而将问题解决。
  对初学计算机的读者,我觉得应该尽快的能够阅读英文原版教材。现在的条件真是太好了,计算机科学与技术的几乎所有好教材都有英文影印版,我很后悔在大学的时候浪费了太多的时间,应该在大三以前就能够流畅的阅读英文。有些事是知难行易,告诉你一个秘密,我是在研究生二年级开始买英文书看的,开始的确是苦如炼狱,心浮气燥,杂念如潮。但是不管学什么,都应该先坚持,然后才能考虑放弃。其实不需要太长的时间,大约一个月的时间就够了,我就发现技术书籍中的句子,语法,单词都差不多,读起来其实有时候比汉语还明白,从中我也学会了许多西方人的思维习惯,英文句子的逻辑性一般都很清晰。其实国内的计算机教材是相当差的,翻译的也是错误百出,而且一般是没有勘误表和索引的,对于我这种靠自学的学生来说,有时候碰到原书本身的错误这种问题,真是头痛至极。也许有人会觉得我的英语很好,再告诉你一个秘密,其实我是在2003.1月那次考试才过英语六级的,你真的可以做到!
在入门之后,就会有一个比较快速的发展期,会觉得什么都不是很难,都能够一步一步的来。但是过了这个阶段,又会发现何时是尽头,有那么多的东西等着去学,我真的能坚持吗?前面还要那么多的高峰,我能逾越它们吗?其实有时候平淡的心是很重要的,根据自己的情况选择一个方向,每天都有进步,过一段时间,信心就会回来,人生的路不在于开始跑的多快,而在于跑完。苏东坡说:“古之成大事者,不唯有超世之才,亦必有坚韧不拔之志。”其实小事情不一样也需要有耐心吗?
  旦种暮成,朝花夕拾。事以密成,做什么事情有计划成功的机会会大一些。
  首先需要用文火培元固本。一点一点的慢慢去理解。张无忌学九阳神功花了五年多,令狐冲没有内力的独孤九剑只能在成人的童话中出现,在现实的残酷面前好比风中之烛,转瞬就逝。基础的东西再怎么强调都不过分,比如操作系统,如果你愿意花半年的时间好好看看Andrew S. Tanenbaum,Albert S. Woodhull的《Operating Systemsesign and Implementation》第二版。我相信你在大陆BBS上问的关于操作系统内核的问题基本上没有很多人能够回答你了。
  文火过后,也必须要用武火密集锤炼,集中大量的精力和时间去看很多书,我就很喜欢许多书一起看,互相对比理解的很快,做比较多的题,编较多的程序,那样也会达到一个质的提高。如果你还有兴趣去读读西方经济学和近代西方政治学。我想你会发现很多东西殊途同归,学问上的境界有时候是和思想上的境界一起提高的。我们也许会发现,众里寻她千百度,蓦然回首,那人却在灯火阑珊处。《边荒传奇》中的燕飞武功上的每一次突破不都是因为精神境界的进步吗?
  每一个领域都有泰山北斗,我很喜欢了解他们的历史,了解他们成长的路标,从中学会很多我所要的经验,对他们,我很尊重,但从来不会谦卑下跪。真正的美德如河流,愈深愈无声。他们是平静而平易的。
  不欲速,不欲小利。欲速则不达,欲小利则大事不成。
  做什么事情都应该考虑成本与回报,纯粹情感的东西除外:)。无所事事的时候会花费时间成本,可能也会得到偕意的心情。做一件事情的时候,就不能做别的事情,这就是机会成本。我想每个人都应该至少了解一下西方经济学,马克思经济学除外:)
  一龙一蛇与时游。
  《庄子山木篇》云:一龙一蛇,与时俱化,一上一下,以和为量。当得意顺心的时候,就如天上矫龙,当失意烦闷的时候,也要学会像蛇一样,隐匿潜藏。或龙或蛇,屈伸自如,顺着时势变化而行动,不偏滞专为。
  当你寂寞烦躁,无聊郁闷的时候,这种心情本来就是上天给人特别的礼物。你该歇歇了,听听钢琴曲《致爱丽斯》,Saxophone《回家》、《茉莉花》。或者和好朋友去爬山、游泳。和女朋友去看一场浪漫的电影。早上起来晚一点,看看喜欢的胖胖的加菲猫又在说:“如果早上能来的更晚一些的话,我就会更喜欢它。”世界其实很可爱。你又会觉得人生也有别的更多的美好。还是应该拿出时间与女孩子约会的!:)不要让身在荆棘中跋涉的太久,不要让心在苦涩中浸没的太长,以至于失去了品味幸福的能力。
  白云苍狗,人生如白驹过隙,《流金岁月》中有一句台词:“做男人也好,做女人也好,不男不女也好,关键是做人要开心。”我很喜欢这句话,但人生在世,不如意者十之八九,对让你不开心的东西,最好学会去面对,并解决它,不能面对的东西,我会选择逃避并忘记。至紧是不要让它影响你的心情太久。最好长夜漫漫,无心睡眠的日子越少越好。
  日暮途穷,山穷水竭的时候,是危机也是生机。做一个有影响力的人,做一个负责任的人,做一个灵活的人,柳暗花明的日子并不会太遥远。
一门学问和艺术,想要达到纯青之境,需要的有时候不仅仅是努力和汗水,也需要机遇和天分。只要为此付出了努力,付出了汗水,那也就是你的快乐,难道快乐还不够吗?
  侯捷在《但教心似金钿坚》中说:基础学问如万古长空,开发工具如一朝风月。不可万古长空不明一朝风月,不可一朝风月昧却万古长空。
  我加两句注释:万古长空毕竟是万古的,它应该是学问中的主菜,学习的过程中每天都应该吃的;一朝风月毕竟是一朝,即使风月无边,它也还是学问中的点心,但是整日浸没在基础的长空之中,可能会丧失前进的动力和激情,偶尔吃一点点心也是很开心的。
  我非常羡慕南大计算机系的学生,那里对我非常喜欢的数学有非常的重视,我曾经有好长时间迷恋小百合的数学精华区。数学是属于上帝的,高德纳(Donald Ervin Knuth)这样说。我曾经以为,现在仍然这样希望,如果我本科时候读数学专业就好了。因为我认为数学是最接近真理的!
  Karl Popper 说过一句我一直非常喜欢的话:“You may be right ,I may be wrong ,but by a effort we are all get nearer to the truth!”(你也许对,我也许错,但是经过沟通努力我们都能更接近真理!)。每次与别人争执的时候,我都喜欢想起这句话,如果我们多一份宽容,我们真的会开心很多!
  对他人的尊重,和自己责任的重视。其实在程序设计理念中有一个很有名的Design by Contract(按契约进行设计),其实这是一个很容易理解的概念,一点也不高深,特别是对拥有西方思想的民主国家的人民。可惜我们中国的东方文化缺少了这些,我们几千年的文明告诉我们:人一生下来就是有高低贵贱之分的。普天之下,莫非王臣,率土之滨,莫非王土。侠之大者,为国为民,国是在民之前的。可惜的是这些东西已经深深的扎根于我们的文化土壤并被用做统治国家的工具。
  人人生而平等。享受权利的同时也要承担义务,承担义务的同时也应该享受权利。这就是契约(或者合同)的最基本概念。我来将其简单的映射于一个排序函数,这个排序函数必须对其要接受的参数进行检查,这就是它的权利,如果参数不合格,也即不能满足排序函数的要求,那这个排序函数也就不必要执行它的义务——为传进来的参数进行排序。Boost库中有个concept_check,就是为了保证契约(contract)的正确履行。当然,天下大事,必作于细。将其在程序语言中完整实现还是有许多工作要做,目前的各种语言中,Eiffel是做的最好的,Eiffel会强迫你考虑Contract、Precondition、Postcondition、Invariance。别的语言一般需要靠程序员的自觉。这里面就有民主宪政国家和独裁国家的影子,在民主国家,每个公民有与生俱来的社会契约约束,独裁国家则相反,有人不用承担任何义务,但却有绝对无上的权利。有时候我不得不感叹:“我们的国家进步得太慢!”
  写到这里,我的耳边正好传来齐秦在《自己的心情我自己感受》的声音:
  曾有太多不懂 袭击着我
  总有些许冷漠 凝聚眼眸
  曾有太多哀愁 不避开我
  总有些许孤独 涌上心头
  就这样结束吧!
直接删除ubuntu的系统分区,然后把xp安装盘放到光驱,重启,选择修复
输入:fixmbr即可。
edora8早就发布了,呵呵,可洒家现在才有空把它装上去。
  没有选择从fedora7基础上更新,而是重新安装,嘿嘿,从网上下载了fedora8-i386.iso,懒得刻盘,那就从硬盘安装fedora8吧
  本人的装机方案为:windows 2003 server + ubuntu7.04+ fedora7
  下载到fedora8-i386.iso,从fedora8镜像中抽取 vmlinuz和initrd.img,放到windows2003的D盘,即 /dev/sd5,或者说(hd0,4)
  然后将Fedora8-i386.iso也放在windows的D盘,将fedora7下重要文件备份,后重启
  进入grub引导,这里说明一下,ubuntu和fedora是自带grub引导的,若你的机子只有windows,那就不能安照如下方法安装了。
  在开机选择系统时按下C键,然后进入grub引导
  进入如下提示符:
  准备工作已经做好了,下面引导安装fedora8就行,如下输入命令:
  grub& root (hd0,4)
  grub& kernel (hd0,4)/vmlinuz
  有正确提示!
  grub& initrd (hd0,4)/initrd.img
  无错误提示!
  grub& boot
  下面则进入fedora8系统的安装
  先进入的是字符模式,选择语言-&Chinese (mainland),尽管有错误提示字符模式不能使用Chinese,但不用管它,语言系统的设置已经生成,在下几步就会体现出来!
  选择系统镜像所在目录 /dev/sd5
  确定后进入激动人心的fedora8安装界面,看吧,是汉字提示,说明前面的设置生效!
  然后选择custom自定义,把原来的fedora7分区删除了,重新安装,(我一直想在一年中把硬盘给用坏了,然后换个新的,:)!)
  选择安装策略是很重要一步,我以前总是把:办公,软件开发,网络三个勾都打上,然后就以为是全部安装!其实光盘里还有丰富的软件库还没装呢,害的我总要自己下,
  还要解决一大堆无聊的依赖问题。
  “现在定制”,这一个勾一定要选上,在里面可以安装丰富的软件,首先是kde桌面,自己下要将近700M啊,kde下自带了一火车的实用软件!还有影音播放的软件,Amarok也在其列,java 开发环境,网络服务器,网站构架组件,丰富着呢。自己选择吧!
  15分钟过后,嘿嘿,系统已经装好了,并且自带了大量丰富的软件,winXp ghost与其比起来,真的是小鬼见魔王了!重启之后,系统就可以用了。
不要得意的太早,fedora下安装软件可不是一件轻松的事,rpm包需要依赖太多,传统的fedora
yum可以自动解决依赖关系,但速度太慢,然而慢还好一点,关键是fedora8自带的yum源根本就不能用!更气人的是一开机yum的两个yum
update进程就自动启动,你想自己用yum都用不了。那怎么办呢?人都是逼出来的,实话说在linux下我是第一次手动关进程,打开系统监视器,将两
个yum 的进程杀死!
  然后修改yum配置,一个是/etc/yum.repos.d/fedora.repo
  将其备份后加入新的源
  替换成新的源:
  [fedora]
  name=Fedora $releasever - $basearch
  failovermethod=priority
  #baseurl=http://download./pub/fedora/linux/releases/$releasever/Everything/$basearch/os/
  baseurl=
  http://download./pub/fedora/linux/releases/$releasever/Everything/$basearch/os/
  http://mirrors.usc.edu/pub/linux/distributions/fedora/linux/releases/$releasever/Everything/$basearch/os/
  http://mirrors.cat.pdx.edu/fedora/linux/releases/$releasever/Everything/$basearch/os/
  http://ftp.iij.ad.jp/pub/linux/fedora/releases/$releasever/Everything/$basearch/os/
  ftp://ftp.iij.ad.jp/pub/linux/fedora/releases/$releasever/Everything/$basearch/os/
  http://mirror.aarnet.edu.au/pub/fedora/linux/releases/$releasever/Everything/$basearch/os/
  http://mirror.internode.on.net/pub/fedora/linux/releases/$releasever/Everything/$basearch/os/
  http://gulus.usherbrooke.ca/pub/distro/fedora/linux/releases/$releasever/Everything/$basearch/os/
  http://mirror.karneval.cz/pub/linux/fedora/linux/releases/$releasever/Everything/$basearch/os/
  http://sunsite.mff.cuni.cz/MIRRORS//linux/releases/$releasever/Everything/$basearch/os/
  http://ftp-stud.hs-esslingen.de/pub/fedora/linux/releases/$releasever/Everything/$basearch/os/
  ftp://ftp.free.fr/mirrors//fedora/linux/releases/$releasever/Everything/$basearch/os/
  http://limestone.uoregon.edu/ftp/fedora/linux/releases/$releasever/Everything/$basearch/os/
  http://fedora.mirror.iweb.ca/releases/$releasever/Everything/$basearch/os/
  ftp://ftp.cse.buffalo.edu/pub/Linux/fedora/linux/releases/$releasever/Everything/$basearch/os/
  http://mirror.cc.vt.edu/pub/fedora/linux/releases/$releasever/Everything/$basearch/os/
  /pub//fedora/linux/releases/$releasever/Everything/$basearch/os/
  http://mirrors.kernel.org/fedora/releases/$releasever/Everything/$basearch/os/
  http://www.gtlib.gatech.edu/pub/fedora.redhat/linux/releases/$releasever/Everything/$basearch/os/
  http://ftp.linux.ncsu.edu/pub/fedora/linux/releases/$releasever/Everything/$basearch/os/
  http://ftp.iij.ad.jp/pub/linux/fedora/releases/$releasever/Everything/$basearch/os/
  #mirrorlist=http://mirrors.fedoraproject.org/mirrorlist?repo=fedora-$releasever&arch=$basearch
  enabled=1
  gpgcheck=1
  gpgkey=file:///etc/pki/rpm-gpg/RPM-GPG-KEY-fedora file:///etc/pki/rpm-gpg/RPM-GPG-KEY
  将fedora.updates.repo文件备份,然后将内容替换成
  [updates]
  name=Fedora $releasever - $basearch - Updates
  failovermethod=priority
  baseurl=
  http://download./pub/fedora/linux/updates/$releasever/$basearch/
  http://mirrors.usc.edu/pub/linux/distributions/fedora/linux/updates/$releasever/$basearch/
  http://mirrors.cat.pdx.edu/fedora/linux/updates/$releasever/$basearch/
  http://ftp.iij.ad.jp/pub/linux/fedora/updates/$releasever/$basearch/
  ftp://ftp.iij.ad.jp/pub/linux/fedora/updates/$releasever/$basearch/
  http://mirror.aarnet.edu.au/pub/fedora/linux/updates/$releasever/$basearch/
  http://mirror.internode.on.net/pub/fedora/linux/updates/$releasever/$basearch/
  http://gulus.usherbrooke.ca/pub/distro/fedora/linux/updates/$releasever/$basearch/
  http://mirror.karneval.cz/pub/linux/fedora/linux/updates/$releasever/$basearch/
  http://sunsite.mff.cuni.cz/MIRRORS//linux/updates/$releasever/$basearch/
  http://ftp-stud.hs-esslingen.de/pub/fedora/linux/updates/$releasever/$basearch/
  http://fedora.tu-chemnitz.de/pub/linux/fedora/linux/updates/$releasever/$basearch/
  http://mirror.fraunhofer.de/download./fedora/linux/updates/$releasever/$basearch/
  http://ftp.uni-bayreuth.de/linux/fedora/linux/updates/$releasever/$basearch/
  http://ftp.funet.fi/pub/mirrors//pub/fedora/linux/updates/$releasever/$basearch/
  ftp://ftp.free.fr/mirrors//fedora/linux/updates/$releasever/$basearch/
  http://limestone.uoregon.edu/ftp/fedora/linux/updates/$releasever/$basearch/
  http://fedora.mirror.iweb.ca/updates/$releasever/$basearch/
  ftp://ftp.cse.buffalo.edu/pub/Linux/fedora/linux/updates/$releasever/$basearch/
  http://mirror.cc.vt.edu/pub/fedora/linux/updates/$releasever/$basearch/
  /pub//fedora/linux/updates/$releasever/$basearch/
  http://mirrors.kernel.org/fedora/updates/$releasever/$basearch/
  #mirrorlist=http://mirrors.fedoraproject.org/mirrorlist?repo=updates-released-f$releasever&arch=$basearch
  enabled=1
  gpgcheck=1
  gpgkey=file:///etc/pki/rpm-gpg/RPM-GPG-KEY-fedora
  然后,打开终端,添加livna源并导入签名
  输入: rpm -ivh http://rpm.livna.org/livna-release-8.rpm
  rpm --import /etc/pki/rpm-gpg/RPM-GPG-KEY-livna
  然后加入 freshrpms源
  rpm -ivh http://ftp.freshrpms.net/pub/freshrpms/fedora/linux/8/freshrpms-release/freshrpms-release-1.1-1.fc.noarch.rpm
  ,这些都解决掉后,执行
  yum install yum-fastestmirror yum-presto,下一个小程序让它自动选择速度较快的源
  还可以装 一个yum图形界面,
  yum install yumex
  下一步用yum来更新源中的软件
  yum update
  一次装不完不要紧,CTRL+c中断后下次接着装
  其实fedora下也可以用apt的,用yum 在线安装
  yum install apt ,但fedora 下apt源的配置又是一难题,下回解决后再说。
  系统配置基本解决了,下面就是根据需要安装一些常用软件了
  浏览器是必不可少的,当然F7已经自带有firefox2.0,不过我还是喜欢opera,所以从我以前的软件备份里找到opera,使用rpm包安装。上面的几个源里似乎没有opera,所以如果要安装opera的话可以去opera官方下载。
  yum install chmsee //chm阅读器也是不可缺少的
  yum install bluefish //一个不错的web编辑器,不过我目前似乎更习惯使用vim
  yum install xmms xmms-mp3 xmms-wma
  这个不用说了吧,要注意的是后面两个必须装的,不然无法播放歌曲。
  这里顺便提一点,F8中的xmms菜单已经可以完美显示中文了,歌曲列表只要你在“首选项”--“字体”中选择合适的中文字体就可以了。
  yum install mplayer mplayer-gui mplayer-fonts mplayerplug
  建议上面几个都装上,尤其是最后一个可以使firefox在线播放百度的mp3,还有其它一些在线视频。
  yum install stardict
  星际译王,也少不了的,不过词典似乎无法安装,我是直接使用以前的软件备份中的rpm包安装的,可以在星际译王主页去下载。
  yum install rar //不可缺少的一个。
  yum install gvim //似乎安装的时候没有这个
  yum install eva //如果你觉得QQ对你来说还是必须的话。
  嘿嘿,差不多了吧,我也懒得再写了,其实linux下常用的软件多的是,以后再说吧
1、把QQ.tar.gz、QQ2007.tar.gz下载下来,其中QQ.tar.gz为QQ绿色版,QQ2007.tar.gz为Wine环境。2、把QQ.tar.gz、QQ2007.tar.gz下载下来,其中QQ.tar.gz为QQ绿色版,QQ2007.tar.gz为Wine环境。2、把QQ.tar.gz及QQ2007.tar.gz分别解压出来,放在"主文件件夹"下面。3、把解压出来的QQ文件夹复制到QQ2007文件夹下。4、双击QQ2007运行QQ。ftp下载用户名及密码:网页访问:地址:登录帐号:ubuntu密码:ubuntuftpFTP访问:地址:ftp.登陆帐号:ubuntuftp密码:password&&看到论坛中有很多人抱怨找不到好的QQ聊天软件,EVA、Pidgin等经常无法登入QQ,所以在此,特写此篇文章给需要在ubuntu下使用QQ的朋友。系统环境:ubuntu 7.10、 wine 0.9.47、QQ 2007绿色精简版安装步聚:1、为gutsy添加最新的 wine源:引用:wget -q
-O- | sudo apt-key add -2、获得Wine的apt列表for Gutsy引用:sudo wget
-O /etc/apt/sources.list.d/winehq.list3、更新和升级引用:sudo apt-get updatesudo apt-get dist-upgrade4、安装wine引用:sudo apt-get install wine5、安装wine中文环境设置软件,请到附件中下载wine-ubuntu.deb包。6、安装wine-ubuntu,按系统提示操作,此安装包主要是解决中文软件的中文字体显示及window环境的设置。7、到下载QQ2007KKJJ.rar文件。8、解压缩QQ2007KKJJ.rar后得到QQ2007.exe安装文件,然后通过终端运行引用:wine QQ2007.exe,按提示完成QQ2007的安装工作。9、QQ2007安装结束后,点确定,运行QQ2007,至此,整个安装过程结束。把QQ.tar.gz及QQ2007.tar.gz分别解压出来,放在"主文件件夹"下面。3、把解压出来的QQ文件夹复制到QQ2007文件夹下。4、双击QQ2007运行QQ。ftp下载用户名及密码:网页访问:地址:登录帐号:ubuntu密码:ubuntuftpFTP访问:地址:ftp.登陆帐号:ubuntuftp密码:password-----------------------------------------------------------------------------------------------------------------------------看到论坛中有很多人抱怨找不到好的QQ聊天软件,EVA、Pidgin等经常无法登入QQ,所以在此,特写此篇文章给需要在ubuntu下使用QQ的朋友。系统环境:ubuntu 7.10、 wine 0.9.47、QQ 2007绿色精简版安装步聚:1、为gutsy添加最新的 wine源:引用:wget -q
-O- | sudo apt-key add -2、获得Wine的apt列表for Gutsy引用:sudo wget
-O /etc/apt/sources.list.d/winehq.list3、更新和升级引用:sudo apt-get updatesudo apt-get dist-upgrade4、安装wine引用:sudo apt-get install wine5、安装wine中文环境设置软件,请到附件中下载wine-ubuntu.deb包。6、安装wine-ubuntu,按系统提示操作,此安装包主要是解决中文软件的中文字体显示及window环境的设置。7、到下载QQ2007KKJJ.rar文件。8、解压缩QQ2007KKJJ.rar后得到QQ2007.exe安装文件,然后通过终端运行引用:wine QQ2007.exe,按提示完成QQ2007的安装工作。9、QQ2007安装结束后,点确定,运行QQ2007,至此,整个安装过程结束。
学习,使用linux必须要会基本的Grub操作,只有这样以后使用中才不会遇到麻烦例如重新调整分区,linux之后重新windows,增加/减少硬盘等等。。都可能导致Grub无法引导,面对黑呼呼的Grub&发呆或是上各大论坛发贴等待获救?求人不如求己,赶快掌握Grub基本操作吧! 实际上Grub基本操作是很简单的:Grub命名法,TAB键补全,启动linux/win的,几个常用(cat,configfile,find,setup,map)了解这些就能处理上述的问题了,这篇Grub文章很不错,我很喜欢读Daniel Robbins的文章 ^_^GRUB 入门 [转自developerWorks
专区(IBM)]第一章 教程提示我应该学习这门教程吗?本教程向您显示如何安装和使用 GRUB (Grand Unified Boot Loader)。就像 LILO 一样,GRUB 允许引导 Linux 系统,它负责装入和引导内核。但与 LILO 不同,GRUB 的功能非常多,更易于使用,更可靠和灵活,而且非常小巧。 如果已经有些熟悉 LILO,并了解了磁盘分区的基本知识,那么您就掌握了学习本教程应具备的预备知识。通过学习本教程和安装 GRUB 之后,您将改进 Linux 系统的可靠性和可用性。如果只是想尝试 GRUB,可以学习本教程的前半部分,并制作 GRUB 引导盘,然后练习使用它来引导系统。这样做以后,您将学会在紧急情况下如何使用 GRUB 来引导系统。 但是,如果想更深入地体验 GRUB,可以学完整个教程,它将为您演示如何将 GRUB 成缺省引导装入器。 获取帮助 如果对本教程的内容有技术疑问,请通过
与作者 Daniel Robbins 联系。与 GRUB 直接相关的错误、建议和问题可以发送到 GNU GRUB 邮件列表 。 Daniel Robbins 居住在美国新墨西哥州的 Albuquerque,他是
Technologies, Inc. 的总裁兼 CEO,还是
Linux(在 PC 上运行的高级 Linux)和 Portage 系统(下一代 Linux 移植系统)的创作者。他还是 Macmillan 书籍 Caldera OpenLinux Unleashed、SuSE Linux Unleashed 和 Samba Unleashed 撰稿作家。自二年级开始,Daniel 就和计算机打交道了,当时他第一次接触 Logo 编程语言和 Pac Man。这也许能解释他为什么会成为 SONY Electronic Publishing/Psygnosis 的首席美工设计师。Daniel 喜欢陪伴他的妻子 Mary 和刚出生的女儿 Hadassah。第二章 GRUB 基础什么是 GRUB? GRUB 是引导装入器 -- 它负责装入内核并引导 Linux 系统。GRUB 还可以引导其它操作系统,如 FreeBSD、NetBSD、OpenBSD、GNU HURD 和 DOS,以及 Windows 95、98、NT 和 2000。尽管引导操作系统看上去是件平凡且琐碎的任务,但它实际上很重要。如果引导装入器不能很好地完成工作或者不具有弹性,那么就可能锁住系统,而无法引导计算机。另外,好的引导装入器可以给您灵活性,让您可以在计算机上安装多个操作系统,而不必处理不必要的麻烦。GRUB 很棒 幸好,GRUB 是一个很棒的引导装入器。它有许多功能,可以使引导过程变得非常可靠。例如,它可以直接从 FAT、minix、FFS、ext2 或 ReiserFS 分区读取 Linux 内核。这就意味着无论怎样它总能找到内核。另外,GRUB 有一个特殊的交互式控制台方式,可以让您装入内核并选择引导分区。这个功能是无价的:假设 GRUB 菜单配置不正确,但仍可以引导系统。哦,对了 -- GRUB 还有一个彩色引导菜单。我们只是刚开始。为什么使用 GRUB? 您也许会奇怪,为什么全世界都需要 GRUB -- 毕竟,Linux 世界在很长一段时间里一直使用 LILO 引导装入器,而且它可以让上百万的 Linux 用户引导系统。是的,的确是这样,LILO 很有效。但是,LILO 的维修率很高,而且很不灵活。与其花很多时间来描述 GRUB 的优点,还不如演示如何创建自己的 GRUB 引导盘以及如何使用它来引导系统。然后,我将说明 GRUB 的一些很"酷"的技术细节,并指导您完成将 GRUB 安装到 MBR(主引导记录)的过程,以使它成为缺省引导装入器。 如果您有点胆小,不必害怕。可以学习本教程的前半部分,创建 GRUB 引导盘,尝试使用 GRUB 而不必弄乱现有的引导装入器。或者,可以用其安全的"驻留"方式来熟悉 GRUB。那么,让我们立即开始吧。第三章 安装 GRUB GRUB 要开始探究 GRUB 的精妙之处,首先需要下载、编译和安装它。但不要害怕 -- 根本不会修改您的引导记录 -- 我们只是要编译和安装 GRUB,就像其它程序一样,在此过程中我们可以创建 GRUB 引导盘。请不要担心;在修改引导过程之前,我会告诉您。 现在开始。访问
并下载可以找到的最新版本的 GRUB tar 压缩包。我编写本教程时,最新的 tar 压缩包是 grub-0.5.96.1.tar.gz。下载了最新版本后,就可以安装了。安装期 这里是从 tar 压缩包安装 GRUB 所需输入的命令。我将在 /tmp 中编译源,并将所有部分都安装到硬盘的 /usr 目录下。从
用户,输入以下命令: # cd /tmp# tar xzvf /path/to/archive/here/grub-0.5.96.1.tar.gz# cd grub-0.5.96.1# ./configure --prefix=/usr# # make install现在已经安装了 GRUB,准备开始使用它。制作引导盘 要制作引导盘,需执行一些简单的步骤。首先,在新的软盘上创建 ext2 文件系统。然后,将其安装,并将一些 GRUB 文件复制到该文件系统,最后运行 "grub" 程序,它将负责设置软盘的引导扇区。准备好了吗?&&好,将一张空盘插入 1.44MB 软驱,输入: # mke2fs /dev/fd0创建了 ext2 文件系统后,需要安装该文件系统: # mount /dev/fd0 /mnt/floppy现在,需要创建一些目录,并将一些关键文件(原先安装 GRUB 时已安装了这些文件)复制到软盘: # mkdir /mnt/floppy/boot# mkdir /mnt/floppy/boot/grub# cp /usr/share/grub/i386-pc/stage1 /mnt/floppy/boot/grub# cp /usr/share/grub/i386-pc/stage2 /mnt/floppy/boot/grub只需要再有一个步骤,就能得到可用的引导盘。解压、编译和安装 GRUB 源 tar压缩包时,会将程序 grub 放到 /usr/sbin 中。该程序非常有趣并值得注意,因为它实际上是 GRUB 引导装入器的半功能性版本。是的,尽管 Linux 已经启动并正在运行,您仍可以运行 GRUB 并执行某些任务,而且其界面与使用 GRUB 引导盘或将 GRUB 安装到硬盘 MBR 时看到的界面完全相同。 这是有趣的设计策略,现在该使用驻留版本的 GRUB 来设置引导盘的引导扇区了。从 root 用户,输入 "grub"。GRUB 控制台将启动,显示如下: GRUB version 0.5.96.1 (640K lower / 3072K upper memory)[ Minimal BASH-like line editing is supported. For the first word, TABlists possible comd completions. Anywhere else TAB lists the possiblecompletions of a device/filename. ]grub& 欢迎使用 GRUB 控制台。现在,研究命令。 在 grub& 提示符处,输入: grub& root (fd0)grub& setup (fd0)grub& quit现在,引导盘完成了。在继续下一步骤之前,在看一下刚才输入的命令。第一个 "root" 命令告诉 GRUB 到哪里查找辅助文件 stage1 和 stage2。缺省情况下,GRUB 会在指定的分区或磁盘上的 /boot/grub 目录中进行查找。在安装引导盘时,也就是几分钟以前,我们已将这些文件复制到正确的位置。接着,输入了 setup 命令,它告诉 GRUB 将引导装入器安装到软盘的引导记录上;我们将在以后详细讨论这一过程。然后退出。现在,已经制作好引导盘,可以开始使用 GRUB 了。第四章 使用 GRUB准备 使用 GRUB 引导系统之前,需要知道一些信息。首先,应知道哪个分区保存了 Linux 内核,以及 root 文件系统的分区名称。然后,应查看现有 LILO 配置来寻找需要传递给内核的变量,如 "mem=128M"。一旦获取了这些信息,就可以开始了。启动 GRUB 要启动 GRUB,需要关闭系统并退出引导盘。如果由于某些原因而不能立即关闭系统(比如上班时在部门的上测试 GRUB),那么只要在提示中输入 "grub" 并继续操作。所有程序的运行情况都不会改变,只是您不能执行引导(因为 Linux 正在运行)。首次接触 装入引导盘时,在屏幕顶部将出现一条消息,告诉您正在装入第一阶段和第二阶段。几秒后,将会出现一个熟悉的屏幕,显示如下: GRUB version 0.5.96.1 (640K lower / 3072K upper memory)[ Minimal BASH-like line editing is supported. For the first word, TABlists possible command completions. Anywhere else TAB lists the possiblecompletions of a device/filename. ]grub& 可以看到,这些内容与在 Linux 中以驻留方式运行 GRUB 时出现的消息完全相同 -- 只不过现在我们是使用 GRUB 来引导 Linux。"root" 在 Linux 中,当谈到 "root" 文件系统时,通常是指主 Linux 分区。但是,GRUB 有它自己的 root 分区定义。GRUB 的 root 分区是保存 Linux 内核的分区。这可能是您的正式 root 文件系统,也可能不是。例如,在 Gentoo Linux 中,有一个单独的小分区专用于保存 Linux 内核与引导信息。大多数情况下,我们不安装这个分区,这样在系统意外崩溃或重新引导时,就不会把它弄乱。这些,我们讨论的是 GRUB,需要指定 GRUB 的 root 分区。进入 root 分区时,GRUB 将把这个分区安装成只读型,这样就可以从该分区中装入 Linux 内核。GRUB 的一个很"酷"的功能是它可以读取本机的 FAT、FFS、minix、ext2 和 ReiserFS 分区,我们很快就会讨论这个功能。但现在,让我们输入 root 分区。在提示中输入 root,但不要按 Enter 键: grub& root (现在,按一次 Tab 键。如果系统中有多个硬盘,GRUB 将显示可能完成的列表,从 "hd0" 开始。如果只有一个硬盘,GRUB 将插入 "hd0,"。如果有多个硬盘,继续进行,在 ("hd2") 中输入名称并在名称后紧跟着输入逗号,但不要按 Enter 键。部分完成的 root 命令看起来如下: grub& root (hd0, 现在,继续操作,再按一次 Tab 键。GRUB 将显示特定硬盘上所有分区的列表,以及它们的文件系统类型。在我的系统中,按 Tab 键时得到以下列表: grub& root (hd0, (tab)Possible partitions are:Partition num: 0, Filesystem type is ext2fs, partition type 0x83Partition num: 1, Filesystem type unknown, partition type 0x82Partition num: 2, Filesystem type unknown, partition type 0x7Partition num: 4, Filesystem type is reiserfs, partition type 0x83Partition num: 5, Filesystem type is reiserfs, partition type 0x83如您所见,GRUB 的交互式硬盘和分区名称实现功能非常有条理。这些,只需要好好理解 GRUB 新奇的硬盘和分区命名语法,然后就可以继续操作了。GRUB 命名约定到目前为止,您可能会感到一点困惑,因为 GRUB 所使用的硬盘/分区命名约定与 Linux 使用的命名约定不同。在 Linux 中,第一个硬盘的第五个分区称作 "hda5"。而 GRUB 把这个分区称作 "(hd0,4)"。GRUB 对硬盘和分区的编号都是从 0 开始计算。另外,硬盘和分区都用逗号分隔,整个表达式用括号括起。现在,回来看一下 GRUB 提示,可以发现如果要引导 Linux 硬盘 hda5,应输入 "root (hd0,4)"。如果已经明白了 GRUB 硬盘/分区命名,您也许要调整当前 root 命令行,以使它指向保存 Linux 内核的分区。按以下格式输完命令,然后按 Enter 键: grub& root (hd0,4) (hit enter)Filesystem type is reiserfs, partition type 0x83装入内核 现在已安装了 root 文件系统,到装入内核的时候了。在 GRUB 提示中,依次输入 "kernel"、空格、到内核的路径、空格、内核参数,如 root 参数(GRUB 将自动插入适当的 "mem=" 参数)。我在我的系统中输入: grub& kernel /boot/bz2.4 root=/dev/hda5[Linux-bzImage, setup=0x1200, size=0xe1a30]请留意 "root=" 内核参数,它非常重要。它应该指向保存 root 文件系统的 Linux 分区。您也许要写下到目前为止输入的命令,这样在教程后面讲述如何创建 GRUB 引导菜单时,就可以迅速找到它们。Root,内核,引导! 您已经安装了 root 文件系统并装入了内核。现在,可以引导了。只要输入 "boot",Linux 引导过程就将开始。第五章 GRUB 内幕重新调查引导软盘 如果一切正常,就可以使用使用 GRUB 引导盘来引导当前 Linux 发行版。如您所见,GRUB 是功能非常强大的引导装入器,它让您可以随意动态配置以进行引导。我将向您介绍如何创建 GRUB 引导菜单,这样就可以从菜单中进行 OS 选择,而不是输入三行命令来引导 Linux。但在动手之前,现在是深入了解 GRUB 幕后是如何工作的好时机。我将说明引导盘引导过程的工作原理,这样您就可以对 GRUB 有一个更好的评价和了解。两阶段过程 要制作引导软盘,需要做两件事 -- 将文件复制到软盘的 ext2 文件系统的 /boot/grub 目录中,运行 GRUB 的安装程序。运行 GRUB 安装程序时,GRUB 将 "stage 1" 装入器安装到软盘的引导记录中。它还将 stage 1 装入器配置成从 ext2 文件系统直接装入 stage2。通常,GRUB 通过在包含 stage2 数据的软盘上创建一列块来完成此操作,这样 stage1 装入 stage2 时不必知道 ext2 文件系统的任何情况。 但是,大多数情况下,GRUB 在安装完 stage1 之后,会立即将 stage1.5 装入器安装到引导记录中。这个特殊的 stage1.5 允许无需使用原始块列表就能从 ext2 文件系统装入 stage2,却要更灵活的标准基于路径的方法。GRUB 理解文件系统结构的这一能力使 GRUB 比 LILO 更强壮。例如,如果正好在整理引导盘文件系统的碎片,stage1 就可以找到 stage2(归功于 ext2 stage1.5)。而 LILO 就不能完成此项操作。因为 LILO 只能依赖于映射文件,每次更新内核或在磁盘上物理移动数据时,即使不更改路径,也需要重新运行它。阶段 1、1.5 和 2 您也许会想知道:如果使用 FAT 而不是 ext2 文件系统创建引导盘,GRUB 是否可以工作。是的,它可以工作,因为在输入 "setup (fd0)" 时,GRUB 会安装与 root 文件系统类型匹配的 stage1.5。即使没有没有空间可以安装 stage1.5,GRUB 仍可以通过追溯到更原始的块列表,来装入 stage2。搜索和恢复 在继续讨论之前,先研究一个与引导软盘相关的实用提示。由于 GRUB 的交互式性质,它为恢复软盘生成了一个很好的引导装入器。但是,如果将好的内核复制到引导盘上,那它就更好了。那样,即使硬盘上的内核坏了或者被意外删除了,也可以追溯到引导盘内核,并启动和运行系统。要将备用内核复制到引导盘,执行以下操作: # mount /dev/fd0 /mnt/floppy# cp /path/to/bzImage /mnt/floppy/boot# umount /dev/fd0现在,软盘已包含备用内核,可以在 GRUB 中使用它来引导 Linux 发行版,操作如下: grub& root (fd0)grub& kernel /boot/bzImage root=/dev/hda5 (将 /dev/hda5 更改成想要引导的分区名称)grub& boot硬盘引导 好,现在如何将 GRUB 安装到硬盘上?这个过程几乎与引导盘安装过程一样。首先,需要决定哪个硬盘分区将成为 root GRUB 分区。在这个分区上,创建 /boot/grub 目录,并将 stage1 和 stage2 文件从 /usr/share/grub/i386-pc 复制到该目录中。可以通过重新引导系统并使用引导盘,或者使用驻留版本的 GRUB 来执行后一步操作。在这两种情况下,启动 GRUB,并用 root 命令指定 root 分区。例如,如果将 stage1 和 stage2 文件复制到 hda5 的 /boot/grub 目录中,应输入 "root (hd0,4)"。现在,只差一步。 接着,决定在哪里安装 GRUB -- 在硬盘的 MBR,或者如果与 GRUB 一起使用另一个"主"引导装入器,则安装在特定分区的引导记录中。如果安装到 MBR,则可以指定整个磁盘而不必指定分区,如下(对于 hda): grub& setup (hd0)如果要将 GRUB 安装到 /dev/hda5 的引导记录中,应输入: grub& setup (hd0,4)现在,已安装 GRUB。引导系统时,应该立即以 GRUB 的控制台方式结束(如果安装到 MBR)。现在,应创建引导菜单,这样就不必在每次引导系统时都输入那些命令。引导菜单 要创建菜单,只需在 /boot/grub 中创建一个简单的文本文件 menu.lst。如果将它放在正确位置,它将在 root GRUB 器的 stage1 和 stage2 文件的旁边。这里是一个样本 menu.lst 文件,可以将它作为一个您的菜单的基础: default 0timeout 30color white/blue blue/green title=Boot Linuxroot (hd0,4)kernel /boot/bzImage root=/dev/hda5title=Boot Linux using initrdroot (hd0,5)kernel /boot/bzImage root=/dev/loop0 init=/initdisk.gzinitrd /initdisk.gztitle=Windows NTroot (hd0,3)chainloader +1理解引导菜单 引导菜单很容易理解。前三行设置缺省菜单项(项目号 0,第一个)、设置超时值(30 秒),并选择整个菜单的一些颜色。 接着的三行配置 "Boot Linux" 菜单项。要创建手工引导命令系列之外的菜单项,只要添加一行 "title=" 作为第一行,并从最后一行中除去 "boot" 命令(GRUB 会自动添加这个命令)。 接着的四行显示了如何使用 GRUB 来引导 initrd(初始 root 磁盘),如果您愿意的话。现在,讨论最后三行......我将在以下的屏面中说明 menu.lst 格式。链式装入器 这里是示例 menu.lst 的最后三行......title=Windows NTroot (hd0,3)chainloader +1这里,我添加了一项来引导 Windows NT。要完成此操作,GRUB 使用了"链式装入器"。链式装入器从分区 (hd0,3) 的引导记录中装入 NT 自己的引导装入器,然后引导它。这就是这种技术叫做链式装入的原因 -- 它创建了一个从引导装入器到另一个的链。这种链式装入技术可以用于引导任何版本的 DOS 或 Windows。第六章 总结GRUB 的弹性GRUB 最好的优点之一就是其强健的设计 -- 在不断使用它时请别忘了这点。如果更新内核或更改它在磁盘上的位置,不必重新安装 GRUB。事实上,如有必要,只要更新 menu.lst 文件即可,一切将保持正常。 只有少数情况下,才需要将 GRUB 引导装入器重新安装到引导记录。首先,如果更改 GRUB root 分区的分区类型(例如,从 ext2 改成 ReiserFS),则需要重新安装。或者,如果更新 /boot/grub 中的 stage1 和 stage2 文件,由于它们来自更新版本的 GRUB,很有可能要重新安装引导装入器。其它情况下,可以不必理睬!优秀的 GRUB 参考资料 我们在这里只是介绍了 GRUB 的一部分。例如,可以使用 GRUB 来执行引导,引导 BSD 文件系统,或更多操作。另外,GRUB 有许多配置和安全性命令也很有用。如需所有 GRUB 功能的完整描述,请阅读 GRUB 出色的 GNU 。只要在 bash 提示中输入 "info grub" 就可以阅读该。
compiz fusion启动后,没有窗口装饰器解决办法
这个问题相当的普遍,无论是目前最新的compiz fusion还是beryl,有很多朋友都碰到过这个问题,并且为此感到头痛不已。由于compiz与beryl的合并,所以这次我重装ubuntu后,没有装beryl, 装上显卡驱动后,直接上的cf.期间碰到不少问题,经过1个多小时的搜索和研究,终于解决。导致这些问题的根源就在于/etc/X11/xorg.conf.如果你的compiz或beryl不能正常运行,请试试下面的方法。首先,先请对这个文件备份,避免无效后无法使用图形界面。
sudo cp /etc/X11/xorg.conf /etc/X11/xorg.conf.backup2在Section "Screen"段中加入
Option "AddARGBGLXVisuals" "True"Option "DisableGLXRootClipping" "True"并在文件末尾加上
Section "Extensions"Option "Composite" "Enable"EndSection
补充下,如果无效导致无法使用图形用户界面,请按ALT+F2, 切换终端后,登陆并用
sudo cp /etc/X11/xorg.conf.backup2 /etc/X11/xorg.conf还原配置文件后再重启x.
如果用要用beryl的窗口装饰器 直接在终端里面输入 emerald --replace
在没装beryl的情况, 直接上的cf.然后单独安装了emerald.但是装好后, MS不自带主题...
sudo apt-get install emerald-themes
RPM 有五种基本的操作方式(不包括创建软件包): 安装, 卸载, 升级, 查询,和验证。 下面我们就来逐一的讲解吧。一、 安装RPM包RPM 软件包通常具有类似foo-1.0-1.i386.rpm 的文件名。其中包括软件包的名称(foo),版本号(1.0),发行号(1),和 硬件平台(i386)。安装一个软件包只需简单的键入以下命令:$ rpm -ivh foo-1.0-1.i386.rpmfoo ####################################RPM安装完毕后会打印出软件包的名字(并不一定与文件名相同),而后打印一连串的#号以表示安装进度。虽然软件包的安装被设计的尽量简单易行,但还是可能会发生如下的错误:1、 软件包已被安装如果您的软件包已被安装, 将会出现以下信息:$ rpm -ivh foo-1.0-1.i386.rpmfoo package foo-1.0-1 is already installederror: foo-1.0-1.i386.rpm cannot be installed如果您仍旧要安装该软件包,可以在命令行上使用--replacepkgs 选项,RPM将忽略该错误信息强行安装。2、文件冲突如果您要安装的软件包中有一个文件已在安装其它软件包时安装,会出现以下错误信息:# rpm -ivh foo-1.0-1.i386.rpmfoo /usr/bin/foo conflicts with file from bar-1.0-1error: foo-1.0-1.i386.rpm cannot be installed要想让RPM 忽略该错误信息, 请使用--replacefiles 命令行选项。3、未解决依赖关系RPM软件包可能依赖于其它软件包,也就是说要求在安装了特定的软件包之后才能安装该软件包。如果在您安装某个软件包时存在这种未解决的依赖关系。会产生以下信息:$ rpm -ivh bar-1.0-1.i386.rpmfailed dependencies: foo is needed by bar-1.0-1您必须安装完所依赖的软件包,才能解决这个问题。如果您想强制安装(这是个坏主意,因为安装后的软件包未必能正常运行),请使用--nodeps 命令行选项。二、卸载RPM包卸载软件包就象安装软件包时一样简单:$ rpm -e foo注意这里使用软件包的名字name ``foo'', 而不是软件包文件的名字file ``foo-1.0-1.i386.rpm''。如果其它软件包依赖于您要卸载的软件包,卸载时则会产生错误信息。如:$ rpm -e fooremoving these packages would break dependencies:foo is needed by bar-1.0-1若让RPM忽略这个错误继续卸载(这可不是一个好主意,因为依赖于该软件包的程序可能无法运行),请使用--nodeps 命令行选项。三、升级RPM包升级软件包和安装软件包十分类似:.$ rpm -Uvh foo-2.0-1.i386.rpmfoo ####################################RPM将自动卸载已安装的老板本的foo 软件包,您不会看到有关信息。事实上您可能总是使用 -U 来安装软件包,因为即便以往未安装过该软件包,也能正常运行。因为RPM执行智能化的软件包升级,自动处理配置文件,您将会看到如下信息:saving /etc/foo.conf as /etc/foo.conf.rpmsave这表示您对配置文件的修改不一定能向上兼容。 因此,RPM 会先备份老文件再安装新文件。您应当尽快解决这两个配置文件的不同之处,以使系统能持续正常运行。因为升级实际包括软件包的卸载与安装两个过程,所以您可能会碰到由这两个操作引起的错误。另一个你可能碰到的问题是:当您使用旧版本的软件包来升级新版本的软件时,RPM会产生以下错误信息:$ rpm -Uvh foo-1.0-1.i386.rpmfoo package foo-2.0-1 (which is newer) is already installederror: foo-1.0-1.i386.rpm cannot be installed如果你确有需要将该软件包”降级,加入 --oldpackage 命令选项就可以了。四、 查询已安装的软件包使用命令rpm -q来查询已安装软件包的数据库。简单的使用命令 rpm -q foo 会打印出foo软件包 的包名,版本号,和发行号:$ rpm -q foofoo-2.0-1除了指定软件包名以外,您还可以使用以下选项来指明要查询哪些软件包的信息。这些选项被称之为 “软件包指定选项“。· -a 查询所有已安装的软件包· -f 将查询包含有文件. 的软件包· -p 查询软件包文件名为的软件包还可以指定查询软件包时所显示的信息。它们被称作信息选择选项:· -i 显示软件包信息,如描述, 发行号, 尺寸, 构建日期, 安装日期, 平台, 以及其它一些各类信息。· -l 显示软件包中的文件列表。· -s 显示软件包中所有文件的状态。· -d 显示被标注为文档的文件列表(man 手册, info 手册, README's, etc)。· -c 显示被标注为配置文件的文件列表。这些是您要在安装完毕以后加以定制的文件(sendmail.cf, passwd, inittab, etc)。对于那些要显示文件列表的文件, 您可以增加-v 命令行选项以获得如同 ls -l 格式的输出。五、 验证软件包验证软件包是通过比较已安装的文件和软件包中的原始文件信息来进行的。验证主要是比较文件的尺寸, MD5 校验码,文件权限, 类型, 属主和用户组等。rpm-V命令用来验证一个软件包。您可以使用任何包选择选项来查询您要验证的软件包。命令rpm -V foo 将用来验证foo软件包。又如:· 验证包含特定文件的软件包:rpm -Vf /bin/vi· 验证所有已安装的软件包:rpm -Va· 根据一个RPM包来验证:rpm -Vp foo-1.0-1.i386.rpm如果您担心你的RPM数据库已被破坏,就可以使用这种方式。如果一切均校验正常将不会产生任何输出。如果有不一致的地方,就会显示出来。输出格式是8位长字符串, ``c'' 用以指配置文件, 接着是文件名.8位字符的每一个 用以表示文件与RPM数据库中一种属性的比较结果 。``.'' (点) 表示测试通过。.下面的字符表示对RPM软件包进行的某种测试失败:显示字符 错误源5 MD5 校验码S 文件尺寸L 符号连接T 文件修改日期D 设备U 用户G 用户组M 模式e (包括权限和文件类型)如果有错误信息输出, 您应当认真加以考虑,是通过删除还是重新安装来解决出现的问题。六、教你一招RPM不仅是安装/卸载程序的工具,它还是系统维护和诊断的一把好手。看过下面几个例子你就会领教它的厉害了。· 如果您误删了一些文件, 但您不能肯定到底都删除了那些文件,怎么办?您可以键入:rpm -Varpm会在屏幕上显示出文件删除的情况。若你发现一些文件丢失了或已被损坏, 您就可以重新安装或先卸载再安装该软件包。· 如果您碰到了一个自己不认识的文件,要想查处它属于哪个软件包,您可以输入以下命令rpm -qf /usr/X11R6/bin/xjewel输出的结果会是:xjewel-1.6-1· 如果发生综合以上两个例子的情况,如文件/usr/bin/paste出了问题。您想知道哪个软件包中包含该文件,您这时可以简单的键入:rpm -Vf /usr/bin/paste· 如果您想了解正在使用的程序的详细信息, 您可以键入如下命令来获得软件包中关于该程序的文档信息:rpm -qdf /usr/bin/ispell输出结果为:/usr/man/man4/ispell.4/usr/man/man4/english.4/usr/man/man1/unsq.1/usr/man/man1/tryaffix.1/usr/man/man1/sq.1/usr/man/man1/munchlist.1/usr/man/man1/ispell.1/usr/man/man1/findaffix.1/usr/man/man1/buildhash.1/usr/.gz/usr/doc/ispell-3.1.18-1/README· 您发现了一个新的koules RPM,但您不知道它是做什么的,您可以键入如下命令:rpm -qip koules-1.2-2.i386.rpm· 现在您想了解koules的 RPM包在系统里安装了哪些文件,您可以键入:rpm -qlp koules-1.2-2.i386.rpm输出结果为:/usr/man/man6/koules.6/usr/lib/games/kouleslib/start.raw/usr/lib/games/kouleslib/end.raw/usr/lib/games/kouleslib/destroy2.raw/usr/lib/games/kouleslib/destroy1.raw/usr/lib/games/kouleslib/creator2.raw/usr/lib/games/kouleslib/creator1.raw/usr/lib/games/kouleslib/colize.raw/usr/lib/games/kouleslib/usr/games/koules以上只是几个常见例子。随着您进一步的使用RPM,您会发现它的各种功能选项组合可以实现更为强大的RPM包管理功能。
Fedora 8的3D桌面效果全攻略(完整篇)
首先要明确,这个不难!环境:我的系统是fedora 7 --& fedora 8,用光盘升级成功的。<piz桌面特效的软件是compiz,系统中已经集成了一部分,因为还不是很稳定,所以在f8中没有完全的集成。自己把compiz的其他相关软件用yum安装后,就 可以了。主要有fusion-icon和yum install compiz*等等。这些软件都特别的小,上网一会就安装完了,具体见下面:f8自带compiz,之后可以安装compiz-fusion,compiz-fusion-gnome,ccsm,我自己是把所有的相关都装上了,虽然可能有些没有用处,不过宁愿多装点:代码:yum install compiz* yum install ccsm2.然后安装Fusion-icon,就是一个compiz控制器之类的东西,为了方便管理,安装(git--&fusion-icon):有两种安装方法,要么是用yum(fusion-icon已经加入到了仓库):代码:yum install fusion-icon如果不能启动,请安装fusion-icon*:代码:yum install fusion-icon*=======================================================================================既然yum可以安装,不建议用git方法了要么是下面的git安装方法,我实验一下把这种方法安装的删除然后用yum重新安装看看。2.1).安装 git 版本控制工具:代码:yum install git git-core compiz-dev2.2).下载 fusion-icon:代码:git-clone git://anongit.opencompositing.org/users/crdlb/fusion-icon2.3).进入 fusion-icon 目录,开始安装(需要root权限):代码:make install=====================================================================================关于git安装后的fusion-icon,在fusion-icon文件夹执行:代码:make uninstall即可删除掉,然后用yum 进行安装,即第一种方法。方才进行了实验,删除了git进行安装的fusion-icon后,利用yum安装fusion-icon*能够完美启动,和之前的一模一样,这样也便以方便管理我们的软件。2.4).然后“应用程序→系统工具→Compiz Fusion Icon”(图标为有个白色鼠标的蓝色的立方块),如果没有可以注销或者重启看看。至此,compiz安装成功,启动compiz fusion icon即可使用,右键点面板上的Compiz Fusion Icon--Select Window Manager--点选Compiz即为3D了。如果到这儿了,祝贺你,成功了。关于Compiz Fusion特效的使用心得:3.MacOSX风格的托盘祥见:F8里面安装了MacOSX风格的托盘,效果还不错,需要启动compiz。安装方法:代码:yum install awn-*谢谢shawn.p.huang!听歌:fedora 8中听歌的软件可以用audacious,也是很小的,关键是解决了字符集的问题,采用GTK 2.0,无乱码,安装:代码:yum install audacious*就可以了,相关设置:右键-&属性-&playlist-&元数据(metadata)可以选择自动检测字符集,这样听M$下的歌曲,就没有乱码了,关于皮肤,可以去下载xmms皮肤,然后放在/usr/share/audacious/Skins下面就可以了。歌词显示:有人用LyricZill,我用另外一款歌词插件glyric,是个读取本地歌词文件的插件,歌词得放在歌曲当前目录,而且需要同名,这点有点麻烦...glyric安装方法:下载glyric-audacious.so到/usr/lib/audacious/General文件夹里即可重启audacious使用插件,这里注意,selinux会阻止glyric-audacious的,需要自己手动(需要root权限):代码:setenforce Permissive即为允许模式,当前selinux模式可以用:代码:getenforce命令查看。看电影我用totem-xine,喜欢它的简洁界面,用mplayer的码的.那个MacOSX风格的托盘程序是avant-window-navigator,启动compiz后,可以Alt+F2运行avant-window-navigator即可
非常不幸,我们宿舍上网是网通的,它们没有提供Linux上网方式,所以我的Ubuntu不能上网。但要用就得有软件,比如常用的gcc,autotools,realplayer等都必须有。但就拿常用的gcc来说吧,虽然Ubuntu7.10安装了gcc,但却缺少libc6-dev,一点都不能用,相当于没装。所以就下载了许多软件自己手动安装。当然,有许多不成功,依赖关系太复杂,少下一个都不能装。不过几经周折,还算是都装上了。今天特别兴奋,因为失败已久的vmware终于安装成功了,真还有一种世上无难事,只怕有心人的感觉,呵呵!不过创建好了windows Xp虚拟机,要启动安装时却怎么也启动不了,有点郁闷。不过还是挺高兴。继续摸索,知道装上吧,^_^!

我要回帖

更多关于 进cf连接服务器失败 的文章

 

随机推荐