如何在 Ubuntu 中为更新的 Eclipse 创建包?

如何在 Ubuntu 中为更新的 Eclipse 创建包?

因此,Eclipse 的新版本 Helios 已经发布。Ubuntu 存储库中有以前的版本。我知道您可以自己制作软件包(即创建 eclipse.deb),这样您的系统就可以尽可能多地了解已安装的内容,即使它是手动下载的。

  1. 这是一个好主意吗?
  2. 谁能告诉我怎么做?

(如果有人知道预制的 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 邮件列表上注册。

相关内容