LFS一周了
我是从20号开始下载软件包进行LFS的,到现在有一个周还多了,不过我仍然没有完成。中间有太多的事情要做,所以就闲置了一段时间。
到官方下载的6.4版LFS手册,然后在自己的ArchLinux上进行操作,一切都相当顺利,好像就遇到过一次错误,不过也很简单的解决了。
中间出过的错误是在手册上的5.6. Linux-2.6.27.4 API Headers 中
lfs:/mnt/lfs/sources$ cd linux-2.6.27.4 lfs:/mnt/lfs/sources/linux-2.6.27.4$ make mrproper lfs:/mnt/lfs/sources/linux-2.6.27.4$ make headers_check CHK include/linux/version.h UPD include/linux/version.h HOSTCC scripts/basic/fixdep HOSTCC scripts/basic/docproc HOSTCC scripts/unifdef scripts/unifdef.c:209: error: conflicting types for 'getline' /usr/include/stdio.h:651: error: previous declaration of 'getline' was here make[1]: *** [scripts/unifdef] Error 1 make: *** [__headers] Error 2
这个只需要
[root@mydream-arch linux-2.6.27.4]# vi /usr/include/stdio.h
在第651行中把getline改成get_line即可,改完后就是下面这个样子
extern _IO_ssize_t get_line (char **__restrict __lineptr,
size_t *__restrict __n,
FILE *__restrict __stream) __wur;
这个我感觉可能是我的内核版本太新,有些地方会有改动,不过我还没详细的看看是什么情况,只是猜测而已。等完成后别忘了再改回来就是了。
昨天晚上正在编译软件包,突然我们宿舍就没电了。。。
其实LFS这东西用来学习Linux是很不错的,能够从头了解Linux是怎么工作的,知道里面每一个软件包的作用。但是吧,我可不会把LFS完的Linux拿来使用,完全没有理由什么软件都自己管理,安全漏洞什么的都自己控制,Linux主要还是拿来使用的,不是折腾的。。。
另外,明天我要回家,打算去看看潍坊的渤海,和之前的一些同学聚一下,然后在家远离Internet好好看看书
本文基于 署名-非商业性使用-禁止演绎 2.5 中国大陆 发布
10 COMMENTS >>LEAVE<<
-
一直在关注Ubuntu和Freebsd,但出于某种原因,只安装了Ubuntu 8.x,对linux还是比较盲.平时的工作以CSS,PS和PHP为主.尽量挤时间多学一些3D建模和LINUX...因为脑袋越用越灵.
-
LFS是什么?
一个linux的发行版本么? -
@aoyoo
就是Linux From Stratch
google下就知道了。。。 -
编译搞定啦?!
-
现在发现没有时间,这种东西有点玩不起了,算了,以后有兴趣的时候再捣鼓了
-
@Yousri
我回来了。。。
还没完成呢。。。 -
@young001
是的,我似乎也发现自己没什么时间了。。。
-
@ABitNo
我现在发现不管我搜什么都可以搜到你得博客阿,哈哈。我得多多学习才能赶上你阿,这几天也正在看6.4的手册,就准备开始动手,因为搞到一个台式机可以不掉电地跑。。。。不心疼 呼呼
-
@轩痕
哈哈,那我还真够cool的。。。
还有我这个评论哪里有用什么插件?
你是指这个回复email的?
我用的插件都在这
http://abitno.linpie.com/create-wordpress-theme-support-plugins.html