如何卸载所有 Java 实例并将其列入黑名单以防止再次安装?

如何卸载所有 Java 实例并将其列入黑名单以防止再次安装?

出于安全原因,我想从我的电脑中删除/卸载所有 Java 实例并防止其再次安装。在 Windows 电脑上,我只需不安装此网页上的软件即可:http://java.com/en/download/manual.jsp

但是在 Ubuntu 上,我注意到 Java 似乎已经在我系统上安装了,而我并没有明确地这样做,并且它以多种方式显示,例如通过插件等。

ubuntu 上的 Java 软件相当于在http://java.com/en/download/manual.jsp在 Windows 上?卸载一个“以 Java 命名的应用程序”是否会卸载计算机上所有与 Java 相关的应用程序?

如何将 Java 列入黑名单以便不再安装它?

答案1

首先,我也认为完全禁止 Java 有点偏执:)

其次,您可以通过从系统中删除 Java 包来实现您想要的效果 - 这也会卸载所有依赖它的程序。例如

sudo apt-get remove java-common

那么你需要让它不可安装,这样它就不会作为另一个程序的依赖项安装(这将使依赖于它的软件包也不可安装)。我的 google-fu 说你可以通过编辑 /etc/apt/preferences 并添加类似以下内容来实现这一点

Package: java-common
Pin: release a=fakerepo
Pin-Priority: 1001

“fakerepo” 会让 apt 在错误的地方寻找软件包,从而阻止其安装。有关更多详细信息,请参阅 http://linux.derkeiler.com/Mailing-Lists/Debian/2009-07/msg00479.html

相关内容