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好好看看书

TAGS:Linux

10 COMMENTS >>LEAVE<<

  1. Crane

    一直在关注Ubuntu和Freebsd,但出于某种原因,只安装了Ubuntu 8.x,对linux还是比较盲.平时的工作以CSS,PS和PHP为主.尽量挤时间多学一些3D建模和LINUX...因为脑袋越用越灵.

  2. ABitNo
    @Crane

    Ubuntu就很不错,个人非常推荐。。。

    我现在也总算体会到忙的感觉了,时间真不够用的,想看个小说都没时间。。。

  3. aoyoo

    LFS是什么?
    一个linux的发行版本么?

  4. ABitNo
    @aoyoo

    就是Linux From Stratch
    google下就知道了。。。

  5. Yousri

    编译搞定啦?!

  6. young001

    现在发现没有时间,这种东西有点玩不起了,算了,以后有兴趣的时候再捣鼓了

  7. ABitNo
    @Yousri

    我回来了。。。
    还没完成呢。。。

  8. ABitNo
    @young001

    是的,我似乎也发现自己没什么时间了。。。

  9. 轩痕
    @ABitNo

    我现在发现不管我搜什么都可以搜到你得博客阿,哈哈。我得多多学习才能赶上你阿,这几天也正在看6.4的手册,就准备开始动手,因为搞到一个台式机可以不掉电地跑。。。。不心疼 呼呼

  10. ABitNo
    @轩痕

    哈哈,那我还真够cool的。。。

    还有我这个评论哪里有用什么插件?

    你是指这个回复email的?

    我用的插件都在这
    http://abitno.linpie.com/create-wordpress-theme-support-plugins.html

LEAVE A RESPONSE >>CANCEL<<

loader