![如何在 Ubuntu 中为更新的 Eclipse 创建包?](https://linux22.com/image/1242640/%E5%A6%82%E4%BD%95%E5%9C%A8%20Ubuntu%20%E4%B8%AD%E4%B8%BA%E6%9B%B4%E6%96%B0%E7%9A%84%20Eclipse%20%E5%88%9B%E5%BB%BA%E5%8C%85%EF%BC%9F.png)
因此,Eclipse 的新版本 Helios 已经发布。Ubuntu 存储库中有以前的版本。我知道您可以自己制作软件包(即创建 eclipse.deb),这样您的系统就可以尽可能多地了解已安装的内容,即使它是手动下载的。
- 这是一个好主意吗?
- 谁能告诉我怎么做?
(如果有人知道预制的 Eclipse 包请告诉我,但我仍然对上述问题的答案很感兴趣;)
谢谢大家,
安迪
答案1
遗憾的是,您仍然会错过软件包的一些优点。首先,您显然不会获得自动更新。其次,如果您认为在进行全新安装时,只需打印基于 apt 的软件包列表,并在安装新系统时获得相同的软件包,那就别想了。该列表不仅包含实际手动安装的软件包,还包含设置为手动的所有依赖项,因此您不能只查看所有已安装的软件。我发现最好在 gedit 中手动制作这样的列表。第三,您仍然需要处理依赖项,只是它会在制作软件包时发生,而不是手动编译时发生。主菜单项之类的东西也是如此。所以在某些情况下,制作软件包的额外复杂性是不值得的。
另一方面,如果 Eclipse 作者没有提供卸载源代码构建的 Eclipse 的方法,那么最好先制作一个包,以便 apt 稍后可以为您删除它。此外,如果您要在多台 PC 上安装它,包将非常方便。
有一个工具可以帮你创建一个包,但我读到过它在解决依赖关系方面不太好。我自己从未尝试过,但如果你想尝试一下,这里有一个链接:检查安装
答案2
IBM DeveloperWorks 文档通常写得非常好:http://www.ibm.com/developerworks/linux/library/l-debpkg.html
如果 Google 不知道 eclipse-helios.deb,那么创建一个就是一件好事。
我创建了不太复杂的 .deb,原因正是您想要的。创建过程很容易,但对于 eclipse 来说,获取依赖项会更困难。拆开 Galileo 包,为自己提供一个起点。
答案3
为 Debian(或 Ubuntu)打包 Eclipse 并非易事。Debian 要求所有软件包都从源代码构建,对于 Eclipse 来说,这是一项艰巨的任务,一些人已经花了几个月的时间才完成。如果您想提供帮助并接受挑战,请访问http://wiki.debian.org/Java首先,在 debian-java 邮件列表上注册。