LinuxSir.cn,穿越时空的Linuxsir!

 找回密码
 注册
搜索
热搜: shell linux mysql
查看: 816|回复: 2

LFS/CLFS based Gentoo 计划

[复制链接]
发表于 2006-5-1 10:00:01 | 显示全部楼层 |阅读模式
LFS 的精华就在从 tool chain 到可以启动的基础系统的生成, 在 LFS 完成后, BLFS 里的软件安装已经没有什么能学到的东西了, 而且需要解决烦人的依赖关系.

而 Gentoo 是一个能够自动解决依赖关系, 且自由度很高, 甚至可以通过 USE 自行改变依赖关系, 的 source based distro .

Gentoo 以前的安装过程也是很像 LFS 的, 它要生成 stage1 stage2 stage3 的系统, 也要 chroot , 但由于有写的很好的脚本, 安装过程大部分都是自动的, 其安装的原理也就隐藏在脚本中了.

而现在的 Gentoo Installer 似乎已经采用了预编译的 stage1 stage2 stage3, 几乎基础系统都是预编译的.

我的想法就是作一个 LFS/CLFS based Gentoo , 具体如下:

在 LFS 看来, 就是 /tools 中的 tool chain 完成后, 这时就引入 Gentoo 的 emerge 系统, chroot 之后尽量全部用 emerge 安装.

在 Gentoo 看来, 就是 stage1 stage2 由 LFS 手工完成, 其后使用 emerge .

因为我已经做过 LFS 了, 准备做的是 CLFS , 想要在 CLFS 的 chroot 或 重启进入新系统后, 引入 emerge . 想要在 5.1 长假内完成. 如果顺利, CLFS 部分一天就可以, 再一天或半天解决 emerge 需要的基础, 下面就都是 emerge 自动作了.

希望各位 LFS/CLFS/Gentoo 高人多提意见, 砸砖头也没关系. 我还没有做过 CLFS 和 Gentoo , 也许有许多理解错误, 希望大家指正. 而 Gentoo 基本上只能找到 how to 找不到 why to , 我这里出错的可能更大, 请 Gentoo 高手多多指点.
 楼主| 发表于 2006-5-1 10:14:13 | 显示全部楼层
我想做的是一个 bleeding edge 的系统, gcc-4.1.0 glibc-2.4 , 其他软件用 the latest realese .

Gentoo 不用默认的软件版本, 也是 bleeding edge , /tools 中软件版本尽量与 Gentoo 中相同.

/tools 完成后, 把已经下载的软件包 ln -s 或 cp 到 emerge 的 portage 中, 以免再次下载.
回复 支持 反对

使用道具 举报

发表于 2006-5-1 13:59:50 | 显示全部楼层
Gentoo的bootstrap.sh仍然可以用,stage1没有也不会被取消,只是stage3成了缺省而已。
回复 支持 反对

使用道具 举报

您需要登录后才可以回帖 登录 | 注册

本版积分规则

快速回复 返回顶部 返回列表