向新手Linux用户提供应用程序的最安全方式是什么?
问题描述:
我的客户是新手Linux用户,我也是。向新手Linux用户提供应用程序的最安全方式是什么?
当我给他们我的应用程序与可靠的打包,他们看到了可怕的问题,当我给他们手动步骤,他们也搞砸了,现在我有3最后的选择,无论是perl/bash脚本或snappy/deb/rpm包或Linux容器,任何人都可以以最安全的方式分享他们的体验,以便在安装我的应用程序时看到更少的问题(用C写)?
答
因为它在评论之前取决于您所做的部署产品。 一般来说,如果您有依赖关系(您假设以前的软件包已安装)或者您的安装很复杂 - 请使用rpm或deb。 不过,如果你的目标多平台记裸您将有至少两个版本(一个RPM和一个DEB ...)
如果配置或安装更容易,你可以只给他们一个安装脚本。
如果你的应用程序需要一个特定的配置/包的环境,我会考虑容器,虽然我以前从未这样做过。
答
这取决于您的应用程序的性质。 Debs,rpms等都很好,但取决于你使用的发行版。
如果是C应用程序,将其设置为静态二进制可能是有意义的。这样,你将不得不下载一个文件,只需点击它就可以运行。这将是巨大的,但它应该工作得很好,不管还有什么。否则,你将不得不担心依赖关系等。
真的取决于故障是什么。正确的dep/rpm应该包含所有的东西,但如果你正确地制作它的话。正确的安装说明应该也能工作我猜 - 除非你的应用程序是PITA来安装:-) –
你的应用程序是否在位于客户端位置的服务器上运行?或在本地客户工作站上? –
你是如何在Linux机器上安装/测试你的应用的?你的linux操作系统和你的客户的linux操作系统是一样的吗?把这些信息你的问题。 – iamauser