指教最多的文章

随机冒出来的文章

06月 16th, 2009 | 164 viewsGentoo折腾 Milestone3

上次几位说我从叛逃到Arch我就已经心生愧疚。本来嘛,选择Arch等于选择免编译的便捷,选择等于选择了完全定制的自由。在便捷和自由的交锋中,伴随着我一次手欠的操作,最终后者胜了,我重新回到了的怀抱。

先说说那个手欠的操作。

我不小心新建了一个名字为~的文件夹,然后发现不对,文件名弄错了。于是想要删除之。于是执行了 rm ~ -rf。就这样。等待了10秒中之后,还没意识到什么问题,居然还加了sudo再执行了一次那个命令- -||| 然后pwd,发现路径不存在。然后cd,发现路径还是不存在。于是我哭了。幸好在服务器上有半个月前的数据备份,最重要的数据都给找回来了,这半个月写的代码也都凭着记忆给补回来一些了(说明我这半个月基本上没编码,哈哈,万幸)。

数据回来之后一不做二不休,全盘格,直接回了。

可爱的Arch就这么被我抛弃了。

上来直接上ext4分区。以前碰到过grub能认分区,但是kernel panic的情况,后来发现原来是要从ext4分区启动,需要initramfs。于是genkernel --menuconfig all手动配置完内核,生成了initramfs(我目前只会这个方法,囧,谁能告诉我怎么样生成initramfs)。

回顾一下历史遗留问题:

Read the rest of this entry »

欢迎光临Caspar Ant,如果您喜欢本站的内容,欢迎订阅我的RSS;如果您需要出于非商业性质的转载,请先阅读版权声明页面。

03月 26th, 2009 | 400 viewsGentoo新老问题-Milestone2

昨天晚上已经用上2.6.29的内核了,而且也解决了部分上次提到的问题,写出来,权当折腾之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_fetch(THD*, char*, unsigned int)':
(.text+0x20e8): undefined reference to `clock_gettime'
/usr/lib/mysql/libmysqld.a(sql_prepare.o):(.text+0x2273): more undefined references to `clock_gettime' follow
/usr/lib/gcc/i686-pc-linux-gnu/4.3.3/../../../../i686-pc-linux-gnu/bin/ld: warning: creating a DT_TEXTREL in object.
collect2: ld returned 1 exit status
make[2]: *** [lib/libamarok_collection-sqlcollection.so] Error 1
make[1]: *** [src/collection/sqlcollection/CMakeFiles/amarok_collection-sqlcollection.dir/all] Error 2
make[1]: *** Waiting for unfinished jobs....

Read the rest of this entry »

03月 22nd, 2009 | 342 views折腾Gentoo Milestone1

上次在日志中提到一下当Ubuntu9.04正式版出来的时候,我就换,结果自己还是在Ubuntu Aplha6 出来之前就开始了折腾之旅。

前一次折腾还是在暑假,因为挂载和其他一堆莫名其妙的问题导致我直接放弃了。这次是在心理准备充足的情况下开始的,没想到还是很折腾。

桌面管理器从GNOME换到Openbox,然后转成KDE4,顺便还试用了一下enlightenment,发现这种轻量级桌面对我来说不是很适应,就没再继续下去了。

感谢的文档和各种bugzilla,我解决了大部分问题。

比方说无线的问题,经常出现SCIOFLAGS: No such device,上网找了半天发现要把/etc/init.d/net.wlan0给删掉。因为现在网络接口已经移交wicd管理了。具体原因尚未知。

当然也碰到了一些莫名其妙的问题,其中大部分是和内核选项有关。

比如声卡,音箱和耳机会同时出声。后来我把和我的声卡沾边的选项统统勾上,重新编译模块,就OK了。还有ext4分区的问题,系统始终不认ext4分区,在水木求助了两天都没解决,后来自己重新编译一次内核,居然就OK了。

Read the rest of this entry »

09月 3rd, 2008 | 1,049 views咱先不折腾了

我们为什么要用Linux作自己的主操作系统?

我的内心是一直很佩服微软的。比尔盖茨一直在奋斗的Windows确实很成功,无论是自身的细节打造还是市场推广策略,都是很棒的。尤其是在用户体验上,GNU的操作系统或者Unix操作系统在短时间内无法相与比肩。

我也不是一开始就喜欢上的。一年多以前,我对Ubuntu也是抱着折腾的态度,最后总算是适应并且后来喜欢上了它。我也很佩服Ubuntu的发展之路。它已经抓住了M$的发展的部分路子,在用户体验上越来越贴近初级用户,在市场推广上,直接和笔记本厂商合作,弄得有模有样的。不过这也是很多Geeker对Ubuntu表示出不屑的原因。

那么回归这个话题,我们为什么用Linux?

首先讨论一个崇高的可能性:我们有自由精神,我们热爱开放源码事业。开源社区对中国的评价是,获取多,贡献少。我所在的实验室前阵子还准备把一个开源的VoIP项目改造改造,作为商业项目推出去。由此可推断持有Free Software思想的人毕竟该算是少数。

那么,我们付不起高额的正版授权。在Free和Money Required之间,首选肯定是前者,可惜我们是在中国,一个盗版横行的国家。洁身自好的人估计比刚才说到的人数还少。

另外一个可能性,工作需要。这种使用者可能连X都不需要,这种人要么就是Geeker,要么就是新手。

还有一种可能性,Zhuangbility。

Read the rest of this entry »

08月 18th, 2008 | 1,232 viewsGentoo还是Ubuntu?

终于把按Stage3折腾起来了,因为太懒,就没花时间去编译内核,用了genkernel。上水木逛逛,发现genkernel被嗤之为“小学生的玩意儿”。不过我也没那么多精力花上N个小时时间来配置内核,以后或许有时间吧。P.S. 我很不喜欢水木上有些人说话的语气。

在狗狗的教唆下,我好歹是终于开始接触了,说实话,即便是短短的几天,参看官方文档折腾Stage3,我也了解了很多。连menu.lst都要自己写,这在Ubuntu时代是想都没想过的。

顿时我就有了把系统换成的冲动。

可是实在是没时间啊。我的Linux可是主用系统,要是花上一天时间编译GNOME, OOo之类的,那我可得等死。

Ubuntu还是很方便的,简直是太方便了……

看来还是先在实验室电脑上折腾着吧,至少把编译内核的各个选项都弄明白了再说。话说自己编译的内核,确实又小又快,真是好用啊……可惜第一次编译的时候没编好,Kernel Panic了。


Powered by Wordpress © 2008 - Caspar Ant | iKon Theme by TextNData | Admin | 京ICP备09031755号