【发布时间】:2011-12-05 16:23:57
【问题描述】:
我希望在 64 位 Linux Ubuntu 上安装 java。我应该使用 .tar 文件还是 .gz 文件。下载速度不是问题。我对大量细节不感兴趣,我只想选择一个。我将进行应用程序开发,虽然不是在我不知道/使用的 java 本身。我运行的其他产品(例如 rubyMine)需要它来开发 ruby 应用程序。
【问题讨论】:
-
你应该从存储库安装它。 here's how
我希望在 64 位 Linux Ubuntu 上安装 java。我应该使用 .tar 文件还是 .gz 文件。下载速度不是问题。我对大量细节不感兴趣,我只想选择一个。我将进行应用程序开发,虽然不是在我不知道/使用的 java 本身。我运行的其他产品(例如 rubyMine)需要它来开发 ruby 应用程序。
【问题讨论】:
如果您既可以安装又可以使用,那么您选择哪一种并不重要。两种格式完成相同的事情,并导致安装相同的软件。
Ubuntu 中的另一个选项是使用apt-get install,它非常简单,并且可以自动执行该过程。
【讨论】:
我会推荐使用apt-get install,它更干净。
【讨论】:
你可以使用 Ubuntu 软件中心:)。
【讨论】:
不幸的是,Oracle 更改了 JDK 的许可。您只能从存储库中获取 OpenJDK(使用 apt-get install)。
如果你想使用Oracle JDK,你应该手动下载并安装它。
【讨论】:
.rpm 可能会快几秒钟。不过这真的没关系。 .tar.gz 文件只是一个 g 压缩的 tar 文件(有时称为 tarball)。 .rpm 是 Ubuntu 知道如何自动安装的一种格式。
【讨论】:
Ubuntu 使用 deb 包。您可以使用 rpm,但我建议使用标准存储库(例如 apt-get install openjdk-6-jre)。或者你可以使用ubuntu中的软件中心。
使用存储库时,您将收到更新等。使用 .tgz 或 .rpm 时,您必须自己管理更新。也不会自动解决依赖关系。
【讨论】:
rpm id "Redhat Packet Manager" 类型的文件,如果您使用像 RedHat 或 Madrake 这样的兼容系统,它是最容易安装的。你只需要输入
rpm -iv PACKAGE_NAME.rpm
它将被安装。
tar 文件是一个归档文件,可以通过以下方式解压
tar -xvf NAME.tar
它会被解压到当前目录。
现在,一个 tar.gz 文件只是一个经过 gzip 压缩的 tar 文件。这类似于 WinZip,但它是 Unix 系统中的一种压缩格式。首先,你必须这样做
gunzip NAME.tar.gz
然后您将获得 NAME.tar,然后将其提取。
src.tar是一个包含应用程序源代码的文件,如果你需要源代码单独编译或修改,你应该去。
最容易使用的是 rpm 文件,然后是 tgz(gzip 压缩的 tar 文件),最后是 src 文件。
【讨论】: