Ответ 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
Я попытался установить 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: нет такого файла или каталога
Пока файл существует и имеет правильные разрешения... я схожу с ума..
Любая идея или альтернативный метод?
В конце я решил, что добавляет 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
Я запустил следующие команды из команды 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
То же, что и @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
Ничего сложного