我正在尝试更新我们的安装程序,以便用户可以简单地双击文件并轻松安装所有依赖项和我们的软件。这是一组应用程序,将在干净的Ubuntu 8.04安装中部署。我已经研究过制作一个.deb文件,但是列出依赖项不起作用,因为没有可用的Internet访问。而且,任何将要建立本地apt储存库的脚本仍将需要从命令行运行。有没有办法将deb文件放入deb文件中?
我知道许多公司都提供了必须先chmod + x然后执行的shell脚本。这是 Not Acceptable 。荒谬的是,这是不可能的。特别是考虑到分布和体系结构是固定的。
最佳答案
如果您完全有信心每次都会将其安装在同一系统上,则可以自己找到软件包依赖项列表,从Ubuntu存储库中获取它们,然后将其与您的软件打包在一起。您只需要明确您的软件是针对特定版本的,就可以处理诸如与维护版本保持同步之类的事情。
您也可以使用脚本轻松安装。至于您对使脚本可执行的提示,我不知道您如何交付产品,但是由于您说它要去没有互联网的地方,所以我认为它将从某种媒体中复制。如果在将脚本放到该媒体上时使该脚本可执行,那么您就完成了。
如果您想使用软件包来执行此操作,则可以创建一个包含软件包存储库的CD。您可以在Google上找到与此有关的各种信息。对于初学者,请尝试一下-这是执行此操作的GUI。 http://aptoncd.sourceforge.net/