‘Z-Turn’ 分类的存档
最近到手T410,先是折腾了几天把里面的正版Win7 Pro通过无损分区移到角落里,然后是装了个RHEL6.0用来做测试,最后重新开始折腾Gentoo。 这次没有纠结于选择哪个桌面环境上,我一点也不嫌弃GNOME的臃肿,于是装了个gnome-light。USE Flag把以前用过的拿过来修改了一下,顺便提一句,在我不用Gentoo的这段时间听说hal被干掉了,所以我也追风把hal标记给去掉了。 启动的时候使用grub2,本来打了915resolution补丁来使grub宽屏显示,但是打的补丁和grub-1.98似乎不是特别搭配,导致启动grub前后各有5秒停滞时间,加上grub启动过后仍然会有一个分辨率只有640x480的屏幕,我干脆就不用915resolution补丁了。使用grub2,配上ext4分区,就可以不使用initramfs了,关键在两点,一是内核中ACHI选项要编译进内核,二是kernel行参数中不要使用UUID。 说一下一些Thinkpad相关的配置: 一是声卡驱动。Thinkpad T410的声卡应该是CONEXANT的,但是选择这个驱动后内核还是不认我的声卡。最后只好选择了通用...
现在上网的,没下列东东都不好意思说自己是混互联网的: 个人博客(BSP/独立的至少得有一个吧),twitter(以及其他各种围脖们),豆瓣,facebook,Google Reader(或者其他rss订阅工具),feedburner/feedsky,flickr相册(或者picasaweb,或者国内的oo和xx),lastfm, youtube订阅,friendfeed…… 在这个信息膨胀的社会,如何获取信息是个头疼的问题。下面列一下自己是如何把这些信息来源整合起来的,以供参考: 整合所有信息的核心就是feed/rss,所以首先要把博客搞一个托管,或者干脆直接用自带的feed(前者的好处是,换了博客可以不用通知别人修改你的rss地址)。我主要采用feedburner,在wordpress里用了feedred这个插件,把自带的feed重定向到了feedburner上。因为很久很久以前feedburner被墙了,所以feedsky也用过。 然后就是Twitter,作为一个重度Twitter患者,巴不得把自己博客更新、Google Reader分享、豆瓣新鲜事、新拍的照片等一堆东西同步到Twitter上。这里有两种解决方案: 1. 使用Twitt...
Unmask了xorg-server,然后有一堆x11-libs和x11-protos的包要升级,而且都是给mask了的,于是统统unmask掉,编译。 关于X相关组件的编译,这里再提一下@gnawux说过的: 先编译mesa-libs,再编译mesa,再编译xorg-server,再编译x11-drivers。其中一个升级了,它后面的软件都得重新依次编译。 我现在是升级xorg-server,所以编译完之后要重新编译驱动,尤其是像这种1.6到1.7的跨大版本的更新。其中发现除了udev有一个新版本之外,其他的驱动都是老版本。 编译完了之后发现/etc/X11/xorg.conf的格式有一点点改变,几乎没有影响,有没有增减字段我就不知道了。进了X之后,使用起来没有什么变化。 就这样。 P.S. 今天去面试了某互联网公司,一塌糊涂。看来我真的不适合这样的公司,还是老老实实做我的Linux吧。
...发现portage里已经有了KDE4.3,只是mask掉了。思忖再三决定装上。没有好方法把kde4.3的东西一次性unmask掉,只好手动从/usr/portage/profiles/package.mask里面把kde4.3相关的每个包给unmask掉。解决了几个比较难缠的block问题,就进入漫长的80+个包的更新过程。幸好手头有一堆BUG要VERIFY,等下午开完会,发现已经装好了。 重启之后略略有些失望,Plasma用了Air,浅色的主题看起来不习惯了。换回Oxygen去- -b 然后打开一个窗口,原先KWin启用了很zb的摇摆特效,在KDE4.3中居然像一坨泥巴一样不停往下掉,往下掉,往下掉……从最大化恢复到小窗口后,整个窗口又好像被人从下面卷起来卷到了窗口顶部,总之这个效果绝非摇摆特效正常的效果。还是少zb一点,把这个不会提高工作效率的特效关掉吧。 右下角的systray,居然有了“隐藏不活动的图标”,向MS靠拢么? 其他features没有体验到太多,用几天希望有新的好的感受吧。 对了,KDE菜单又消失了,解决方法如下: emerge gnome-menus->emerg...
上次几位说我从Gentoo叛逃到Arch我就已经心生愧疚。本来嘛,选择Arch等于选择免编译的便捷,选择Gentoo等于选择了完全定制的自由。在便捷和自由的交锋中,伴随着我一次手欠的操作,最终后者胜了,我重新回到了Gentoo的怀抱。 先说说那个手欠的操作。 我不小心新建了一个名字为~的文件夹,然后发现不对,文件名弄错了。于是想要删除之。于是执行了 rm ~ -rf。就这样。等待了10秒中之后,还没意识到什么问题,居然还加了sudo再执行了一次那个命令- -||| 然后pwd,发现路径不存在。然后cd,发现路径还是不存在。于是我哭了。幸好在服务器上有半个月前的数据备份,最重要的数据都给找回来了,这半个月写的代码也都凭着记忆给补回来一些了(说明我这半个月基本上没编码,哈哈,万幸)。 数据回来之后一不做二不休,全盘格,直接回Gentoo了。 可爱的Arch就这么被我抛弃了。 上来直接上ext4分区。以前碰到过grub能认分区,但是kernel panic的情况,后来发现原来是...
夏日来临,再隔三差五地emerge一次估计我的电脑寿命将迅速缩短,短期内还没钱买新本,只好决定放弃Gentoo投奔Arch的怀抱。 话说用了Gentoo之后,装其他发行版全部是驾轻就熟,就算是配置相对比较麻烦的Arch都轻松搞定。装好之后发现一些疑难杂症,比如不能待机、glxgears分数过低、checkgmail乱码、注销后不能重新启动kdm等等,都不治而愈了。看来Gentoo的可定制性太强了,有些设置我都完全不知道。 由于刚开始不熟悉pacman和aur的包机制,不小心把一些自己不需要的包当依赖关系给装上了,下次有空一定要好好清理一遍。 正在慢慢适应AUR中,这种管理方式感觉有点混乱,毕竟是成千上万的Arch用户都往里面塞东西。莫非我真的有洁癖?哈哈。昨天给Monkey's Audio Codec包打了个补丁,提交PKGBUILD却发现不能覆盖已有的包,郁闷。 PKGBUILD太凌乱了,还是怀念USE flag啊。 二进制包虽方便,有的用着还是不太爽,可能是心理作用,但是我的KNotes已经崩溃N次了。 先用一段时...
刚才在折腾Mesa,因为早上更新系统的时候发现mesa7.4放出了。上次升级mesa到svn版的时候发现glxgears只到100+,就给降级了。这次看到mesa7.4正式版已出,侥幸心理作怪下继续升级。结果跟上次一样,100+的glxgears,wine下打CS卡死,但是Google Earth一切正常。 降级回7.3之后,Google Earth一如往常地卡,但是glxgears恢复了400+。 后来glxinfo了一下,发现: OpenGL version string: 1.4 Mesa 7.4 OpenGL version string: 2.1 Mesa 7.4 这是几次折腾中的两次OpenGL版本对比。 难道glxgears和wine使用的都是OpenGL1.4版本,而Google Earth支持OpenGL2.1? Mesa和OpenGL的破事,真TM难理清。 ———————————— 3月31日更新 ———————————— 今天早上--sync的时候发现要升级libdrm,在Linux@BUPT上也看到了大牛的回复。这才发现原来是GEM没有开启。没想到原来以为是Mesa和OpenGL俩人的勾当,竟然是因为第三者GEM的原因……o(╯□╰)o 更新libdrm,glxgears回到500+,Google Earth开始小卡。 记得TX同学说过GEM对Google Earth的显...
昨天晚上已经用上2.6.29的内核了,而且也解决了部分上次提到的问题,写出来,权当折腾Gentoo之Milestone2吧。 1. Amarok安装成功: 今天更新了overlay,发现svn版的amarok已经把qtscriptgenerator给单独分出来做成一个包了,顿时感觉有戏,赶紧emerge一把,结果还是出错,不过错误提示和以前不太一样: /usr/lib/mysql/libmysqld.a(sql_parse.o): In function `mysql_parse(THD*, char const*, unsigned int, char const**)': (.text+0xaadb): undefined reference to `clock_gettime' /usr/lib/mysql/libmysqld.a(sql_parse.o): In function `mysql_parse(THD*, char const*, unsigned int, char const**)': (.text+0xabcc): undefined reference to `clock_gettime' /usr/lib/mysql/libmysqld.a(sql_prepare.o): In function `mysql_stmt_reset(THD*, char*)': (.text+0x1dad): undefined reference to `clock_gettime' /usr/lib/mysql/libmysqld.a(sql_prepare.o): In function `mysql_stmt_reset(THD*, char*)': (.text+0x1ef6): undefined reference to `clock_gettime' /usr/lib/mysql/libmysqld.a(sql_prepare.o): [...]
...上次在日志中提到一下当Ubuntu9.04正式版出来的时候,我就换Gentoo,结果自己还是在Ubuntu Aplha6 出来之前就开始了Gentoo折腾之旅。 前一次折腾Gentoo还是在暑假,因为挂载和其他一堆莫名其妙的问题导致我直接放弃了Gentoo。这次是在心理准备充足的情况下开始的,没想到还是很折腾。 桌面管理器从GNOME换到Openbox,然后转成KDE4,顺便还试用了一下enlightenment,发现这种轻量级桌面对我来说不是很适应,就没再继续下去了。 感谢Gentoo的文档和各种bugzilla,我解决了大部分问题。 比方说无线的问题,经常出现SCIOFLAGS: No such device,上网找了半天发现要把/etc/init.d/net.wlan0给删掉。因为现在网络接口已经移交wicd管理了。具体原因尚未知。 当然也碰到了一些莫名其妙的问题,其中大部分是和内核选项有关。 比如声卡,音箱和耳机会同时出声。后来我把和我的声卡沾边的选项统统勾上,重新编译模块,就OK了。还有ext4分区的问题,系统始终不认ext4分区,在水木求助了两天都...
