如何删除 apt 将要安装的软件包?

如何删除 apt 将要安装的软件包?

我尝试安装 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

相关内容