centos6.3发布了,我装的还是6.2。昨天终于手贱升级了,结果鼠标不好使了,每次点击指针都会跑到左上角。网上搜索无果,只好重装系统。

但是我没有放弃升级,昨晚重装完大概配置了一下也没多装软件,可以说是比较纯净的系统,我想这样升级总不会有错吧?于是我今天早上又升级了。我想好了,如果升完一切正常那自然是好,如果还不行,那就重装系统,什么也不配置直接升级,这总应该行了。再不行的话,我就直接装6.3minimal(完整镜像太大了,懒得下),再按需装软件。

唉,这些想法让我度过了悲剧地一天,不过话说回来,又学到不少东西。

升完级后鼠标还是那样,于是我按计划重装系统直接更新。但是重装系统的时候我心想,我直接装6.3minimal得了,情况总不会比重装6.2直接升级差,而且就算到时候失败了,也能学一下从零开始装系统。于是我切回win7下,下好6.3,顺便查了点资料,然后就开始了。

悲剧也就这样开始了。

首先,minimal是不带桌面的,所以我等linux新人装完系统的第一要务就是装桌面环境,有了图形界面其它的就好说了。于是我找好了装桌面环境的文章。但是yum安装是需要联网的,于是我又找了如何在文本模式下进行adsl拨号连接的文章(鸟哥的私房菜里有)。

其实我在装minimal的时候就已经不抱希望了,因为在图形安装界面的时候鼠标就已经是那德性了。不过正如前面所说,就算失败了也算个学习过程,所以继续前进。

在win7下找好资料,我兴冲冲地切到centos下配置拨号连接。但是我悲剧地发现,拨号所需的rp-pppoeppp两个包minimal版里都没有。于是我只好悲剧地再切到win7下,我想到我有6.2的完整镜像,就从里面提取出这两文件放到fat32盘里,再切到centos下挂载并rpm安装。又悲剧了,ppp依赖一个叫libpcap的包。完蛋了,我又切回win7下,到libpcap官网下了那个包。但是!!我晕,官网给的是源码包,这意味着我电脑里得有gcc。我看了眼minimal的镜像,没有gcc。

唉,梳理一下思路:我要装桌面环境--需要拨号连接--需要rp-pppoe(依赖ppp)--ppp依赖libpcap--需要gcc编译安装。

我想的是,虽然6.2镜像里软件的版本不一定是最新的,但是该有的都有。于是,我干脆把6.2镜像里的packages包都提取出来。而且我还以为rpm会像yum一样自己解决依赖关系,然而我错了。

我切到centos下,rpm安装gcc。完蛋,提示我有依赖的包。于是我rpm安装那个包,完蛋,又提示有依赖。我心一横,反正已经这样了,我看它能依赖多少,于是它提示我依赖谁,我就是rpm谁。悲剧!你赢了。我就郁闷了,这么多包互相跟亲人似的一个依赖一个,我哪能弄得过来。我只好停下来想别的办法,我不想切回win7下了,所以便用手机上网找资料。

虽然我不清楚怎么做,但是我坚信yum既然能通过网络安装软件,就一定能从本地安装,所以我就朝这个方向找资料。不错,确实是这样的,但是网上的文章几乎都是说把镜像挂载,然后修改repo配置文件。可是我的6.2镜像在ntfs盘下,直接挂载不了,而且我都已经把packages提取出来了。

于是我按网上步骤挂载packages并修改media.repo指向它。但是yum安装出错了,提示打不开镜像。我试了好几次才知道是因为base.repo没有被禁用,yum还是尝试从网上下载。于是我把base.repo禁掉,再yum时不提示镜像出错了,但是提示找不到repodata/repomd.xml。我心头一凉,不用说,这肯定是packages里rpm包的验证文件之类的东西,我哪能想到把它也提取出来。于是我不得不切回win7了。

既然切回win7了,我干脆把6.2的镜像都复制到fat32盘里,省得一会还有什么事。这次,我终于成功了!yum install gcc,看着屏幕上翻滚的字符我心里止不住的喜悦啊。

一切迎刃而解,装好gcc,编译安装libpcap,再装rp-pppoe,配置拨号连接,装x window,装gnome,我终于看到图形界面了!但是,死机了- -!晕,只得重启。

我多么希望我再看到图形界面的时候,鼠标能正常使用,但是现实就是现实,鼠标还是那德性。我只好再分析一下,我觉得鼠标出问题可能是内核或者鼠标驱动两者的原因。然而,不管我升级降级内核还是升级鼠标驱动,问题照旧。

我彻底绝望了,网上别说解决方法,连相同的现象都搜不到。没辙了,我只能装回6.2然后小心点只升级自己需要的软件。临重装,我还好心地跑到centos.org上报告了这个bug。鬼知道什么时候能解决啊,他们要是无法在自己电脑上重现这问题,肯定也没法解决。但是我觉得这现象肯定太极个别了,不然装6.3的人那么多,怎么网上这个现象的资料几乎为零。

唉,悲剧的一天。不过,也算学到不少东西。

(2012.07.25更新)我重装完6.2后升级了内核,现在一切正常,所以可以证明鼠标问题与内核没有任何关系。