p2可用于管理Eclipse RCP应用程序的可自定义漫游配置文件吗?

时间:2010-07-13 12:09:23

标签: eclipse provisioning p2 roaming-profile

我有一个Eclipse RCP应用程序,我想使用p2配置平台向最终用户提供。

提供申请的要求如下:

  1. 用户需要能够安装其他功能才能自定义其各自的应用程序。
  2. 用户在工作站之间移动,因此他们的个人安装需要像漫游配置文件一样遵循它们。
  3. 应用程序的更新和任何其他功能需要在用户安装可用时自动应用。
  4. 解决方案不应为应用程序引入显着的加载时间。
  5. 我目前的解决方案是让用户将应用程序安装到网络共享,以便每个用户在共享中自己的目录中拥有自己的应用程序副本。用户的工作空间分别存储在其家庭网络共享中,并且相当小。可以将应用程序配置为在启动时检查来自p2存储库的更新,并将任何更新的功能下载到共享上的单个安装。这支持要求1,2和3,但由于应用程序大约为500Mb,因此会在加载时产生很大的开销。就用于存储相同功能的大量副本的磁盘空间而言,这也是浪费。

    我希望p2可以让我为这个问题找到更好的解决方案,我可以想到很多可能性,但是我对p2的了解是相当基础的,在我对各种问题进行长期调查之前选项,我想知道是否有人使用p2提供可自定义的漫游配置文件,或者可以建议是否应该这样做。

1 个答案:

答案 0 :(得分:2)

我认为你基本上想要一个linux风格的共享安装。

基本上,在一个只读用户的位置安装了基本的eclipse。当用户运行时,他会获得自己的可写位置,通常位于他的主目录下。用户可以安装存储在此可写位置下的其他功能。

基本安装(root)的所有者可以安装用户随后继承的其他功能。我相信如果用户安装了自己的项目,这些项目与根安装的升级不兼容,那么用户的添加就会丢失。

只要用户没有写入eclipse安装位置的权限,这一切都会自动发生。不幸的是,我没有看到任何有关此细节的文档。