2010-07-13 68 views
1

我有一個Eclipse RCP應用程序,我想使用p2供應平臺向最終用戶提供。是可以使用p2來管理Eclipse RCP應用程序的可自定義漫遊配置文件嗎?

爲應用程序的配置要求如下:

  1. 用戶需要能夠以定製自己的個人應用程序安裝的附加功能。
  2. 用戶在工作站之間移動,因此他們的個人安裝需要像漫遊配置文件一樣遵循它們。
  3. 應用程序和任何附加功能的更新需要在用戶安裝時自動應用。
  4. 解決方案不應該爲應用程序引入顯着的加載時間。

我目前的解決方案是讓用戶將應用程序安裝到網絡共享中,以便每個用戶都有自己的應用程序拷貝在共享目錄中。用戶的工作空間分別存儲在他們的家庭網絡共享中,並且相當小。可以將應用程序配置爲在啓動時檢查來自p2存儲庫的更新,並將任何更新的功能下載到共享上的單個安裝。這支持需求1,2和3,但是由於應用程序大約在500Mb以上,所以在加載時間上產生了相當大的開銷。就用於存儲許多相同功能副本的磁盤空間而言,這也是浪費。

我希望p2可以讓我爲這個問題找到更好的解決方案,我可以考慮一些可能性,但是我對p2的知識是相當基礎的,在我進行長期調查之前各種選項,我想知道是否任何人有任何使用p2提供可定製的漫遊配置文件的經驗,或可以建議這是否應該是可能的。

回答

2

我想你基本上想要一個linux風格的共享安裝。

本質上有一個基本的eclipse安裝在只讀的用戶位置。當用戶跑步時,他會得到自己的可寫位置,通常位於他的主目錄下。用戶可以安裝存儲在該可寫位置下的附加功能。

基本安裝(root)的所有者可以安裝用戶繼承的附加功能。我相信,如果用戶安裝了自己的與升級到root安裝不兼容的項目,那麼用戶的添加將會丟失。

只要用戶沒有寫入eclipse安裝位置的權限,這一切都會自動發生。不幸的是,我沒有看到有關這方面細節的任何文檔。

+0

感謝安德魯,這是非常有用的知道,聽起來像它可以解決我的很多問題。 – turingtest 2010-07-14 08:44:30

相關問題