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
最新评论