我尝试安装 Java 9,但此版本已从 Oracle 服务器中删除,无法通过 下载apt
。现在,每当我运行 apt 来升级系统时,apt 都会抱怨无法下载 Java 9。我该如何解决此问题?我不想安装 Java 9,也不想看到 apt 的烦人消息。
当我运行“apt autoremove”时,我得到(截断的输出):
....
Processing triggers for man-db (2.7.5-1) ...
Processing triggers for gnome-menus (3.13.3-6ubuntu3.1) ...
Processing triggers for desktop-file-utils (0.22+linuxmint1) ...
Processing triggers for mime-support (3.59ubuntu1) ...
Processing triggers for hicolor-icon-theme (0.15-0ubuntu1) ...
Setting up oracle-java9-installer (9.0.4-1) ...
No /var/cache/oracle-jdk9-installer/wgetrc file found.
Creating /var/cache/oracle-jdk9-installer/wgetrc and
using default oracle-java9-installer wgetrc settings for it.
Downloading Oracle Java 9...
$ apt-cache policy oracle-java9-installer
oracle-java9-installer:
Installed: 9.0.4-1
Candidate: 9.0.4-1
Version table:
*** 9.0.4-1 500
500 http://ppa.launchpad.net/linuxuprising/java/ubuntu xenial/main amd64 Packages
100 /var/lib/dpkg/status
答案1
Apt 的软件包列表包含是否应安装软件包的标记(安装) 或不 (消除)。
这种标记是持久的:如果一个包被标记安装,apt 将继续尝试安装该软件包,直到 apt 成功。
使用apt-mark
命令更改列表条目。
在这种情况下,尝试sudo apt-mark remove oracle-java9-installer