我有一个Eclipse RCP应用程序,我想使用p2配置平台向最终用户提供。
提供申请的要求如下:
我目前的解决方案是让用户将应用程序安装到网络共享,以便每个用户在共享中自己的目录中拥有自己的应用程序副本。用户的工作空间分别存储在其家庭网络共享中,并且相当小。可以将应用程序配置为在启动时检查来自p2存储库的更新,并将任何更新的功能下载到共享上的单个安装。这支持要求1,2和3,但由于应用程序大约为500Mb,因此会在加载时产生很大的开销。就用于存储相同功能的大量副本的磁盘空间而言,这也是浪费。
我希望p2可以让我为这个问题找到更好的解决方案,我可以想到很多可能性,但是我对p2的了解是相当基础的,在我对各种问题进行长期调查之前选项,我想知道是否有人使用p2提供可自定义的漫游配置文件,或者可以建议是否应该这样做。
答案 0 :(得分:2)
我认为你基本上想要一个linux风格的共享安装。
基本上,在一个只读用户的位置安装了基本的eclipse。当用户运行时,他会获得自己的可写位置,通常位于他的主目录下。用户可以安装存储在此可写位置下的其他功能。
基本安装(root)的所有者可以安装用户随后继承的其他功能。我相信如果用户安装了自己的项目,这些项目与根安装的升级不兼容,那么用户的添加就会丢失。
只要用户没有写入eclipse安装位置的权限,这一切都会自动发生。不幸的是,我没有看到任何有关此细节的文档。