我问这个是因为预装了 Libre Office 并且它的一些功能需要 Java。我不想要 Java,因为有一个名为jRAT的恶意远程管理工具 (RAT) ,还有其他工具。但是有了这个,即使是脚本小子也可以控制我的电脑。
答案很简单,默认情况下,任何 Ubuntu 系统中都不会安装 Java(实际上这违反了 Java 分发策略,这就是为什么将其包含在非免费存储库中的原因)。
您可以检查任何版本的 Ubuntu 的包清单,您会注意到它既不包含 JDK 也不包含 Java。
精确的穿山甲包清单:
http://releases.ubuntu.com/releases/precise/ubuntu-12.04.3-desktop-i386.manifest
Raring Ringtail 包清单:
http://releases.ubuntu.com/releases/raring/ubuntu-13.04-desktop-i386.manifest
你可以上下搜索列表,你会发现没有对Java的引用(请不要与JavaScript混淆,那是不同的)。
(链接感谢我们的朋友奥利)
那么,LibreOffice 是如何运行的呢?
libreoffice建议java-runtime某些特定功能的包,但不需要完整的 Java 虚拟机。它还包括他们自己的包,其中包含名为 的 Java 类、脚本和配置片段libreoffice-java-common,但并非所有套件都需要这些包(只有 writer 和 base)。因此,您甚至无需安装 Oracle 的 Java 或 openJDK 即可使用大部分 LO。
你的意思是没有安装Oracle Java?OpenJDK 也不存在吗?
这是上面的回答:
您可以检查任何版本的 Ubuntu 的包清单,您会注意到它既不包含 JDK 也不包含 Java。
从安全角度来看,Oracle Java 和 OpenJDK 之间的差异很小吗?
根据Security.SE 的 Thomas Pornin 的说法,是的,没有区别。两者共享大量代码,这使它们都容易受到攻击。甚至有一个案例,Ubuntu 受到一个漏洞的影响,该漏洞现在已修复。(非引文)
您可以在此处阅读他的完整答案(以及其他答案)。
希望这能解决所有查询。
| 归档时间: |
|
| 查看次数: |
915 次 |
| 最近记录: |