sejishikong
发表于 2011-2-4 15:58:49
正常情况下,同体系的依赖是合理的,像这个,x86_64的包只依赖x86_64的ncurses-libs,不会依赖i686的的,提供i686的依赖也没有用。
zy_sunshine
发表于 2011-2-4 19:13:49
若 preinstall scriptlet (using <lua>):
如果没有 lua 程序,不会执行这个脚本.
如果是 preinstall scriptlet (using /bin/sh):
则必须执行 /bin/sh
如果宿主系统是 32 位,目标系统是 64 位,根据rpm prescripts 脚本执行原理, 则不能正常安装. 因为在 32 位内核环境下不能加载 64位 二进制文件(/bin/sh)
zy_sunshine
发表于 2011-2-4 19:14:59
所以,我一开始想用32 位内核作为MI环境去安装64位系统,不成功..
[ 本帖最后由 zy_sunshine 于 2011-2-4 19:30 编辑 ]
jiangtao9999
发表于 2011-2-4 20:04:53
自己开发个新的包系统吧~
嘿嘿
zy_sunshine
发表于 2011-2-4 22:09:36
error: cannot open Packages index using db3 -(-30971)
160 error: cannot open Packages database in /var/lib/rpm
161 rpmdb: Program version 4.8 doesn't match environment version 4.5
162 error: db3 error(-30971) from dbenv->open: DB_VERSION_MISMATCH: Database environment version mismat ch
error: cannot open Packages database in /var/lib/rpm
在 wine 服务中读取信息时出错:没有那个文件或目录
执行post_install.sh时出现这个.应该是因为 rpm 的 db 版本问题吧? 是不是要升级MI环境了?
或者在安装完系统后重建一下rpm 数据库?
[ 本帖最后由 zy_sunshine 于 2011-2-4 22:44 编辑 ]
zy_sunshine
发表于 2011-2-5 00:29:00
x86_64 问题初步修正。请svn update。
对于 64位的内核环境, MI在处理grub mbr安装的时候失效,这个在之后修复。
zy_sunshine
发表于 2011-2-5 11:38:45
原帖由 jiangtao9999 于 2011-2-4 20:04 发表 http://www.linuxfans.org/bbs/images/common/back.gif
自己开发个新的包系统吧~
嘿嘿
早就有这个想法哇…不过做这个细节太多啦,而且成熟的包管理器很多,除非有好的原理才值得做,而且后续维护也是问题,还是商业化好哇。记得linuxsir原来有个憨牛…
zy_sunshine
发表于 2011-2-5 11:40:34
2.6安装了,其它正常,但是X启动不起来。
sejishikong
发表于 2011-2-5 12:28:25
原帖由 zy_sunshine 于 2011-2-4 19:13 发表 http://www.linuxfans.org/bbs/images/common/back.gif
若 preinstall scriptlet (using ):
如果没有 lua 程序,不会执行这个脚本.
如果是 preinstall scriptlet (using /bin/sh):
则必须执行 /bin/sh
如果宿主系统是 32 位,目标系统是 64 位,根据rpm prescripts 脚本执 ...
所以需要64位内核启动mi。
sejishikong
发表于 2011-2-5 12:28:45
原帖由 zy_sunshine 于 2011-2-5 11:40 发表 http://www.linuxfans.org/bbs/images/common/back.gif
2.6安装了,其它正常,但是X启动不起来。
可能部分驱动有问题,尤其是和hal相关的。
sejishikong
发表于 2011-2-5 15:16:50
原帖由 zy_sunshine 于 2011-2-5 11:38 发表 http://www.linuxfans.org/bbs/images/common/back.gif
早就有这个想法哇…不过做这个细节太多啦,而且成熟的包管理器很多,除非有好的原理才值得做,而且后续维护也是问题,还是商业化好哇。记得linuxsir原来有个憨牛… ...
包管理系统现在很多,基本没有必要在另开发了。
jiangtao9999
发表于 2011-2-5 16:22:12
貌似现在没有适合小型发行版用的包管理系统……
zy_sunshine
发表于 2011-2-5 16:41:02
rpm就行,包多了它也管不过来…
paco也行,lfs时用过。
zy_sunshine
发表于 2011-2-6 09:48:57
原帖由 sejishikong 于 2011-2-3 14:38 发表 http://www.linuxfans.org/bbs/images/common/back.gif
http://www.321211.net/iso/MagicLinux-2.6-1.iso
安装的时候会卡到coreutils,需要切换到控制台,手工先安装bash和ncurses-libs的x86_64版本。
coreutils 和 bash 的关系可以调节
而且推荐将 basepkg_list 中指定的基本包序列的所有依赖去掉,让他们在包安装顺序的最前面,以满足后面包执行 preinstall
可以借助 rpmdeptool 工具来快速调节.
例子在这http://www.linuxfans.org/bbs/thread-192786-1-1.html
sejishikong
发表于 2011-2-6 15:51:15
原帖由 zy_sunshine 于 2011-2-5 00:29 发表 http://www.linuxfans.org/bbs/images/common/back.gif
x86_64 问题初步修正。请svn update。
对于 64位的内核环境, MI在处理grub mbr安装的时候失效,这个在之后修复。
grub我这里正常的啊。