我是新来的OSGi,不知是否有可能有一个集中的机制来更新,安装或删除软件包。安装/更新/删除程序包
回答
一般有两种方法可以做到这一点:你要“拉”捆绑应用程序从库托管束和自我更新,或者有外部配置应用程序“推”捆绑您的应用程序。
对于拉的解决方案我会说有:
- Eclipse的P2通过的Eclipse更新管理器使用。成熟的,稳定的,但也可以是有点棘手进入,我也不敢肯定,如果P2可与其他OSGi运行时比Eclipse之后
- 阿帕奇捆绑库(OBR)更容易一点,它是在OSGi规范。
对于推送解决方案,我会说看看你的问题,我认为这是最接近你想要做的Apache Ace。
是的。您可以以编程方式执行此操作,这意味着有大量的捆绑包可为您提供开箱即用的解决方案。对于很多人来说,这非常简单(而且非常有趣),它们的第一个捆绑包中有一个是“管理代理”(正如OSGi规范所称的这个部分)。
绝对简单的解决方案是Apache File Install。它跟踪目录并从那里安装/卸载。将它与Google Drive或Dropbox相结合,您就拥有了一个大规模的全自动部署模型(它也处理配置,这非常重要)。
OSGi规范现在有一个OSGi捆绑库(OBR)规范。这是一个非常强大的模型,用于描述允许管理代理计算/利用依赖关系的依赖关系(而不仅仅是捆绑包)。这在Felix开箱即用的情况下得到了支持。
有一些管理的OSGi框架解决方案万千。有Paremus,IBM Tivoli,ProSyst和其他许多商业支持。并使用Apache ACE和fusebundles开源。
我已经看过fileinstall,但我想要控制要安装/卸载或启动/停止捆绑包的捆绑包。例如。有两个新的捆绑包需要安装/更新,但我只想更新其中一个,稍后推迟另一个。据我所知,FileInstall安装/更新包,只要他们到达目的地文件夹。 –
- 1. Android应用程序更新与删除和安装
- 2. 使用更新安装程序删除文件MSP
- 3. 无法使用wix安装程序更新明智的安装程序包
- 4. Install4j在主安装程序中添加更新安装程序
- 5. 安装后删除应用程序(* .apk)
- 6. 如何在安装时删除应用程序数据并重新安装
- 7. 有没有更好的方法来安装后删除安装程序,厨师
- 8. MSI安装程序无法删除以前的安装失败
- 9. 删除现有版本并安装msi安装程序
- 10. 为什么IE在安装时删除ActiveX安装程序?
- 11. MSI安装程序在安装后删除目标文件夹
- 12. Wix安装程序无法删除安装文件夹
- 13. WIX安装程序如何删除安装
- 14. 重新安装应用程序删除SQLiteDatabase或SharedPreferences
- 15. 如何删除而数据重新安装应用程序
- 16. InAppPurchase停止接收删除并重新安装应用程序
- 17. 从添加/删除程序中删除不良安装
- 18. .NET安装包安装程序
- 19. Visual Studio安装程序可以删除由非Visual Studio安装程序安装的程序吗?
- 20. OSX签署的应用程序和安装程序,安装签名被删除
- 21. 更新App.config中运行安装程序
- 22. WIX覆盖/更新安装程序
- 23. 使用RPM安装程序更新
- 24. 从WIX安装程序更新app.config?
- 25. 更新已安装的VB.Net程序
- 26. 厨师安装和更新源程序
- 27. Inno安装程序的自动更新
- 28. WiX安装程序 - 问题更新
- 29. 安装后删除程序从添加/删除程序列表Wix
- 30. Windows安装程序 - 强制用户通过添加删除?删除程序
欢迎来到Stackoverflow!我已经低估了你的问题,因为它没有显示任何研究工作。在未来提问时,请描述您已经尝试/发现的内容。你的问题越具体,你就越有可能获得帮助(他更有可能是你的问题可以帮助其他人解决同样的问题)。 –