LinuxSir.cn,穿越时空的Linuxsir!

 找回密码
 注册
搜索
热搜: shell linux mysql
楼主: 线头

构建另类lfs的构想

[复制链接]
发表于 2006-2-1 23:02:37 | 显示全部楼层
spec 是rpm用的文件。按照spec里边的步骤来安装软件。
回复 支持 反对

使用道具 举报

 楼主| 发表于 2006-2-1 23:15:25 | 显示全部楼层
那就是不用理会原来的spec或更新的spec了?
我已说了:希望用redhat或suse的source构建一个与redhat兼容的系统,因为有些软件对redhat或suse的依赖很严重.但我不知用了它们的source会不会起到理想的效果.还望指点
换而言之:对redhat系列的挑剔,是不是因为redhat系列对公版的source修改优化过了?还是编译的时候用了什么特殊的方案?
回复 支持 反对

使用道具 举报

发表于 2006-2-1 23:25:31 | 显示全部楼层
有效果,但是如果仅仅是这样的话,你用redhat好了:)。。

另外一个方法:
chroot到另外一个Redhat 系统,运行软件。。
回复 支持 反对

使用道具 举报

发表于 2006-2-1 23:25:44 | 显示全部楼层
希望用redhat或suse的source构建一个与redhat兼容的系统
我猜這個很難會實現的,各大發行版皆用相同的內核,glibc,X等源碼,可是彼此卻互不兼容
回复 支持 反对

使用道具 举报

 楼主| 发表于 2006-2-1 23:30:46 | 显示全部楼层
我的出发点是:只装一个系统。不会考虑chroot的方案。不用redhat是因为他太臃肿。
回复 支持 反对

使用道具 举报

发表于 2006-2-3 04:20:59 | 显示全部楼层
我觉得这想法行,lfs序言里写道:

我在 linux 上的冒险始于1998年,那时我下载并安装了我的第一个发行版。在用它工作了一段时间之后,我发现了很多我认为需要改进的问题。例如,我不喜欢启动脚本的排列顺序、某些程序的默认设置。我试过许多不同的发行版来解决这些问题,但是每个发行版都有各自的优点和缺点。最终,我意识到如果我想完全满意我的 Linux 系统,我得从头构建我自己的。

这是什么意思呢?我决心不用任何预先编译好的软件包,也不用可以安装基本系统的 CD-ROM 或启动磁盘。我将使用我正在使用的 Linux 系统来开发自己定制的系统。这个“完美的”Linux 系统将拥有各种发行版的优点而没有这些系统的缺点。刚开始的时候,这样的想法看起来是困难到令人感到畏惧的,但是我仍坚持这个想法,[color="Red"]一个符合我的需求的系统是可以构建起来的,并不会建立一个标准却不符合我需要的系统。

在处理好例如循环依赖和编译错误等各种问题之后,我创建了一个定制的 Linux 系统,这个系统功能完整并适合个人的需要。这个过程也使得我可以建立精简而紧凑的 Linux 系统,这样的系统比传统的发行版速度更快而且占用的空间更少。我称之为 Linux From Scratch 系统,或简称为 LFS 系统。
回复 支持 反对

使用道具 举报

发表于 2006-2-3 09:44:08 | 显示全部楼层
基本上来说,很难。如果你有软件的话,解压开rpm文件,然后自己看看里边的文件都需要什么库。(用ldd命令)。
回复 支持 反对

使用道具 举报

 楼主| 发表于 2006-2-3 13:21:39 | 显示全部楼层
试过了,并在其目录下放置相应的库文件,结果还是不行
回复 支持 反对

使用道具 举报

发表于 2006-2-3 21:10:09 | 显示全部楼层
什么不行?是不能运行,还是不能安装
回复 支持 反对

使用道具 举报

 楼主| 发表于 2006-2-4 00:02:11 | 显示全部楼层
不能正常地运行,就是软件的一部分功能用不了.用的是debian,换了redhat或suse就可以.这两个是软件的官方推荐平台.
回复 支持 反对

使用道具 举报

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

本版积分规则

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