什么使得 Checkinstall 软件包不适合分发?

什么使得 Checkinstall 软件包不适合分发?

我计划让多台服务器运行相同的软件包。为了避免在每台服务器上单独编译软件包,我想使用检查安装生成.deb 然后通过私有存储库分发。

然而,在链接的指南中说

并非设计用于制作适合分发的软件包

我的问题是:

  1. 这种包装有什么不同,导致它不适合分发?或者包装中应该包含什么,才能使其适合分发?

  2. 使用 checkinstall 并将软件包分发到~20 台服务器是否存在问题?

任何建议或链接都​​可以让我了解更多信息。谢谢!

答案1

checkinstall 创建的软件包通常不符合软件包标准。如果您将软件包分发给其他人,这可能会造成问题。但如果它们对您有用,那么在您自己的多个系统上使用它们也没什么问题。

例如,由 checkinstall 创建的包通常不包含依赖信息,因此它们可能无法工作,直到您手动安装一些额外的包。

有些文件可能放在错误的位置,名称错误,或者引用了位置或名称错误的文件。例如,如果不进行一些额外工作,它们可能无法与 Debian 和 Ubuntu 处理 Apache 配置或系统启动的方式兼容。

相关内容