QQ登录

只需一步,快速开始

 找回密码
 注册

QQ登录

只需一步,快速开始

楼主: lyqwsy

有个建议--给开发人员和所有使用者

[复制链接]
发表于 2007-5-24 12:57:15 | 显示全部楼层
开发者可以考虑一下由用户定制要安装的软件包,就像redhat那样可以自定义安装
回复

使用道具 举报

发表于 2007-5-24 18:20:55 | 显示全部楼层
[quote:c517ebf571="gerrylinjunhui"]开发者可以考虑一下由用户定制要安装的软件包,就像redhat那样可以自定义安装[/quote]
MI 是支持自定义的,但因为 rpm 包的依赖关系太过复杂,目前没有人去整理这个,所以自定义安装一直没有用上。
回复

使用道具 举报

发表于 2007-5-24 20:34:16 | 显示全部楼层
[quote:e107787d6d="jiangtao9999"][quote:e107787d6d="gerrylinjunhui"]开发者可以考虑一下由用户定制要安装的软件包,就像redhat那样可以自定义安装[/quote]
MI 是支持自定义的,但因为 rpm 包的依赖关系太过复杂,目前没有人去整理这个,所以自定义安装一直没有用上。[/quote]
MI并不支持自定义,只是设计的时候预留的相关的一些设置。
回复

使用道具 举报

发表于 2007-5-25 15:23:23 | 显示全部楼层
做自定义太复杂,做完了就抓狂了,其实smart挺好,不用就卸
回复

使用道具 举报

发表于 2007-5-25 15:25:10 | 显示全部楼层
做自定义太复杂,做完了就抓狂了,其实smart挺好,不用就卸
回复

使用道具 举报

发表于 2007-5-25 22:38:38 | 显示全部楼层
[quote:5054a07d10="jiangtao9999"][quote:5054a07d10="wkt"][quote:5054a07d10="jiangtao9999"][quote:5054a07d10="wkt"][quote:5054a07d10="jiangtao9999"]
刚发现,文章里竟然有我的 ID …………[/quote]
说明你是明星啊!! :D  :D[/quote] [/quote]
这个表情什么意思??[/quote]
没人找我签字………… [/quote]
呵呵
帮我签个名吧!!
回复

使用道具 举报

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

使用道具 举报

发表于 2007-5-25 23:56:05 | 显示全部楼层
同意,只分基本和完全两种安装方式,加上 apt,应该能比较方便地配置自己的系统,开发者的工作量也不会增加太多
回复

使用道具 举报

发表于 2007-5-26 09:48:44 | 显示全部楼层
完全方式根本不必在mipublic.py中写代码,直接scons,mi会自动处理
基本方式除要写基本的包还要写完全方式的包分类,还要处理依赖
我在mi1.3写过,抓狂了,色兄还是 kde好象也写过,好象有依赖问题
回复

使用道具 举报

发表于 2007-5-26 10:15:03 | 显示全部楼层
[quote:a3bbaec690="qdzhuang"]完全方式根本不必在mipublic.py中写代码,直接scons,mi会自动处理
基本方式除要写基本的包还要写完全方式的包分类,还要处理依赖
我在mi1.3写过,抓狂了,色兄还是 kde好象也写过,好象有依赖问题[/quote]
这个吗 可以人工分包?
只要你给我一个要安装包的列表
告诉我 基本包 xorg kde gnome 该放在哪儿
我很乐意在有时间时 去搞搞这个东西
回复

使用道具 举报

发表于 2007-5-26 14:33:13 | 显示全部楼层
[quote:ad0e533a0f="wkt"][quote:ad0e533a0f="qdzhuang"]完全方式根本不必在mipublic.py中写代码,直接scons,mi会自动处理
基本方式除要写基本的包还要写完全方式的包分类,还要处理依赖
我在mi1.3写过,抓狂了,色兄还是 kde好象也写过,好象有依赖问题[/quote]
这个吗 可以人工分包?
只要你给我一个要安装包的列表
告诉我 基本包 xorg kde gnome 该放在哪儿
我很乐意在有时间时 去搞搞这个东西[/quote]
安装盘里的软家包,分成类,如果可以,弄出一个依赖树………………
回复

使用道具 举报

发表于 2007-5-26 14:36:44 | 显示全部楼层
[quote:51a779dd16="sejishikong"][quote:51a779dd16="jiangtao9999"][quote:51a779dd16="gerrylinjunhui"]开发者可以考虑一下由用户定制要安装的软件包,就像redhat那样可以自定义安装[/quote]
MI 是支持自定义的,但因为 rpm 包的依赖关系太过复杂,目前没有人去整理这个,所以自定义安装一直没有用上。[/quote]
MI并不支持自定义,只是设计的时候预留的相关的一些设置。[/quote]
软件包自定义我觉得和软家包分类的功能大部分相同,如果 MI 能支持安装的时候自动检索相应的依赖关系,把被依赖的自动安装上,就可以容易的实现分类定制。

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

使用道具 举报

发表于 2007-5-26 14:44:18 | 显示全部楼层
其实mi有这个自动检索相应的依赖关系功能,好象全部安装也在检查依赖,有一个py文件里面有文件依赖列表
回复

使用道具 举报

发表于 2007-5-26 17:13:55 | 显示全部楼层
[quote:4241c5895c="qdzhuang"]其实mi有这个自动检索相应的依赖关系功能,好象全部安装也在检查依赖,有一个py文件里面有文件依赖列表[/quote]
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 好像对定制不热心 就算了
回复

使用道具 举报

发表于 2007-5-26 17:28:26 | 显示全部楼层
[quote:e9608dcbf4="wkt"][quote:e9608dcbf4="qdzhuang"]其实mi有这个自动检索相应的依赖关系功能,好象全部安装也在检查依赖,有一个py文件里面有文件依赖列表[/quote]
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 好像对定制不热心 就算了[/quote]
别,这么弄那就没救了。

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

这个代码应该不难吧?
回复

使用道具 举报

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

本版积分规则

GMT+8, 2024-11-24 02:20 , Processed in 0.037640 second(s), 12 queries .

© 2021 Powered by Discuz! X3.5.

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