如何升级eclipse

软件和网站开发以及相关技术探讨
回复
yangdawei.hit
帖子: 245
注册时间: 2015-01-02 15:32
系统: Debian

如何升级eclipse

#1

帖子 yangdawei.hit » 2016-02-03 9:24

系统:Debian
桌面:Xfce4
目标:现在安装的是3.8版,想升级到4.5。
问题:试图卸载后重新安装新版本。sudo apt-get remove eclipse 只卸掉了140k的空间,系统菜单里仍然有eclipse项,且照样可以启动。当初安装时就是sudo apt-get install eclipse。网上找了一圈,不是autoremove就是 purge,都不管用。

请教如何彻底卸载eclipse后安装新版。或者直接从3.8升级到4.5。
头像
vickycq
帖子: 4507
注册时间: 2011-03-20 13:12
系统: Debian
来自: 山东省寿光县
联系:

Re: 如何升级eclipse

#2

帖子 vickycq » 2016-02-03 10:46

[flash=][/flash]
当初安装时就是sudo apt-get install eclipse 网上找了一圈,不是autoremove就是 purge,都不管用。
简单处理 直接 apt-get purge eclipse* 即可
如想彻底,查看 /var/log/apt/history.log*,找到当时安装 eclipse 的条目,看安装了哪些包,手动移除(可能包含 eclipse-jdt eclipse-pde 等)
可用 aptitude why eclipse-pde 查看 eclipse-pde 为何无法被 autoremove
无法 autoremove 可能是后来又手动安装过其它 eclipse 相关包,导致 eclipse-pde 等包仍被依赖。
例如 eclipse-pde 被以下包依赖:

代码: 全选

$ apt-cache rdepends eclipse-pde
eclipse-pde
Reverse Depends:
  eclipse-mylyn-context-pde
  eclipse-remote-services-api
  eclipse-emf-sdk
  eclipse
  eclipse-platform
看了一下,直接 apt-get install eclipse 是不会安装 eclipse-remote-services-api 的。这样如以后又手动安装 eclipse-remote-services-api,即会导致 eclipse-pde 无法被 autoremove

看了一下,直接 apt-get install eclipse 连带安装的包较多,可用脚本卸载:
https://github.com/baoyankun/apt-rollba ... t-rollback
使用方法 https://github.com/baoyankun/apt-rollba ... /README.md
如安装 eclipse 的条目位于 /var/log/apt/history.log.4.gz,开始的日期为 2016-02-01 13:25:28

代码: 全选

python apt-rollback.py 4 2016-02-01 13:25:28
如位于 /var/log/apt/history.log 第一个参数使用 0
如安装时使用的命令不是 apt-get install,则可能需要修改脚本第 39 行的判断
此法的缺点是 如安装 eclipse 后又安装了很多其它东西,并也有用到 eclipse 的某些依赖,则不分青红皂白全部卸载将影响到部分后来安装的软件。

安装 eclipse 4.5 应该较为简单,官网下载的包是绿色版
参考 http://difusal.blogspot.com/2015/06/how ... buntu.html
上次由 vickycq 在 2016-02-04 20:57,总共编辑 2 次。
Debian 中文论坛 - forums.debiancn.org
欢迎所有 Debian GNU/Linux 用户
yangdawei.hit
帖子: 245
注册时间: 2015-01-02 15:32
系统: Debian

Re: 如何升级eclipse

#3

帖子 yangdawei.hit » 2016-02-03 21:46

vickycq, 分析得很透彻呀。确实安装了jdt。内容比较多,我消化一阵再交流。
yangdawei.hit
帖子: 245
注册时间: 2015-01-02 15:32
系统: Debian

Re: 如何升级eclipse

#4

帖子 yangdawei.hit » 2016-02-14 14:37

卸载eclipse的方式:

代码: 全选

sudo apt-get remove eclipse-platform
sudo apt-get autoremove
发现这样会卸载java的相关包。
回复