LinuxSir.cn,穿越时空的Linuxsir!

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

完全用RPM包来制作LFS系统有没有可行性

[复制链接]
发表于 2007-11-24 11:07:06 | 显示全部楼层 |阅读模式
从源代码建立一个LFS系统太费时间了,能不能直接用编译好的软件包实现LFS系统呢,比如用RPM软件包。我以前试着做过一次,但是做到一半就耽搁了。大家有没有试过的。
发表于 2007-11-24 11:57:07 | 显示全部楼层
那样就不是LFS了,嘿嘿
回复 支持 反对

使用道具 举报

发表于 2007-11-24 19:17:24 | 显示全部楼层
编译好的软件就是二进制包了,那不是LFS,那是定制安装一个Linux发行版。
再要不就用 .src.rpm 包编译。
但最基础的是按照 LFS 的方法构建一个系统。
LFS / BLFS 达到一定程度,有一定的功底之后,可以这样做
另外
若有不能编译通过的软件,或者编译后使用不太顺手的软件,可以考虑使用 .src.rpm 包。因为有补丁可用。
当然,也可以直接拿二进制包来用。只要你知道如何将它放在合适的位置让它能够运行,并记得在不需要的时候清除它就可以了。
回复 支持 反对

使用道具 举报

 楼主| 发表于 2007-11-24 22:04:41 | 显示全部楼层
用RPM软件包作系统也是按照LFS手册上说的一样,一个一个软件安装,只是不用编译源代码。
感觉就像把RPM包解压到硬盘上,最后形成了一个系统。定制性也会很强的。
.src.rpm没用过,安装的时候是不是也要编译源代码,编译时间应该和用源码编译差不多吧。
回复 支持 反对

使用道具 举报

发表于 2007-11-25 11:25:15 | 显示全部楼层
建讓樓主先詳細閱讀 LFS 手冊,了解 LFS 的真議後再發問。
回复 支持 反对

使用道具 举报

发表于 2007-11-26 11:25:18 | 显示全部楼层
一个一个装rpm包?那不就是最小化安装个redhat,然后再把光盘里的软件一个一个装上么?
回复 支持 反对

使用道具 举报

 楼主| 发表于 2007-11-27 10:24:19 | 显示全部楼层
最小化安装个redhat没办法定制啊
用rpm包可以定制系统,想装哪些软件,不想装哪些软件,自已说了算
回复 支持 反对

使用道具 举报

发表于 2007-11-27 12:40:54 | 显示全部楼层
rpm 最大的缺陷是 dependency hell,这是我昔日舍弃所有基於 rpm 发行版的原因之一
回复 支持 反对

使用道具 举报

发表于 2007-11-27 13:01:23 | 显示全部楼层
嗯,对的。其实redhat一直想解决这个问题,但是牵涉的面太深太广。其实dependency是整个linux的一个难点。包括BLFS到最后也会有依赖包及其版本的问题。什么时候这个问题彻底解决了,Linux的软件安装就会进一大步。包括Debian,你真的要做整个系统的定制,还是要花不少功夫。而且由于在编译时可以用不同的参数来规避一些依赖关系,所以问题就更加的复杂了。你用debian,你就得遵从他们的选择。这个也是我选择LFS的原因,确保完全自由。

其实曾经伙同几个人也想过用简单的rpm格式,自己来写spec,构建一个简洁的系统。象MagicLinux所作的,但是工作量实在是太大了。人手也不够。
回复 支持 反对

使用道具 举报

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

本版积分规则

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