最近忙于考试,都没时间来学习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 查看编译出的程序所需的库及其路径
不要乱打补丁,如果书上没有打补丁,你就不要打,很多时候第一次打了补丁,而第二次需要打补丁的。
多敲敲键盘,仔细研究下每个命令的含义,否则只会浪费时间。
可以参考下这个网站,这里有丰富的资料
http://lfs.linuxsir.org/main/
阅读(381) | 评论(0) | 转发(0) |
0
上一篇:编译ubuntu8.04内核
下一篇:c/c++编程风格
相关热门文章
- 都是免费推广网店,新手上路必...
- 土豪seo人员不能不知的高级搜...
- 公司发展历史(1925-1934)精彩...
- 帮宝适注册会员的母婴护理产品...
- 帮宝适注册使用世界上最先的设...
- linux 常见服务端口
- 【ROOTFS搭建】busybox的httpd...
- 什么是shell
- linux socket的bug??
- linux的线程是否受到了保护?...
- ChinaUnix & ITPUB社区12周年...
- ssh连接出现以下提示,求解...
- 如何扩展MYSQL
- 准备做一个大型门户,用户什么...
- gbk or utf8