LinuxSir.cn,穿越时空的Linuxsir!

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

构建另类lfs构想之二

[复制链接]
发表于 2006-2-4 01:12:28 | 显示全部楼层 |阅读模式
不照常规方法先构建一个工具链,再用工具链构建基本系统!
狂想:
直接利用livecd解压suse里相应的rpm包,构建出一个与标准lfs基本系统相似的"紧凑"的基本系统,再用其工具去构建blfs等.或先解压出基本的工具链,然后用它构建其余的部分!
目的:
适应某些变态软件对redhat或suse的特殊依赖,也能体验lfs精神
困难:
直接解压的工具链如何调整
发表于 2006-2-4 03:21:41 | 显示全部楼层
1。可以。不过后边的blfs中,只要哪个包和redhat的配置不一样,一样有可能引起软件不能运行。
2。都已经有系统了,你调整工具链干嘛?
回复 支持 反对

使用道具 举报

发表于 2006-2-4 09:39:29 | 显示全部楼层
佩服楼主的探索精神,方法或者可行,但假设你刻服了终极幻想提的问题,也许这系统的兼容性还不如你在native的redhat或suse内编译blfs的软件啊
回复 支持 反对

使用道具 举报

发表于 2006-2-4 10:29:18 | 显示全部楼层
首先肯定你的想法是好的,但这里有个问题你是否考虑过
rpm包的依赖性很强,可能你虽然想装一个rpm包,可结果是要安装N个相关依赖的rpm包,最后的结果很可能和你直接用redhat安装出来的系统相差不多.

还有就是,你是希望用rpm的源码包来做还是用rpm的二进制的包来做,如果是前者意义还是非常大的,我想直接拿redhat的源码包做出完整的系统的人也不太多(也可能我孤陋寡闻),这也算是一个尝试.但如果是后者而你又仅是为了想用起几个软件的话,不如直接用redhat来装,而且redhat也可以进行一定程度的定制,当然如果是为了研究那还是值得的.
回复 支持 反对

使用道具 举报

发表于 2006-2-4 11:51:36 | 显示全部楼层
我想直接拿redhat的源码包做出完整的系统的人也不太多
是不多,但還是有的。由於RedHat的受權原因,使用RHEL是要巨額$$$的,於是有人用RedHat的源碼包做出完整的系統,並號稱100%兼容RedHat云云,CentOS就是其中之一
回复 支持 反对

使用道具 举报

发表于 2006-2-4 12:08:31 | 显示全部楼层
Post by d00m3d
是不多,但還是有的。由於RedHat的受權原因,使用RHEL是要巨額$$$的,於是有人用RedHat的源碼包做出完整的系統,並號稱100%兼容RedHat云云,CentOS就是其中之一


长见识了.
回复 支持 反对

使用道具 举报

 楼主| 发表于 2006-2-4 13:10:13 | 显示全部楼层
谢谢捧场!还有凌晨3点多的!
后面的blfs应该不会有大问题了,平台的依赖应该主要是底层的glibc等运行库。
只有基本的工具链我是用rpm2cpio工具直接解压出来的,然后利用这条工具链构建其他的工具,所以它的依赖关系与标准的lfs差不多吧
回复 支持 反对

使用道具 举报

 楼主| 发表于 2006-2-4 15:47:35 | 显示全部楼层
看来真不容易啊!rpm格式的二进制包把一个软件分成了许多快的,例如gcc,要凑起可要劳神啊。
直接用二进制的方案又夭折了!
回复 支持 反对

使用道具 举报

 楼主| 发表于 2006-2-4 16:00:50 | 显示全部楼层
Post by youbest
直接拿redhat的源码包做出完整的系统的人也不太多

是不是指没有一系列的patch,编译不成功?redhat里的人不是用附带的source编译的?他们没有公布特有的patch?但我发现redhat source里有许多的patch喔
回复 支持 反对

使用道具 举报

发表于 2006-2-4 21:19:46 | 显示全部楼层

CentOS vs. RHEL

Post by d00m3d
是不多,但還是有的。由於RedHat的受權原因,使用RHEL是要巨額$$$的,於是有人用RedHat的源碼包做出完整的系統,並號稱100%兼容RedHat云云,CentOS就是其中之一

那么CentOS与RHEL之间到底有什么区别呢?

望指教一二:ask
回复 支持 反对

使用道具 举报

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

本版积分规则

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