Установите Java 8 в debian Jessie

Я попытался установить Java 8 в встроенный в ARM linux несколькими способами, но ни один из них не работал:

Во-первых: http://www.webupd8.org/2014/03/how-to-install-oracle-java-8-in-debian.html

(из репозиториев webupd8)

W: Не удалось получить http://ppa.launchpad.net/webupd8team/java/ubuntu/dists/trusty/InReleaseНе удалось найти ожидаемую запись "main/binary-armel/Packages" в Release file (Неверный файл sources.list или неверный файл)

W: Не удалось получить http://ppa.launchpad.net/webupd8team/java/ubuntu/dists/jessie/main/binary-armel/Packages404 Не найдено

E: Некоторым индексным файлам не удалось загрузить. Они были проигнорированы или стары которые используются вместо этого.

Кажется, что у этого репо нет источника для моей архитектуры:

Архитектуры: amd64 arm64 armhf i386 powerpc ppc64el

И мне нужен armel (по крайней мере, это работает для java 7)

Я также пробовал так: http://www.rpiblog.com/2014/03/installing-oracle-jdk-8-on-raspberry-pi.html

Загрузка jdk из Oracle и последующие инструкции.

Но я не могу выполнить файл:

root @arietta: ~ # java -version - bash:/usr/bin/java: нет такого файла или каталога

а также:

root @arietta: ~ #/opt/jdk1.8.0_71/bin/java -version - bash:/usr/bin/java: нет такого файла или каталога

Пока файл существует и имеет правильные разрешения... я схожу с ума..

Любая идея или альтернативный метод?

Ответы

Ответ 1

В конце я решил, что добавляет jessie backports в sources.list:

echo deb http://http.debian.net/debian jessie-backports main → /etc/apt/sources.list

apt-get update && & apt-get install openjdk-8-jdk

update-alternatives --config java

Ответ 2

Я запустил следующие команды из команды webupd8, и это сработало для меня: http://www.webupd8.org/2014/03/how-to-install-oracle-java-8-in-debian.html

su -
echo "deb http://ppa.launchpad.net/webupd8team/java/ubuntu xenial main" | tee /etc/apt/sources.list.d/webupd8team-java.list
echo "deb-src http://ppa.launchpad.net/webupd8team/java/ubuntu xenial main" | tee -a /etc/apt/sources.list.d/webupd8team-java.list
apt-key adv --keyserver hkp://keyserver.ubuntu.com:80 --recv-keys EEA14886
apt-get update
apt-get install oracle-java8-installer
exit

Ответ 3

То же, что и @user2528085, вам просто нужно добавить backports обратно в файл sourcelist.

Следуйте этой инструкции на официальном сайте Debian https://backports.debian.org/Instructions/

Запустите эти команды в оболочке:

echo "deb http://ftp.debian.org/debian jessie-backports main" | sudo tee -a /etc/apt/sources.list.d/jessie-backports.list

sudo apt-get update && sudo apt-get install elasticsearch

Ничего сложного