是的,这是可能的,但它破坏了分布。
软件包不仅是格式,而且可以很容易地从一种格式移植到另一种格式。
注意:需要移植软件包安装工具,因为一个软件包要集中列出所有软件包,版本,依赖项,配置文件,安装前和安装后脚本(如果将一个软件包替换为另一个软件包,则替换为另一个软件包)格式,则您希望卸载脚本(旧格式)是从新软件包系统运行的。
但是发行版和软件包不只是软件包的格式。例如,对于Debian:我们想要将文件放置在正确的位置,我们想要提供手册页,我们想要一些通用的取消脚本,我们希望该程序可以在许多体系结构,各种图形环境中运行,以便用户找到他自己也熟悉发行版中的新package.packages。
在Debian中,我们希望用户可以轻松地(从源代码)构建软件包,以便可以自定义一些重要的软件包(对他而言)。这需要大量基础结构,而大多数上游作者无法提供这些基础结构(在各种体系结构上进行自动构建和测试,并且会不时完成)。而且Debian特有的是许可证的要求,因此可以很容易地派生一个软件包或分发包,而无需检查所有软件包。
最后,分发是由一致的软件包进行的,而不仅仅是软件包。