文章标签 ‘Gentoo’
上次几位说我从Gentoo叛逃到Arch我就已经心生愧疚。本来嘛,选择Arch等于选择免编译的便捷,选择Gentoo等于选择了完全定制的自由。在便捷和自由的交锋中,伴随着我一次手欠的操作,最终后者胜了,我重新回到了Gentoo的怀抱。
先说说那个手欠的操作。
我不小心新建了一个名字为~的文件夹,然后发现不对,文件名弄错了。于是想要删除之。于是执行了 rm ~ -rf。就这样。等待了10秒中之后,还没意识到什么问题,居然还加了sudo再执行了一次那个命令- -||| 然后pwd,发现路径不存在。然后cd,发现路径还是不存在。于是我哭了。幸好在服务器上有半个月前的数据备份,最重要的数据都给找回来了,这半个月写的代码也都凭着记忆给补回来一些了(说明我这半个月基本上没编码,哈哈,万幸)。
数据回来之后一不做二不休,全盘格,直接回Gentoo了。
可爱的Arch就这么被我抛弃了。
上来直接上ext4分区。以前碰到过grub能认分区,但是kernel panic的...
昨天晚上已经用上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): In function `mysql_stmt_fetc...
上次在日志中提到一下当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...
我们为什么要用Linux作自己的主操作系统?
我的内心是一直很佩服微软的。比尔盖茨一直在奋斗的Windows确实很成功,无论是自身的细节打造还是市场推广策略,都是很棒的。尤其是在用户体验上,GNU的操作系统或者Unix操作系统在短时间内无法相与比肩。
我也不是一开始就喜欢上Ubuntu Linux的。一年多以前,我对Ubuntu也是抱着折腾的态度,最后总算是适应并且后来喜欢上了它。我也很佩服Ubuntu的发展之路。它已经抓住了M$的发展的部分路子,在用户体验上越来越贴近初级用户,在市场推广上,直接和笔记本厂商合作,弄得有模有样的。不过这也是很多Geeker对Ubuntu表示出不屑的原因。
那么回归这个话题,我们为什么用Linux?
首先讨论一个崇高的可能性:我们有自由精神,我们热爱开放源码事业。开源社区对中国的评价是,获取多,贡献少。我所在的实验室前阵子还准备把一个开源的VoIP项目改造改造,作为商业项目推出去。由此可推断持有Free So...
终于把Gentoo按Stage3折腾起来了,因为太懒,就没花时间去编译内核,用了genkernel。上水木逛逛,发现genkernel被嗤之为“小学生的玩意儿”。不过我也没那么多精力花上N个小时时间来配置内核,以后或许有时间吧。P.S. 我很不喜欢水木上有些人说话的语气。
在狗狗的教唆下,我好歹是终于开始接触Gentoo了,说实话,即便是短短的几天,参看官方文档折腾Stage3,我也了解了很多。连menu.lst都要自己写,这在Ubuntu时代是想都没想过的。
顿时我就有了把系统换成Gentoo的冲动。
可是实在是没时间啊。我的Linux可是主用系统,要是花上一天时间编译GNOME, OOo之类的,那我可得等死。
Ubuntu还是很方便的,简直是太方便了……
看来还是先在实验室电脑上折腾着吧,至少把编译内核的各个选项都弄明白了再说。话说自己编译的内核,确实又小又快,真是好用啊……可惜第一次编译的时候没编好,Kernel Panic了。
