我是新來的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!我已經低估了你的問題,因爲它沒有顯示任何研究工作。在未來提問時,請描述您已經嘗試/發現的內容。你的問題越具體,你就越有可能獲得幫助(他更有可能是你的問題可以幫助其他人解決同樣的問題)。 –