【问题标题】:Failed to fetch Java packages for oracle-java8-installer无法为 oracle-java8-installer 获取 Java 包
【发布时间】:2019-04-29 09:18:49
【问题描述】:

我们有一个 Vagrant Debian 盒子,可以选择安装 Java 和 Solr 6.6。此安装设置一直有效到上个月。现在我们无法安装 Java。

安装过程:

java-8-debian.list

deb http://ppa.launchpad.net/webupd8team/java/ubuntu trusty main
deb-src http://ppa.launchpad.net/webupd8team/java/ubuntu trusty main

在我们的 provision.sh 文件中:

sudo cp /vagrant/provisioning/java-8-debian.list  /etc/apt/sources.list.d/java-8-debian.list;

sudo apt-key adv --keyserver hkp://keyserver.ubuntu.com:80 --recv-keys EEA14886;

sudo apt-get -qq update
sudo apt-get install -qq -f -y python-software-properties software-properties-common debconf-utils unzip


sudo debconf-set-selections <<< "oracle-java8-installer shared/accepted-oracle-license-v1-1 select true"

现在我们有一个错误:

~$ sudo apt-get install -f -y oracle-java8-installer
Reading package lists... Done
Building dependency tree       
Reading state information... Done
E: Unable to locate package oracle-java8-installer

如何修复或定位包裹?

编辑:

我们也在终端不带-qq、-f、-y试试,结果是一样的。

~$ sudo apt-get  update
Hit http://ftp.hosteurope.de jessie InRelease
Hit http://ftp.hosteurope.de jessie InRelease                                                                                                                                  
Hit http://ppa.launchpad.net trusty InRelease                                                                                                                                  
Hit https://packages.sury.org jessie InRelease                                                                                                                                 
Hit https://deb.nodesource.com jessie InRelease                                                                                                                                
Hit http://ftp.hosteurope.de jessie/main amd64 Packages                                  
Hit http://security.debian.org jessie/updates InRelease                                  
Hit http://ftp.hosteurope.de jessie/main i386 Packages                                   
Hit http://ftp.hosteurope.de jessie/main ppc64el Packages                                                                                
Hit http://ftp.hosteurope.de jessie/main amd64 Packages                                                                                                                                      
Ign http://httpredir.debian.org jessie InRelease                                                                                                                                             
Hit http://ftp.hosteurope.de jessie/main i386 Packages                                                                                                 
Hit http://ppa.launchpad.net trusty/main Sources                                                                                 
Hit https://packages.sury.org jessie/main amd64 Packages                                                                    
Hit http://ftp.hosteurope.de jessie/main ppc64el Packages                                                                                   
Hit http://ppa.launchpad.net trusty/main amd64 Packages                                                                   
Hit https://deb.nodesource.com jessie/main Sources                       
Hit https://deb.nodesource.com jessie/main amd64 Packages
Hit http://httpredir.debian.org jessie Release.gpg 
Hit http://security.debian.org jessie/updates/main Sources
Hit http://security.debian.org jessie/updates/contrib Sources      
Hit http://security.debian.org jessie/updates/main amd64 Packages                   
Hit http://security.debian.org jessie/updates/contrib amd64 Packages  
Hit http://httpredir.debian.org jessie Release
Hit http://httpredir.debian.org jessie/main Sources
Hit http://httpredir.debian.org jessie/contrib Sources
Hit http://httpredir.debian.org jessie/main amd64 Packages
Hit http://httpredir.debian.org jessie/contrib amd64 Packages
Reading package lists... Done

【问题讨论】:

  • 问题可能在您的来源列表中。还可以尝试从 apt-get update 中删除 -qq。可能会有一些警告。从手册页:you should never use -qq without a no-action modifier such as -d, --print-uris or -s as APT may decide to do something you did not expect. 另外,这个问题可能更适合不同的页面:superuser.com/questions/tagged/aptitude
  • @NeplatnyUdaj 是的,我们也尝试在没有 -qq、-f、-y 的终端中,结果相同。

标签: java linux ubuntu debian


【解决方案1】:

很遗憾,您无法再安装 oracje-java8,因为 Oracle 更改了他们的许可计划。

你可以使用openJDK

apt-get install openjdk-8-jdk

您可以在此处找到有关该问题的其他信息:https://launchpad.net/~webupd8team/+archive/ubuntu/java

【讨论】:

  • 没问题,如果对你有帮助请采纳我的回答
【解决方案2】:

两种方式 1. 从here下载java oracle

然后转到你的 java 目录

例如:cd /root/java

然后做

# makepkg -s

2。 从here下载yay然后进入yay目录

例如:cd /root/Downloads/yay 在终端的 yay 目录中执行:

# makepkg -si

安装缺少的东西后做

yay install jre

【讨论】:

  • 很抱歉,但它不起作用。 oracle 更改了他们的许可,因此您无法再下载它
猜你喜欢
  • 1970-01-01
  • 1970-01-01
  • 2019-10-29
  • 1970-01-01
  • 1970-01-01
  • 2019-09-17
  • 2018-06-26
  • 1970-01-01
相关资源
最近更新 更多