在 Windows 中,我们会收到通知,告知有新版 Java 可用,如下所示。
如何在 Linux 中获取有关 java 的相同通知。
特别适用于 oracle jdk。我已经在这台机器上安装了 oracle Jdk
$ sudo add-apt-repository ppa:webupd8team/java
$ sudo apt-get update
$ sudo apt-get install oracle-java8-installer
并通过在其他机器上的 /opt 中提取 tar 文件。
软件包也会oracle-java8-installer
升级我的 java 吗?因为上次 oracle-java8-installer 升级时没有下载任何 tar 文件。
答案1
据我所知(和经验),oracle-java8-installer
将为您更新 Java 版本。
每当有新版本发布时,安装程序都会使用新信息进行更新。下次运行 时sudo apt update
,将反映此新安装程序版本。运行sudo apt upgrade
将安装新安装程序,然后(依次)安装新版本的 Java。
请注意,这将仅有的如果您通过软件包安装了 Java,则此方法可行。如果您使用原始 tarball,则此方法几乎无法正常工作(或根本无法工作)。
但需要注意的是,这不会增加您的“主要”版本(因此,除非您安装 Java 9 的安装程序,否则 Java 8 永远不会升级到 Java 9)。
这种 Java 安装方法提供不通知,因此您只需运行更新程序即可apt
。根据您的系统配置,Ubuntu 可能会提供一般更新通知。请参阅软件和更新此设置的应用程序。
一般来说,通过 Apt 安装的软件包很少会有自己的更新通知系统(尽管有些软件包,尤其是启动器专用的软件包通常会有)。相反,它们apt
会处理所有事情并将其与所有其他更新捆绑在一起。对一些人来说,这种集中式软件包系统是 Linux 相对于其他操作系统的最大优势之一。