LinuxSir.cn,穿越时空的Linuxsir!

 找回密码
 注册
搜索
热搜: shell linux mysql
12
返回列表 发新帖
楼主: 地球发动机

一个全新概念的包管理系统,适合LFS使用

[复制链接]
发表于 2008-11-23 08:58:27 | 显示全部楼层
Post by 地球发动机;1907074
把每个需要的软件包打包成squashfs,然后用aufs叠加到 根文件系统上。

每次开机的时候,初始的init.sfs包含一个aufsloader,它读取/etc/fslist文件找到所有需要的sfs文件,将它加载到根文件系统上。每次你编译好一个软件包,先把它装到一个虚拟的根目录,然后生成squashfs,加到/etc/fslist文件上,然后调用aufsloader刷新一下就大功告成。

这样,如果已经编译过了,安装和卸载软件包就简化到只是编辑fslist文件而已。

大家看这个想法是不是可行?

刚看完新鲜出炉的 Hints 之一
A UnionFS-based package management system
http://www.linuxfromscratch.org/ ... les/pkg_unionfs.txt

其概念是否跟地球兄的要求相似?
回复 支持 反对

使用道具 举报

发表于 2008-11-23 13:57:21 | 显示全部楼层
嘿嘿,我已经开始制作基于squashfs-lzma和unionfs相接合的系统有段时间了,这个过程中发现还是有很多问题需要对付的,基本理论模型就是我写的那篇文章,squashfs-lzma+unionfs就是其中的“组件管理器”中使用文件系统来进行组件对接的一个具体实例。
回复 支持 反对

使用道具 举报

发表于 2008-11-23 18:00:14 | 显示全部楼层
slax就差不多是这样的,而且他可以直接转换slackware的包来用。
不过工作用的系统还没试过,不知到包太多会不会出什么问题~
回复 支持 反对

使用道具 举报

发表于 2008-11-24 19:05:34 | 显示全部楼层
Post by youbest;1912416
嘿嘿,我已经开始制作基于squashfs-lzma和unionfs相接合的系统有段时间了,这个过程中发现还是有很多问题需要对付的,基本理论模型就是我写的那篇文章,squashfs-lzma+unionfs就是其中的“组件管理器”中使用文件系统来进行组件对接的一个具体实例。
据说 UnionFS 问题多多,youbest 不考虑 aufs?
回复 支持 反对

使用道具 举报

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

本版积分规则

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