Vous pouvez rechercher le site des packages Debian et découvrir que le paquet openjdk-8-jdk
pour Debian 10 est actuellement disponible uniquement dans le dépôt unstable (sid).
Tout d'abord, il est bon de vérifier et d'enregistrer les liens symboliques système actuels des packages Java SDK/JRE déjà installés, le cas échéant :
ls -la /etc/alternatives | grep java > previous-java-alternatives.txt
Ensuite, vérifiez si ce paquet peut être installé avec la configuration actuelle :
apt-cache policy openjdk-8-jdk
Si ce n'est pas le cas, vous devez ajouter le dépôt unstable à la liste des sources. Le résultat négatif peut impliquer que vous préférez utiliser les dépôts stables et que ce n'est généralement pas approprié pour vous de mettre à jour tout autre logiciel à partir des dépôts unstable. Avant d'ajouter le dépôt unstable à la liste des sources, assurez-vous que l'option de configuration APT::Default-Release
est définie sur "stable"
:
grep -r Default-Release /etc/apt/
Si ce n'est pas le cas (par défaut), définissez-le comme recommandé dans cette réponse en créant ce fichier :
/etc/apt/apt.conf.d/99defaultrelease
APT::Default-Release "stable";
Vous êtes maintenant prêt à ajouter le dépôt unstable à la liste des sources. Avant, je préfère vérifier quel miroir a été sélectionné lors de l'installation du système. Il suffit de regarder la liste des sources principales :
cat /etc/apt/sources.list
Dans mon cas, la sortie montre que le serveur mirror.yandex.ru
est utilisé comme source du système. Donc j'utilise le même pour les unstable et j'ajoute ce fichier :
/etc/apt/sources.list.d/91-debian-unstable.list
deb http://mirror.yandex.ru/debian/ unstable main
deb-src http://mirror.yandex.ru/debian/ unstable main
(J'ai aussi le fichier 90-debian-testing.list
pour le dépôt de tests.)
Ensuite, mettez à jour les listes de packages :
apt update
Et vérifiez que votre système ne se mettra pas à jour à partir de sources unstable :
apt list --upgradable
Revérifiez si le paquet requis peut être installé :
apt-cache policy openjdk-8-jdk
Installez le paquet :
apt install openjdk-8-jdk
Regardez les nouveaux liens symboliques :
ls -la /etc/alternatives | grep java-8
Perdez juste quelques secondes sur eux (ou continuez avec man 1 update-alternatives
).
5 votes
Probablement adoptopenjdk.net.
0 votes
superuser.com/questions/1460420/openjdk-8-for-debian-10
0 votes
Veuillez lire ce post itzgeek.com/how-tos/linux/debian/…