zhucl428 发表于 2011-10-6 18:59:02

可以开发一种囊括deb和rpm的安装包组件系统吗

新手总对deb rpm tar等等的安装包感到束手无策
而且 所有的linux发行版 为什么要区分安装包是deb 还是rpm
如果有一个统一的 智能的 安装界面 又不必区分什么deb 还是rpm 或者源代码会省去很多麻烦

haulm 发表于 2011-10-6 19:06:43

从开发来说,我都尽可能打包 rpm 包,一个系统如果混合几种打包体系会是灾难的,所以不要只从你目前简单的应用上去考虑。我编译一个程序如果是十分钟,那我打包程序可能是半小时,因为打包是需要分析整理编译完的内容并进行分割的,很可能会重复编译劳动N次。
现在的系统对新手来说是最简单的,根本不用去考虑 rpm deb,做为系统本身自带的软件够用的前提下,网上下载的软件一般都可以自解压安装或者自带安装脚本。越来越多的 Linux 软件都能直接解压运行,不用考虑编译和源码。
我在置顶帖中就有很多游戏从官方下载直接就能在 magic 上工作,根本不考虑安装问题。

[ 本帖最后由 haulm 于 2011-10-6 19:07 编辑 ]

zy_sunshine 发表于 2011-10-10 00:20:43

有方法,但是没人来做,这个是个体力活。

sejishikong 发表于 2011-10-10 11:49:18

其实如果只是安装的话,到是挺容易的,可以通过alien转换,写个脚本统一管理安装也问题不大,问题在于不同的发行版打包方式不太一样,即使同样是rpm,mandriva/suse/fedora的也有一大部分没有办法通用的。magic比较靠近fedora,大部分fedora能用的都能用,不过kde4部分除外。所以关键并不是deb或rpm,而是发行版本的打包方式。

zy_sunshine 发表于 2011-10-10 13:26:11

之前也说过,可以这样实现,把包管理器的共同特性 如 post_install pre_install trigger 等动作抽象出来,然后具体的实现就提取包中的脚本执行就可以了。
虽然名字不同,但是功能差不多,作一个统一的规范。但是针对Magic平台打包是不可避免的。
页: [1]
查看完整版本: 可以开发一种囊括deb和rpm的安装包组件系统吗