Understand so-called Selection Service in eclipse when season after season ……
Nov 18

 

1.  简介
从eclipse项目编译20080305开始,更新管理器(Update Manager)被一个新的软件安装系统

取代了,也就是所谓的p2。

2. p2用户界面
和更新管理器比较起来,界面改变并不算太大,但是用户交互流程改变还是不少的。有兴趣

看它的用户界面,可以自己跑一下插件更新/安装,也可以访问网址
http://wiki.eclipse.org/Equinox_p2_Update_UI_Users_Guide

3. p2基础之目录结构
以前,用户一般直接把插件解压缩到plugins目录,在p2中如此原始的方法不再被支持,而是建议安装到dropins目录。插件分成两种:手动安装的、通过p2安装的。简单地说,手动安装的插件,可以手动删除;通过p2安装的插件,应该通过p2卸载。否则,可能会引起插件管理的混乱。

一个典型的目录结构是:
clipse/
    configuration/
        config.ini
    org.eclipse.equinox.simpleconfigurator/
        bundles.info
    dropins/
    features/
    p2/
    plugins/
    eclipse.exe
    eclipse.ini

其中bundles.info文件含有一个列表,列出了当前系统上所有安装的插件,对该文件的直接修改是不推荐的,除非是你真的需要hack它或只是测试一下玩。

新出现的目录dropins很重要,如果不想通过p2的UI安装插件,你可以像以前一样把插件扔进这个目录,而不是以前的plugins目录。p2会自动发现该目录中的新插件。

p2有一个新概念叫监视目录(watched directories),eclipse平台缺省的监视目录就是dropins。

dropins比较强大的是,插件可以扔到它的子目录中,或者直接扔传统的eclipse应用或扩展布局的目录。

插件安装操作,一般通过3种方式实现:使用p2界面、使用p2工具、或使用p2 API。

4. 使用以前的Update Manager
在Preferences中,通过General -> Capabilities -> "Classic Update"选项,可以启用以前的软件更新程序,它与p2可以共存。

5. 删除p2
假设你憎恨p2,那么可以很容易地删除它并回到Update Manager: http://wiki.eclipse.org/Equinox_p2_Removal

随机日志

Leave a Reply