最近忙于考试,都没时间来学习linux了。挤着时间做lfs,顺便复习。
    首先说下lfs的好处:
        可以通过它,掌握linux下的很多命令,对于编程人员,这些命令十分重要。
        对于进行嵌入式开发有一定帮助,在clfs你可以学习怎么配制交叉编译器。
        可以练习一下打字,让用惯鼠标的你,回到真正的高手状态。
        可以制作自己的linux发行版,就像ubuntu,fedora等发行版一样,当然制作一个真正实用的发行
    版是困难的。
        lfs的系统很纯净,做操作系统实验可以将其他软件的干扰限制到最小。
    lfs官网 www.linuxfromscratch.org
    lfs其实就是手工构建一个linux系统,lfs的结果是能编译出一个字符界面的linux系统,并拥有gnu的工具链,能够在下面进行编程开发。
    lfs做成功之后用着还是不够方便的,那只是一个最基本的系统。很多应用层的东西还没有配制安装。故而有了blfs,这个不仅提供了linux下常用工具的配制安装,而且提供了kde,gnome,xwindow的桌面系统的安装方法。你可以将你的lfs扩展成一个服务器,或者配制成个人桌面,凭自己需要。我做到lfs就没有进行blfs了。时间太长了。
    为了方便快速应用lfs,官网上又提供了alfs,自动进行lfs,对于没有做过lfs的人来说,还是老老实实的编译好,否则就失去了一次学习的机会。
    clfs,就是配制交叉编译环境,可以将系统装在不同cpu架构上。
    lfs是最基本的,能成功配制一遍lfs,那么后面的也很容易理解了。编译lfs时间是非常长的,没有个几天时间是很难做好的,推荐在虚拟机下使用,虚拟机一般带有快照功能。ubuntu下使用virtualbox ose是十分方便的。
    要去官网上下载所需的教材和lfs的livecd,有了livecd,很多软件都不需要下载了。
    然后按照书上的敲,注意一下每次命令产生的结果。
    ``与‘’是不一样的,需要看清楚
    1和小写的L也要注意
    安装软件时,书上没有给解压的步骤,默认从是解压好,并进入了解压的目录开始的。
    安装好软件后,将编译的内容删除掉,避免一些可能的错误,比如动态链接库的定位问题。
    书上没有而经常使用的命令
 
    tar -zxvf   *.tar.gz
    bzip2 -d  *.tar.bz2  &&  tar -xvf *.tar
    *应当替换为你要解压的软件包的名字
 
    rm -r 目录名  
    将目录及其子目录的所有内容删掉
 
    logout    开始时没有提到,后面才提到,以其他用户登陆时,使用这个退出。
 
    make check    很浪费时间,很多时候书上说不能跳过你就不要跳过。
 
    ldd 查看编译出的程序所需的库及其路径
 
    不要乱打补丁,如果书上没有打补丁,你就不要打,很多时候第一次打了补丁,而第二次需要打补丁的。
 
    多敲敲键盘,仔细研究下每个命令的含义,否则只会浪费时间。
 
    可以参考下这个网站,这里有丰富的资料   
<script type=text/javascript charset=utf-8 src="http://static.bshare.cn/b/buttonLite.js#style=-1&uuid=&pophcol=3&lang=zh"></script> <script type=text/javascript charset=utf-8 src="http://static.bshare.cn/b/bshareC0.js"></script>
阅读(381) | 评论(0) | 转发(0) |
0

上一篇:编译ubuntu8.04内核

下一篇:c/c++编程风格

给主人留下些什么吧!~~
评论热议
Logo

更多推荐