我计划让多台服务器运行相同的软件包。为了避免在每台服务器上单独编译软件包,我想使用检查安装生成.deb 然后通过私有存储库分发。
然而,在链接的指南中说
并非设计用于制作适合分发的软件包
我的问题是:
这种包装有什么不同,导致它不适合分发?或者包装中应该包含什么,才能使其适合分发?
使用 checkinstall 并将软件包分发到~20 台服务器是否存在问题?
任何建议或链接都可以让我了解更多信息。谢谢!
答案1
checkinstall 创建的软件包通常不符合软件包标准。如果您将软件包分发给其他人,这可能会造成问题。但如果它们对您有用,那么在您自己的多个系统上使用它们也没什么问题。
例如,由 checkinstall 创建的包通常不包含依赖信息,因此它们可能无法工作,直到您手动安装一些额外的包。
有些文件可能放在错误的位置,名称错误,或者引用了位置或名称错误的文件。例如,如果不进行一些额外工作,它们可能无法与 Debian 和 Ubuntu 处理 Apache 配置或系统启动的方式兼容。