Chinaunix首页 | 论坛 | 博客
  • 博客访问: 104934
  • 博文数量: 20
  • 博客积分: 64
  • 博客等级: 民兵
  • 技术积分: 100
  • 用 户 组: 普通用户
  • 注册时间: 2010-11-28 23:06
文章分类

全部博文(20)

文章存档

2019年(1)

2017年(2)

2016年(3)

2014年(10)

2013年(1)

2012年(3)

分类: LINUX

2014-06-20 20:40:00

第一个看到LFS这个词,先转一下概念,打算研究一下

Linux From Scratch项目简称LFS,它提供具体的步骤、特定的补丁、必须的脚本,从而提供一个简便的创建Linux发行版的途径。LFS并不是一个发行版,但是它可以作为制作初级发行版的良好练习。
  • 制作过程
    快速浏览官方文档即可(没必要仔细翻阅,抓几个即可)
  • 一般套路
    以下步骤在LFS制作中会重复几次乃至几十次:
1,
tar xf foo-version.tar.*
cd foo-version
./configure --prefix=xxx --xxx=xxxx ······
make
make install
cd ..
rm -rf foo-version
2,
tar xf foo-version.tar.*
cd foo-version
patch -Np1 -i ../xxx.patch
mkdir ../foo-build
cd foo-build
../foo-version/configure --prefix=xxx --xxx=xxxx ······
make
make install
cd ..
rm -rf foo-version foo-build
具体编译参数复制文档中对应部分即可
  • 实际意义
    LFS的意义不在于机械地编译,事实上,按照文档描述,简单地点击键盘即可生成一个简略的发行版,这并不是存在时间达13年的LFS的目的。LFS的意义在于让使用者理解编译参数的作用,理解补丁的作用,理解LFS附带的脚本的工作过程,从而达到脱离LFS、独立制作并完善发行版的目的。
    由于LFS提供的是一个通用的Linux发行版制作流程,LFS并不能保证制作最终产物符合制作者个人口味,也不能保证质量。

阅读(1554) | 评论(0) | 转发(0) |
给主人留下些什么吧!~~