gerrylinjunhui 发表于 2007-5-24 12:57:15

开发者可以考虑一下由用户定制要安装的软件包,就像redhat那样可以自定义安装

jiangtao9999 发表于 2007-5-24 18:20:55

开发者可以考虑一下由用户定制要安装的软件包,就像redhat那样可以自定义安装
MI 是支持自定义的,但因为 rpm 包的依赖关系太过复杂,目前没有人去整理这个,所以自定义安装一直没有用上。

sejishikong 发表于 2007-5-24 20:34:16

开发者可以考虑一下由用户定制要安装的软件包,就像redhat那样可以自定义安装
MI 是支持自定义的,但因为 rpm 包的依赖关系太过复杂,目前没有人去整理这个,所以自定义安装一直没有用上。
MI并不支持自定义,只是设计的时候预留的相关的一些设置。

qdzhuang 发表于 2007-5-25 15:23:23

做自定义太复杂,做完了就抓狂了,其实smart挺好,不用就卸

qdzhuang 发表于 2007-5-25 15:25:10

做自定义太复杂,做完了就抓狂了,其实smart挺好,不用就卸

wkt 发表于 2007-5-25 22:38:38

:shock:
刚发现,文章里竟然有我的 ID …………
说明你是明星啊!! :D:D 8O
这个表情什么意思??
没人找我签字………… :roll:
呵呵
帮我签个名吧!!

wkt 发表于 2007-5-25 22:52:09

开发者可以考虑一下由用户定制要安装的软件包,就像redhat那样可以自定义安装
MI 是支持自定义的,但因为 rpm 包的依赖关系太过复杂,目前没有人去整理这个,所以自定义安装一直没有用上。
MI并不支持自定义,只是设计的时候预留的相关的一些设置。
其实我我认为mi 自定义是可能的
那就把当前的mi改一下
只是分离各个部分
我认为把哪个x设置分离就行了
然后 就什么都不用改了
在光盘上原来软件包的所在地就是一个基本软件集合
而其它的就放在另一个地方
原来的步骤安装哪个基本软件集合
然后在chroot进入根分区的挂载点
显然基本软件集合应该有rpm apt-get等
于是就可以安装x / kde/gnome 了
我想这跟debian的debootstrap 很像

jfchii 发表于 2007-5-25 23:56:05

同意,只分基本和完全两种安装方式,加上 apt,应该能比较方便地配置自己的系统,开发者的工作量也不会增加太多

qdzhuang 发表于 2007-5-26 09:48:44

完全方式根本不必在mipublic.py中写代码,直接scons,mi会自动处理
基本方式除要写基本的包还要写完全方式的包分类,还要处理依赖
我在mi1.3写过,抓狂了,色兄还是 kde好象也写过,好象有依赖问题

wkt 发表于 2007-5-26 10:15:03

完全方式根本不必在mipublic.py中写代码,直接scons,mi会自动处理
基本方式除要写基本的包还要写完全方式的包分类,还要处理依赖
我在mi1.3写过,抓狂了,色兄还是 kde好象也写过,好象有依赖问题
这个吗 可以人工分包?
只要你给我一个要安装包的列表
告诉我 基本包 xorg kde gnome 该放在哪儿
我很乐意在有时间时 去搞搞这个东西

jiangtao9999 发表于 2007-5-26 14:33:13

完全方式根本不必在mipublic.py中写代码,直接scons,mi会自动处理
基本方式除要写基本的包还要写完全方式的包分类,还要处理依赖
我在mi1.3写过,抓狂了,色兄还是 kde好象也写过,好象有依赖问题
这个吗 可以人工分包?
只要你给我一个要安装包的列表
告诉我 基本包 xorg kde gnome 该放在哪儿
我很乐意在有时间时 去搞搞这个东西
安装盘里的软家包,分成类,如果可以,弄出一个依赖树………………

jiangtao9999 发表于 2007-5-26 14:36:44

开发者可以考虑一下由用户定制要安装的软件包,就像redhat那样可以自定义安装
MI 是支持自定义的,但因为 rpm 包的依赖关系太过复杂,目前没有人去整理这个,所以自定义安装一直没有用上。
MI并不支持自定义,只是设计的时候预留的相关的一些设置。
软件包自定义我觉得和软家包分类的功能大部分相同,如果 MI 能支持安装的时候自动检索相应的依赖关系,把被依赖的自动安装上,就可以容易的实现分类定制。

我觉得写这么一个简单检索程序应该不会很难,功能优先,效率可以先放在一边。

qdzhuang 发表于 2007-5-26 14:44:18

其实mi有这个自动检索相应的依赖关系功能,好象全部安装也在检查依赖,有一个py文件里面有文件依赖列表

wkt 发表于 2007-5-26 17:13:55

其实mi有这个自动检索相应的依赖关系功能,好象全部安装也在检查依赖,有一个py文件里面有文件依赖列表
mi把所有的包都放在packages下
然后就全装 很难定制
为此 我有一次手动分离了掉所有x 和依赖x的包
作了个iso
倒算用其它工具 在iso里
添些目录 放x 和 kde/gnome

这样等mi 把packages下的东西安装完后
就用一个脚本 cp x /kde/gnome 到/targets/tmp/rpm.x
chroot 安装x /kde/gnome
但我不知道 那个initrd怎样改( 挂载了 不可写)
而且觉得 ml 好像对定制不热心 就算了

jiangtao9999 发表于 2007-5-26 17:28:26

其实mi有这个自动检索相应的依赖关系功能,好象全部安装也在检查依赖,有一个py文件里面有文件依赖列表
mi把所有的包都放在packages下
然后就全装 很难定制
为此 我有一次手动分离了掉所有x 和依赖x的包
作了个iso
倒算用其它工具 在iso里
添些目录 放x 和 kde/gnome

这样等mi 把packages下的东西安装完后
就用一个脚本 cp x /kde/gnome 到/targets/tmp/rpm.x
chroot 安装x /kde/gnome
但我不知道 那个initrd怎样改( 挂载了 不可写)
而且觉得 ml 好像对定制不热心 就算了
别,这么弄那就没救了。

我的设想是准备一个数据库,里面包含 X KDE 他们需要哪些最直接的 rpm。
之后安装程序根据 X KDE 包的所依赖的数据信息自动安装对应的 rpm 就行了,这样子进行包分类定制也很容易,只要选上最基本的最直观的包,被依赖的包就一块自动安装了。

这个代码应该不难吧?
页: 1 [2] 3
查看完整版本: 有个建议--给开发人员和所有使用者