Une note en essayant de créer un environnement java sur ubuntu, que j'utilise rarement au travail.
Au fait, la version est
$ cat /etc/os-release
NAME="Ubuntu"
VERSION="16.10 (Yakkety Yak)"
...
Il est 16h10 (Yakkety Yak). En août 2018, le dernier est comme 18.04.1 LTS (Bionic Beaver), donc il est vieux.
L'installation de JDK et JRE lui-même
$ sudo apt-get install default-jdk
$ sudo apt-get install default-jre
Je devrais être bien
$ sudo apt-get install default-jre
Chargement de la liste des packages...Terminé
Créer une arborescence de dépendances
Lecture des informations d'état...Terminé
~ Abréviation ~
améliorer:0, nouvelle installation:8 supprimé:0 pièces, en attente:Sept.
29.27 sur 5 Mo.J'ai besoin d'une archive de 6 Mo.
110 Mo d'espace disque supplémentaires seront consommés après cette opération.
Voulez-vous continuer? [Y/n] Y
ignorer:1 http://jp.archive.ubuntu.com/ubuntu yakkety/main amd64 java-common all 0.57ubuntu1
Erreur:2 http://jp.archive.ubuntu.com/ubuntu yakkety/main amd64 default-jre-headless amd64 2:1.8-57ubuntu1
404 Not Found
~ Abréviation ~
E: http://jp.archive.ubuntu.com/ubuntu/pool/main/j/java-common/default-jre_1.8-57ubuntu1_amd64.Impossible d'obtenir le deb 404 introuvable
E:Impossible d'obtenir des archives. apte-Voulez-vous obtenir la mise à jour--fix-Essayez-le avec l'option manquante.
J'ai eu une erreur comme celle-ci. Donc, comme vous pouvez le voir dans le dernier message, lorsque vous essayez ʻapt-get update`
$ sudo apt-get update
ignorer:1 http://dl.google.com/linux/chrome/deb stable InRelease
frappé:2 http://dl.google.com/linux/chrome/deb stable Release
Avoir:3 https://download.docker.com/linux/ubuntu yakkety InRelease [29.5 kB]
~ Abréviation ~
Erreur:14 http://jp.archive.ubuntu.com/ubuntu yakkety Release
404 Not Found
Erreur:15 http://jp.archive.ubuntu.com/ubuntu yakkety-updates Release
404 Not Found
Erreur:16 http://jp.archive.ubuntu.com/ubuntu yakkety-backports Release
404 Not Found
Chargement de la liste des packages...Terminé
E: The repository 'http://security.ubuntu.com/ubuntu yakkety-security Release' does no longer have a Release file.
N:Les mises à jour sont désactivées par défaut car vous ne pouvez pas mettre à jour en toute sécurité à partir d'un tel référentiel.
N:Pour plus d'informations sur la création de référentiels et la personnalisation, apt-secure(8)Voir la page de manuel.
E: The repository 'http://jp.archive.ubuntu.com/ubuntu yakkety Release' does no longer have a Release file.
N:Les mises à jour sont désactivées par défaut car vous ne pouvez pas mettre à jour en toute sécurité à partir d'un tel référentiel.
N:Pour plus d'informations sur la création de référentiels et la personnalisation, apt-secure(8)Voir la page de manuel.
E: The repository 'http://jp.archive.ubuntu.com/ubuntu yakkety-updates Release' does no longer have a Release file.
N:Les mises à jour sont désactivées par défaut car vous ne pouvez pas mettre à jour en toute sécurité à partir d'un tel référentiel.
N:Pour plus d'informations sur la création de référentiels et la personnalisation, apt-secure(8)Voir la page de manuel.
E: The repository 'http://jp.archive.ubuntu.com/ubuntu yakkety-backports Release' does no longer have a Release file.
N:Les mises à jour sont désactivées par défaut car vous ne pouvez pas mettre à jour en toute sécurité à partir d'un tel référentiel.
N:Pour plus d'informations sur la création de référentiels et la personnalisation, apt-secure(8)Voir la page de manuel.
C'est aussi une erreur. .. .. ..
La cause semble être que le référentiel de paquets pour les anciennes versions d'ubuntu a changé. Vous devez changer la source en old-releases.ubuntu.com au lieu de archive.ubuntu.com.
Le paramètre source d'apt est / etc / apt / sources.list
, modifiez-le donc.
$ sudo cp /etc/apt/sources.list /etc/apt/sources.listORG #Sauvegarde juste au cas où
$ sudo sed -i -e 's/archive.ubuntu.com\|security.ubuntu.com/old-releases.ubuntu.com/g' /etc/apt/sources.list
Si vous utilisez un référentiel de sous-domaine jp, vous trouverez probablement quelque chose comme jp.old-release.ubuntu.com
.
Il semble qu'un tel domaine n'existe pas, alors supprimez jp.
(je l'ai ouvert avec vim
et l'ai remplacé).
avec ça
$ sudo apt-get update
$ sudo apt-get install default-jdk
$ sudo apt-get install default-jre
fais le,
$ java -version
openjdk version "1.8.0_131"
OpenJDK Runtime Environment (build 1.8.0_131-8u131-b11-0ubuntu1.16.10.2-b11)
OpenJDK 64-Bit Server VM (build 25.131-b11, mixed mode)
$ javac -version
javac 1.8.0_131
J'ai pu l'installer.
c'est tout.
L'évitement des erreurs de ʻapt-get update est devenu le principal plutôt que l'installation de JDK / JRE. .. .. Pour éviter les erreurs de ʻapt-get update
, je me suis référé à ici.
Merci beaucoup.
Recommended Posts