我正在尝试更新我们的安装程序,以便用户只需双击文件即可轻松安装所有依赖项和我们的软件.这是一套应用程序,将部署在干净的Ubuntu 8.04安装上.我已经调查了制作.deb文件,但列出依赖项不起作用,因为没有可用的Internet访问.并且,任何设置本地apt存储库的脚本仍然需要从命令行运行.有没有办法将deb文件放在deb文件中?
我知道很多公司都发布了你需要chmod x的shell脚本,然后执行.这是不可接受的.这是不可能的,这是荒谬的;特别是考虑到分布和架构是固定的.
解决方法
如果您完全确信它每次都会安装在同一系统上,您可以自己找到包依赖项列表,从Ubuntu repos中获取它们,然后将它们与您的软件打包在一起.您必须明确您的软件是针对特定版本的,可能需要处理维护版本等问题.
您也可以使用脚本轻松安装.至于你关于使脚本可执行的抱怨,好吧,我不知道你是如何运送你的产品,但是因为你说它在没有互联网访问的地方,我认为它将从某种媒体复制.如果您在将脚本放在该媒体上时使该脚本可执行,那么您就完成了.
如果您想使用包执行此操作,则可以创建包含包存储库的CD.你可以通过谷歌找到关于此的各种信息.对于初学者来说,试试这个 – 这是一个用于执行此操作的GUI. http://aptoncd.sourceforge.net/