oracle-java-10-installer 包在 Ubuntu 18.04 上出现 404 错误

oracle-java-10-installer 包在 Ubuntu 18.04 上出现 404 错误

我尝试在 Ubuntu 18.04 中安装任何东西,但在尝试安装 rar 时出现此错误,很多程序都出现过这种情况

伊万@ivan-X441UVK~$ sudo apt-get 安装 rar
正在读取软件包列表...完成
构建依赖关系树       
正在读取状态信息...完成
rar已经是最新版本(2:5.5.0-1)。
升级了 0 个,新安装了 0 个,要删除 0 个,并且未升级 0 个。
1 未完全安装或删除。
此操作后将使用0B的额外磁盘空间。
您想继续吗?[Y/n] Y
设置 oracle-java10-installer (10.0.2-1~linuxuprising+2) ...
使用 /var/cache/oracle-jdk10-installer/wgetrc 中的 wget 设置
正在下载 Oracle Java 10...
--2018-10-18 01:09:56-- http://download.oracle.com/otn-pub/java/jdk/10.0.2+13/19aef61b38124481863b1413dce1855f/jdk-10.0.2_linux-x64_bin.tar.gz
正在解析 download.oracle.com (download.oracle.com)...23.59.80.142
连接到 download.oracle.com (download.oracle.com)|23.59.80.142|:80... 已连接。
HTTP 请求已发送,正在等待响应...302 暂时移动
位置:https://edelivery.oracle.com/otn-pub/java/jdk/10.0.2+13/19aef61b38124481863b1413dce1855f/jdk-10.0.2_linux-x64_bin.tar.gz [关注]
--2018-10-18 01:09:56-- https://edelivery.oracle.com/otn-pub/java/jdk/10.0.2+13/19aef61b38124481863b1413dce1855f/jdk-10.0.2_linux-x64_bin.tar.gz
正在解析 edelivery.oracle.com (edelivery.oracle.com)... 104.91.146.78, 2600:1419:10:185::2d3e, 2600:1419:10:189::2d3e
连接到 edelivery.oracle.com (edelivery.oracle.com)|104.91.146.78|:443... 已连接。
HTTP 请求已发送,正在等待响应...302 暂时移动
位置:http://download.oracle.com/otn-pub/java/jdk/10.0.2+13/19aef61b38124481863b1413dce1855f/jdk-10.0.2_linux-x64_bin.tar.gz?AuthParam=1539843116_9746d734e74d2667e722d6f85f1cb0a3 [以下]
--2018-10-18 01:09:56-- http://download.oracle.com/otn-pub/java/jdk/10.0.2+13/19aef61b38124481863b1413dce1855f/jdk-10.0.2_linux-x64_bin.tar.gz?AuthParam=1539843116_9746d734e74d2667e722d6f85f1cb0a3
连接到 download.oracle.com (download.oracle.com)|23.59.80.142|:80... 已连接。
HTTP 请求已发送,正在等待响应...404 未找到
2018-10-18 01:09:58 错误 404:未找到。

下载失败
未安装 Oracle JDK 10。
dpkg: 处理软件包 oracle-java10-installer (--configure) 时出错:
 已安装 oracle-java10-installer 包安装后脚本子进程返回错误退出状态 1
处理时遇到错误:
 oracle-java10-安装程序
E: 子进程 /usr/bin/dpkg 返回错误代码 (1)

答案1

有一个未完全安装或删除的包。解决方案只需删除或卸载它即可。

使用:

sudo apt-get purge “软件包名称”
就我而言,我使用了:
sudo apt-get purge oracle-java10-installer

答案2

解决方案#1

首先卸载 JDK。然后检查 /etc/apt/ 文件夹中的 source.list,删除任何包含 jdk 路径的行。之后执行 sudo apt-get update。然后执行 sudo apt-get -f install

解决方案#2

在安装任何东西之前,请运行以下命令。

sudo apt-get -f install

它有什么作用?它会安装安装前一个包时未安装的所有依赖包。sudo apt-get -f install这将解决您的问题

答案3

我的解决方案是:

rm /var/lib/dpkg/info/$name_of_package -f

相关内容