无法为 oracle-java8-installer 获取 Java 包
Failed to fetch Java packages for oracle-java8-installer
我们有一个 Vagrant Debian box,可以选择安装 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
很遗憾,您不能再安装 oracje-java8,因为 Oracle 更改了他们的许可程序。
你可以使用openJDK
apt-get install openjdk-8-jdk
您可以在此处找到有关该问题的更多信息:https://launchpad.net/~webupd8team/+archive/ubuntu/java
两种方式
1.
从 here
下载 java oracle
然后转到您的 java 目录
例如:cd /root/java
然后做
# makepkg -s
2。
从 here 下载 yay 然后转到 yay 目录
例如:cd /root/Downloads/yay
在终端的 yay 目录中执行:
# makepkg -si
安装后缺少的东西
yay install jre
我们有一个 Vagrant Debian box,可以选择安装 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
很遗憾,您不能再安装 oracje-java8,因为 Oracle 更改了他们的许可程序。
你可以使用openJDK
apt-get install openjdk-8-jdk
您可以在此处找到有关该问题的更多信息:https://launchpad.net/~webupd8team/+archive/ubuntu/java
两种方式 1. 从 here
下载 java oracle然后转到您的 java 目录
例如:cd /root/java
然后做
# makepkg -s
2。 从 here 下载 yay 然后转到 yay 目录
例如:cd /root/Downloads/yay 在终端的 yay 目录中执行:
# makepkg -si
安装后缺少的东西
yay install jre